Dica - 10 coisas para não fazer com PHP 7
27/12/2015
0
[url]http://www.phpit.com.br/artigos/10-coisas-para-nao-fazer-no-php-7.phpit[/url]
Marcio Araujo
Post mais votado
Mais Posts
27/12/2015
Antonio Felix
27/12/2015
Mauricio Padua
Não é obrigatorio, então fica a criterio.
27/12/2015
Marcio Araujo
De nada.
Antonio, como já escrito não é obrigatorio, mas sempre fique ligado.
27/12/2015
William
Você entendeu errado, a omissão da tag de fechamento é só para arquivos contendo apenas código PHP, se conter HTML tem que fechar.
27/12/2015
Antonio Felix
27/12/2015
David Sylvestre
Vale ressaltar que misturar código PHP com HTML não é uma boa prática
28/12/2015
William
Vale ressaltar que misturar código PHP com HTML não é uma boa prática
Sua colocação foi interessante David, algum tempo atrás estava discutindo esse tema com um colega.
Ele citou "eu li que não é bom misturar PHP com HTML", eu já rebati de cara com 2 perguntas:
Você usa algum framework MVC?
ou
Usa algum template Engine (Smarty, Twig e etc)?
A resposta dele foi não, então fica evidente que ele mistura os código php com html.
Existem vários programadores que falam para não misturar o código mas fazem isso a vida inteira, pois se vc não trabalha com MVC ou não usa um template engine (muitos frameworks usam templates engine) acho quase impossível separar as camadas.
Algum tempo atrás um cara no fórum IMaster postou que a melhor forma de deixar o código mais organizado era apenas exibir variáveis PHP no HTML:
<h1><?php echo $title ?></h2>
Já pensei umas mil vezes em escrever sobre isso no meu blog, mas novatos iriam cair de costa lendo isso.
28/12/2015
David Sylvestre
Infelizmente o PHP é uma linguagem muito mal vista, não pela linguagem, mas por reflexo de desenvolvedores que trabalham de uma forma não muito amigável.
Lembrando que não existe forma incorreta de se trabalhar, porém existe formas mais eficientes.
28/12/2015
William
Infelizmente a facilidade que o PHP traz e a boa curva de aprendizado acaba se mostrando contra a linguagem, pois tende a produzir códigos "feito nas coxas".
28/12/2015
Antonio Felix
Entendo, mas no caso dos formularios, como fazer essa "ligação"?
28/12/2015
Antonio Felix
<td><a href="index.php?r=usuario&p=excluir&codigo=<?=$linha['id']?>" onclick="return confirm('Deseja realmente excluir o registro?')">Excluir</a></td>
28/12/2015
William
<td><a href="index.php?r=usuario&p=excluir&codigo={{ id }}" onclick="return confirm('Deseja realmente excluir o registro?')">Excluir</a></td>
Esse "onclick()" direto no HTML já é outra prática horrível, atribua esse evento via JavaScript ou jQuery.
Mas se usar as tags PHP somente para exibir conteúdo não fica tão ruim o problema é quando mistura lógica de negócio, instruções SQL e etc., no meio do HTML.
28/12/2015
Antonio Felix
Clique aqui para fazer login e interagir na Comunidade :)