Gurzi Posted December 19, 2006 at 09:26 PM Report #71440 Posted December 19, 2006 at 09:26 PM Boas, preciso aqui de uma dica de programador .. Ora bem, sempre ouvi dizer que um gajo até pode nem saber programar, mas com a sua experiência de erros vai aprendendo.. Estava aqui a olhar para o meu código e ao fazer um site tenho isto <tr><td class="destaques"> <?php $connect = mysql_connect($server,$user,$pass); $select_db = mysql_select_db($db); $buscar_destaques = "SELECT Autor.Nome,Autor.Apelido,Livro.Titulo FROM Autor,Livro,Autoria WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro AND Livro.Destaques=1"; $query_destaques = mysql_query($buscar_destaques); echo "<ol>"; while($row = mysql_fetch_assoc($query_destaques)) echo "<li>".$row['Apelido'].",".$row['Nome']." - ".$row['Titulo']."</li>"; echo "</ol> </td></tr></table>"; ?> Até aqui tudo bem.. Acontece que muitas mais linhas abaixo estava a desenvolver a parte da pesquisa porque do lado direito está os destaques que é o código acima e ao fazer a pesquisa estou a escrever este cóigo <?php $connect = mysql_connect($server,$user,$pass); $select_db = mysql_select_db($db); $pesquisa = $_POST['se']; $pretende = $_POST['procura']; switch($pesquisa) { case "autorN" : pesquisar(1); break; case "autorA" : pesquisar(2); break; case "titulo" : pesquisar(3); break; case "editora" : pesquisar(4); break; case "ano" : pesquisar(5); break; default : return 0; } Quando reparo que em cima já tinha feito a conecção ao servidor. Bem mas já fiz isto umas vinte vezes.. A minha questão é a seguinte, vocês integram php na página ou recorrem a tudo a funções ?? Vou deixar em anexo o código completo da página que estou a fazer para vocês verem a trapalhice e para me darem algumas dicas http://pastebin.ca/285478 Digam coisas , Obrigado
marinheiro Posted December 19, 2006 at 09:48 PM Report #71448 Posted December 19, 2006 at 09:48 PM a chamada à bd é feita no inicio do código, preferêncialmente... fica só uma vez e, no caso de, por qualquer motivo, teres de modificar o layout da página e troques as chamadas aos campos da bd de local na página, nunca fazes nenhuma chamada antes da conexão... além que a página fica muito mais lenta se fizeres várias conexões à mesma bd... pelo que vi do código, tens todas as tabelas na mesma bd, correcto? então, só necessitas do 1º connect... há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..
Gurzi Posted December 19, 2006 at 11:08 PM Author Report #71460 Posted December 19, 2006 at 11:08 PM certo, mas é raro eu usar functions, mas existe pessoal que tem um source só functions.php com tudo lá dentro, queria me habituar a programar assim, é conveniente ?
marinheiro Posted December 20, 2006 at 12:26 AM Report #71470 Posted December 20, 2006 at 12:26 AM a grande conveniência é que não tens de estar a repetir uma mesma função por vários ficheiros, além de que o código não cresce porque a unica linha que acrescentas é a do include do functions.php no inicio do código (além das chamadas às funções, claro). uma outra vantagem é que, se necessitares de alterar uma qualquer função, só alteras num ficheiro e fica disponivel para todos os outros, em vez de alterares todos os ficheiros onde essa função entre... há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..
kingless Posted December 20, 2006 at 03:00 AM Report #71481 Posted December 20, 2006 at 03:00 AM @Gurzi Tens que te habituar a utilizar classes e funções e não apenas código normal 👍 Para seres um bom programador tens que saber utilizar classes e funções muito bem 😛
djthyrax Posted December 20, 2006 at 03:02 AM Report #71483 Posted December 20, 2006 at 03:02 AM @kingless, essa das classes não é totalmente verdade 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
marinheiro Posted December 20, 2006 at 03:19 AM Report #71492 Posted December 20, 2006 at 03:19 AM até hoje, nunca tive necessidade de utilizar classes... há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..
djthyrax Posted December 20, 2006 at 03:28 AM Report #71495 Posted December 20, 2006 at 03:28 AM Eu tive, mas nunca num site. Num bot, é compreensível usar classes e facilita mt o trabalho indeed, mas num site não me parece compensador 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 20, 2006 at 03:39 AM Report #71497 Posted December 20, 2006 at 03:39 AM @kingless, essa das classes não é totalmente verdade 😛 Todo programador experiente sabe trabalhar com classes quem não sabe trabalhar com classes é porque ainda não esta lá 😄 Eu tive, mas nunca num site. Num bot, é compreensível usar classes e facilita mt o trabalho indeed, mas num site não me parece compensador 🙂 PHP foi feito para se desenvolver sites dinâmicos e não bots por isso não me venhas dizer que é compreensível usar classes em bots e não em sites. Num site utilizam-se classes e funções para o seguinte: Conexões a Mysql, Sistema de template ou melhor.. Faz o download do CMS Joomla 1.5 vais abrindo os ficheiros do joomla para veres onde podes implementar classes e funções num site 👍🙂 (só pessoas sem criatividade ou que não sabem trabalhar bem com classes e funções é que não sabem onde implementar classes e funções lool 🙂 )
Gurzi Posted December 20, 2006 at 01:20 PM Author Report #71521 Posted December 20, 2006 at 01:20 PM Pois tenho que realmente me habituar 👍 !! Nunca tinha trabalhado com classes, comecei agora a aprender em Java por isso vai demorar!
djthyrax Posted December 20, 2006 at 06:23 PM Report #71596 Posted December 20, 2006 at 06:23 PM Em 20/12/2006 às 04:39, kingless disse: Todo programador experiente sabe trabalhar com classes quem não sabe trabalhar com classes é porque ainda não esta lá 🙂 Isso quer dizer que vais usar ter que usar classes em BASIC para seres um pro? 👍 Em 20/12/2006 às 04:39, kingless disse: (só pessoas sem criatividade ou que não sabem trabalhar bem com classes e funções é que não sabem onde implementar classes e funções lool 😛 ) espero que não seja nnh insinuação senão frito-te os miolos 😄 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
djthyrax Posted December 20, 2006 at 06:27 PM Report #71597 Posted December 20, 2006 at 06:27 PM PHP foi feito para se desenvolver sites dinâmicos e não bots por isso não me venhas dizer que é compreensível usar classes em bots e não em sites.Esse foi o conceito original da linguagem mas todas as linguagens evoluem. Neste momento, PHP é uma linguagem que serve tanto para fazer uma p**a duma aplicação para calcular 1+1 com GUI, como para ires ao IRC pla command line ou para fazeres um site. O que eu quis dizer é que para um programador dito comum que faz sites ditos comuns, não justifica usar classes no mesmo. 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 20, 2006 at 06:44 PM Report #71603 Posted December 20, 2006 at 06:44 PM O PHP+GTK serve para calcular x+x com GUI não o PHP 😛 (só pa xatear) Agora entendi... estavas a falar dos programadores comuns que fazem sites comuns e nao dos programadores experientes que fazem sites mais elaborados e tal 🙂
kingless Posted December 20, 2006 at 06:46 PM Report #71604 Posted December 20, 2006 at 06:46 PM Em 20/12/2006 às 19:23, djthyrax disse: Isso quer dizer que vais usar ter que usar classes em BASIC para seres um pro? 🙂 Não tem nada a ver 👍 Em 20/12/2006 às 19:23, djthyrax disse: espero que não seja nnh insinuação senão frito-te os miolos 🙂 Nem me passou pela cabeça 😛
djthyrax Posted December 20, 2006 at 06:49 PM Report #71606 Posted December 20, 2006 at 06:49 PM O PHP+GTK serve para calcular x+x com GUI não o PHP 😛 (só pa xatear)Só para te chatear, é PHP-GTK porque é uma extenção para o PHP com bindings para GTK. Os binds só servem para o output, o calcular é feito pelo PHP na mesma. 🙂Agora entendi... estavas a falar dos programadores comuns que fazem sites comuns e nao dos programadores experientes que fazem sites mais elaborados e tal 😄Não era 100% isso mas já chegaste lá em parte. Para um form para guardar e-mails por exemplo não tem lógica usares classes. Fazes o mesmo com apenas 5 linhas de código não-OO 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
djthyrax Posted December 20, 2006 at 06:52 PM Report #71607 Posted December 20, 2006 at 06:52 PM Em 20/12/2006 às 19:46, kingless disse: Não tem nada a ver 👍 Tu é que estavas a dizer que para se ser um bom programador tem que se saber OOP 😛 Em 20/12/2006 às 19:46, kingless disse: Nem me passou pela cabeça 🙂 (espero que tenhas percebido o sarcasmo à bocado 🙂 ) Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 20, 2006 at 07:23 PM Report #71618 Posted December 20, 2006 at 07:23 PM Em 20/12/2006 às 19:52, djthyrax disse: Tu é que estavas a dizer que para se ser um bom programador tem que se saber OOP 😛 Quando digo "bom" programador nao estou a falar de um programador que faz um sistema de login ou um "sitezinho" ou uma função.. quando digo "bom" programador estou a falar de um programador "experiente" um programador que sabe tirar partido das ferramentas que o PHP oferece, um programador que sabe quando e onde deve implementar uma classe num site para facilitar X e y. Muitas pessoas dizem que nao compensa implementar classes em sites proque pensam que é 1 bicho de 7 cabeças e que vai complicar e tal... mas no entando é muito fácil. Um dia desses faço um tutorial 😄
djthyrax Posted December 20, 2006 at 07:47 PM Report #71621 Posted December 20, 2006 at 07:47 PM Muitas pessoas dizem que nao compensa implementar classes em sites proque pensam que é 1 bicho de 7 cabeças e que vai complicar e tal... mas no entando é muito fácil. Um dia desses faço um tutorial 👍Eu não considero classes um bicho de 7 (ou oito) cabeças nem disse que era complicado. Só disse que não vale a pena usar OOP num site dito básico. 😛 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
kingless Posted December 20, 2006 at 08:01 PM Report #71626 Posted December 20, 2006 at 08:01 PM Muitas pessoas dizem que nao compensa implementar classes em sites proque pensam que é 1 bicho de 7 cabeças e que vai complicar e tal... mas no entando é muito fácil. Um dia desses faço um tutorial 😛Eu não considero classes um bicho de 7 (ou oito) cabeças nem disse que era complicado. Só disse que não vale a pena usar OOP num site dito básico. 🙂 Eu não disse que "tu" consideras classes um bicho de 7 cabeças... eu disse que "muitas pessoas" dizem que nao compensa implementar classes... 👍😄 EDIT: É obvio que nao vale a pena implementar OOP num site básico que tem pouquissimo PHP.
jreis Posted December 20, 2006 at 08:06 PM Report #71627 Posted December 20, 2006 at 08:06 PM Ahah apesar do off-topic gritante que prai vai, o titulo da thread até ta certo! 👍 Tirem-me deste filme!! "Pensa positivo: tudo pode piorar"
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now