PHP e html, como não misturar?
01/02/2016
0
Eu vejo bastante código html e php misturado, principalmente em formularios, nesse caso especifico, tem como separar, como?
Karine Sobral
Post mais votado
02/02/2016
[url:descricao=PHP é um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page]https://pt.wikipedia.org/wiki/PHP[/url] então de certa forma é usual misturar do PHP com HTML. Acho que esta prática foi dissiminada, por exemplo, nos arquivos de template do Wordpress, que misturam HTML e PHP.
Sempre que possível gosto de adotar um princípio no design de software chamado "separation of concerns" ([url:descricao=Separação de conceitos]https://pt.wikipedia.org/wiki/Separa%C3%A7%C3%A3o_de_conceitos[/url]), que determina que cada parte do sistema se preocupe com uma coisa apenas.
Este princípio determina a separação em partes do seu código, assim uma parte cuida da apresentação, outra da estrutura do que está sendo apresentado, outra e cuida do conteúdo apresentado, e você pode ter ainda partes distintas para cuidar da lógica de apresentação e da lógica de negócio.
O maior problema com a mistura é dificultar manutenções futuras, o ideal seria usar arquitetura MVC, separando seu model, controller e view.
Agora é mais fácil falar que fazer. Aconselho usar o bom senso e tentar na medida do possível seraprar. Quando não for possível separar, principalemente na apresentação, tente ser o mais clean que der para ser.
Ou partir para framework´s como foi dito, já ouvi muitos elogios ao twig citado pelo William. E também já vi referências a uma biblioteca chamada Smarty.
Acho notável sua preocupação, pois a grande maioria dos iniciantes fazer um verdadeira lambança nos códigos.
Jothaz
Mais Posts
02/02/2016
Claudio Lopes
Atualmente eu uso o Codeiginter, e ele tem como usar o template parser (https://ellislab.com/codeigniter/user-guide/libraries/parser.html) o qual você teria algo como isso
<html> <head> <title></title> </head> <body> <h3></h3> <h5></h5> <p></p> {/blog_entries} </body> </html>
02/02/2016
William
02/02/2016
Karine Sobral
02/02/2016
Karine Sobral
04/02/2016
Jothaz
Lhe dou o parabéns por querer aprender e principalmente aprender da melhor forma possível.
Você terá êxito na sua vida profissional se continuar com esta postura.
04/02/2016
Karine Sobral
04/02/2016
Marcio Araujo
Pois é, ensina-se de um jeito mas o correto é de outra forma.
05/02/2016
Claudio Lopes
Pois é, ensina-se de um jeito mas o correto é de outra forma.
Tive o mesmo problema...... vários canais para ensinar de formas diferentes....
06/02/2016
Marciano Santana
06/02/2016
Jothaz
Vejo muitos posts aqui com curso, dicas e receitas que na maioria das vezes e a repetição de um mesmo tema e não agrega nada no aprendizado, mas ainda acho que é melhor termos muita informação e selecionarmos do que não ter informação nenhuma. A dica é sejam críticos, tenham bom sendo e não acreditem em nada principalmente se esta na internet.
Como toda linguagem é de certa forma laica, você tem várias forma de fazer a mesma coisa.
Isto é comum a quase a todas a linguagens, se você não conhecer acaba fazendo um de barbaridade e lambança. E o pior que funciona, então é difícil argumentar de que não é a melhor forma, pois vai sempre escutar "mas esta funcionando e é simples".
O caminho é tentar buscar aprender e discutir e principalmente não se conformar se entender o porque.
09/02/2016
Marcio Araujo
O que mata é isso tambem, se ta funcionando, deixe como está, sempre se vê assim.
10/02/2016
Karine Sobral
10/02/2016
Marcio Araujo
Clique aqui para fazer login e interagir na Comunidade :)