+1

Desenvolvendo um sistema de Enquete Completo (yourspot.com.br) - Parte 1

criado por Carlos Roberto em 03/10/2006 11:37am
Aqui iremos inserir todas as configurações para conectar ao banco de dados MySQL.

[config.php]
<?php
// Configurações de seu Banco de Dados MySQL

$usuario = 'user'; // Usuário do Banco de Dados
$senha = 'senha'; // Senha do Usuário do Banco de Dados
$serv = 'mysql.site.com.br'; // Servidor (ex.: localhost, mysql.server.com...)
$bd = 'enquete'; // Banco de Dados para criar ou nome de uma banco de dados existente (para criar um novo banco de dados não coloquei hífens)

// Configuração da url do site
$site = 'http://www.seusite.com.br'; // coloque ao lado o endereço principal de seu site (com http:// e sem / no final)
$site2 = 'enquete'; // coloque o nome da pasta do sistema.

// Configuração de acesso - administrador
$nomeuser = 'Seu Nome';
$user = 'userlogin';
$senhaadmin = 'senhaadmin';

// Diretório das imagens para área de Administração
$dir = '../imagens'; //Não Altere
//

// Diretório das imagens para o gráfico
$dir2 = 'imagens'; //Não Altere
//

// Propriedades das imagens
$height = '10'; // A altura na imagem que será produzida no gráfico de resultados
$width = '1'; // A multiplicação da largura da imagem produzida no gráfico de resultados (Se uma opção da enquete estiver com 100% dos votos e a largura definida de 2px, então a largura final desta barra de resultados será 200px)

// Conexão com o banco de dados - não é necessário editar
@mysql_connect ($serv, $usuario, $senha) or die("ERRO NA CONEXÃO COM O BANCO DE DADOS");
               
@mysql_select_db ($bd) or die("ERRO NA SELEÇÃO DO BANCO DE DADOS");
?>

* Estamos fazendo uma enquete, que provavelmente irá gravar poucos dados, então realmente é necessário utilizar banco de dados, não posso gravar tudo em .txt?
Então, aproveitando, irei dar uma rápida explicação da importância ou preferência de muitos programadores em utilizar banco de dados MySQL, ao invés de gravar os dados em um simples arquivo *.txt

Se você está pretendo ter em seu site algumas enquetes e nem se interessa em gravar todas as enquetes anteriores, então tudo bem, pode utilizar a opção por gravar os dados em um arquivo txt, se realmente é um uso básico.

Porém, se você pretende utilizar o sistema constantemente, tem um grande portal, necessitará de diversas enquetes, que serão atualizadas com freqüência, pretende arquivar todas as enquetes que você já realizou para consultar a qualquer momento, recebe muitas visitas, então com certeza é muito melhor utilizar banco de dados MySQL, pois sua capacidade é gigantesca e suporta milhares de requisições.

Além disso, com este banco de dados, o sistema apresentará uma segurança bem maior, e a facilidade de manipular informações, adicionar tabelas e a manutenção em geral, torna-se bem mais simples com o MySQL, já com o um arquivo txt você terá que programar outras coisas pensando em segurança e manutenção, se começar a receber muitas informações, acabará ficando um sistema mais lento já que o espaço, apesar de ainda ser bem grande, tem um limite bem menor que do MySQL.

Bom, pessoal, esta é a primeira parte de nossa enquete!
A estrutura principal dela, já está concluída, porém não há como funcionar o sistema apenas com essa estrutura inicial, então aguardem a próxima parte para podermos concretizar um pouco mais nosso sistema.

Lembre-se que este tutorial é muito importante, pois você irá aprender muitos recursos importantes, constantemente utilizados em muitos sistemas desenvolvidos em php. Por isso continue seguindo as próximas partes assim que forem publicadas.

Dúvidas, não deixem de perguntar, comentários, sugestões, críticas construtivas são sempre bem-vindas.

Comentários:

Mostrando 1 - 3 de 3 comentários
nasser disse:
Parece bem completo,vc estarodando esta enquete em algum site que possa ver ela
24/07/2010 9:44am (~14 anos atrás)

nasser disse:
O que é este link: http://yourspot.com.br/systens/enquetev1/index1.php.
Ele não funciona
24/07/2010 9:36am (~14 anos atrás)

AnaLilo disse:
Nossa muito bom este sistema... vlw pelo código! =D
03/12/2009 3:42pm (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)