Jump to content


Photo

Usando Php Para Cadastro De Clientes


  • Faça o login para participar
3 replies to this topic

#1 GPDTrunks

GPDTrunks

    12 Horas

  • Usuários
  • 180 posts
  • Sexo:Não informado

Posted 10/06/2007, 16:59

Primeiramente, olá a todos.


Nota: “Acabei de escrever tudo, ficou grandin, mas peço ajuda e paciência de vocês.  Como poderão ver, tentei perguntar sempre como se pesca, ao invés de pedir pelo peixe.”



Bom galera, resolvi tentar novamente me empenhar nesse curioso mundo “PHP + MySQL” pra ver se ganho conhecimento, e quem sabe daqui um tempo, algum dindim.

Pra juntar a fome com a vontade de comer, peguei um projetinho e to tendo alguma dificuldade de achar documentação que estou precisando.


Vale informar que assuntos relacionados a Web em geral, eu sou fraco...


Ao invés de apenas fazer a pergunta, to explicando minha situação, para diminuir a possibilidade de erro de interpretação:



Minha esposa está precisando de um sistema “simples” na empresa (pequena) que ela trabalha, onde basicamente quer cadastrar os clientes, ter uma tabela de vendas, e algumas “cocitas” a mais. Apesar de rodar internamente achei que seria interessante eu fazer em PHP, imaginando possíveis e futuras expansões, além é óbvio de utilizar linguagens free.

Me lembrando da época que eu estudava, resolvi começar o projeto “desenhando” o BD “X”. E deduzi as seguintes tabelas:

-Agente (funcionário)
-Cliente
-EndAgente
-EndCliente
-Produto
-Venda (tabela de relacionamento Produto x Cliente)


OBS: Clinte x EndCliente e Agente x EndAgente são escolhas particulares que acho que só atrapalharia explicar aqui o por que dessa forma.. mas da pra ter uma idéia vendo...


Pois bem, após isso, achei um belo tutorial sobre sobre PHP + Apache + MySQL no Windows


E seguindo ele à risca quase consegui montar esse esquema, só tive que mudar:


LoadModule php5_module "c:/php/php5apache2.dll"

Por

LoadModule php5_module "c:/PHP/php5apache2_2.dll"




Até ai, blz!

Agora, estava procurando tutorias pra ver como continuo...

Primeiro, me lembrei de um programa antigo que tenho aqui, o MySQL Front (espero que conheçam ele) e instalei para poder me facilitar a vida para eu criar as tabelas listadas acima.


Funcionou certin, mas minha memória não me deixou lembrar algumas coisas:

Ao criar a tabela, me é pedido nome (isso é fácil), tipo... Deixei o padrão innoDB (depois li que o baum é esse mesmo) e Character Set (Deixei em branco)



Pergunta 1 – Vale a pena usar esse programa? Existe algo similar e ou melhor?

Pergunta 2 – O que é o Character Set? É necessário?

Pergunta 3 - Estou enferrujado com os tipos de dados (varchar, char, int, etc...) Onde acho essas especificações? Inclusive, queria saber como é o padrão do date (se é dd/mm/aa ou mês antes, ou aaaa.. enfim).


Terminado isso, entendo que seja a hora de eu partir para PHP.

A principio, pretendo fazer algo “tosco” visualmente, para me concentrar na importâncias das informações. Depois que elaborar o projeto, tb vou usar algo relacionado a login...

Por hora, só penso em ter uma amostra, onde consiga exibir os dados cadastrados.. alterar e incluir. E também um bom sistema de pesquisa de vendas, que deve ser isso que o dono mais vai querer (bobo o cara não é).

Enfim, eu tb me lembrei de um programa antiguinho que eu tenho aqui... PHPDesigner 2005 (eu achei ele “facil” de se usar, layout bacana, só tme que ter monitor grande e resolução tb), e instalei versão mais nova 2007 (mas essa virou trial de 15 dias, ai desisti)

Pergunta 4 – o 2005 é uma boa escolha? Tem algo free melhor (sendo fácil ainda)?





Bom, como to empacado neste estagio, não tenho mais perguntas por hora. Mas se vc leu até aqui, eu já te agradeço muito pela atenção.

Abraços.

Trunks
I am a servant of the Secret Fire, wielder of the Flame of Anor. You cannot pass. The dark fire will not avail you, flame of Udun. Go back to the Shadow. You cannot pass!

#2 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/06/2007, 18:27

1) Eu sempre usei o MySQLAdmin, nao tenho do que reclamar... experimente ;D

2) é a codificação de caracteres, deixe em ISO-8859-1

3) o Padrão do date é aaaammdd / http://www.criarweb....18.php?manual=7

4) Editor? tanto faz... o que vale mesmo é o programador. Pode usar até o notepad se quiser xD
Thales Santos

#3 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 10/06/2007, 23:06

2) na verdade o charset bom de se usar no banco de dados é aquele latin_1, em minha opinião, equivale ao ISO 8859-1.

4) Recomendo usar um com interface bem amigável, como o próprio Dreamweaver (para que se inicie), depois pode partir para um Eclipse, Zend, PHP editor.

(y).

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#4 GPDTrunks

GPDTrunks

    12 Horas

  • Usuários
  • 180 posts
  • Sexo:Não informado

Posted 12/06/2007, 15:48

Primeiro queria agradecer aos dois pelas respostas. O artigo especificano a função de cada tipo de daods do mysql é bme o que eu precisava mesmo.

Agora, uma nova duvida. Achei outro tutorial, o qual to seguindo e "estudando" seus códigos. O Seguinte código :

<html>

<body>

<?php

$db = mysql_connect("localhost", "root", "****");

mysql_select_db("mydb",$db);

$resultado = mysql_query("SELECT * FROM employees",$db);

echo "<table border=1>\n";

echo "<tr><td>Nome</td><td>Posição</tr>\n";

while ($linha = mysql_fetch_row($resultado)) {

printf("<tr><td>%s %s</td><td>%s</td></tr>\n", $linha[1], $linha[2], $linha[3]);



}

echo "</table>\n";

?>

</body>

</html>


executando ele pelo debug do php designer 2005, eu vejo o resultado certin, com as tabelas e tudo.

Agora quando abro por 127.0.0.1:8080/mostrar.php3

ele exibe:

%s %s%s\n", $linha[1], $linha[2], $linha[3]); } echo "\n"; ?>


Alguem imagina facil o que pode ser? httpd.conf?

Vou fuçando aki enquanto isso tb.

Abraços.



_______________________________________________________________________________________________________

Blz, esse eu consegui resolver.

Acontece,q ue no tutorial que segui, ele indica para adicionar a seguinte linha:

AddType application/x-httpd-php .php

Só que para funcionar os códigos que eu estava fazendo, que usam tem extensão PHP3, tem que acrescentar tb:

AddType application/x-httpd-php .php3

Acho que já se pode tb adicionar:

AddType application/x-httpd-php .php2

né?

Bom, vou continuar mexendo, e se tiver mais duvidas eu corro aki.

Fui!

Edição feita por: GPDTrunks, 13/06/2007, 13:08.

I am a servant of the Secret Fire, wielder of the Flame of Anor. You cannot pass. The dark fire will not avail you, flame of Udun. Go back to the Shadow. You cannot pass!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq