Percebi que preciso escrever uma especificação de convenção sobre códigos HTML, JavaScript e PHP para mim e minha equipe.
No desenvolvimento web, assim como no C ++, sou definitivamente um fã de indentação e comentários.
No entanto, muitas vezes, no meu trabalho, encontro código HTML + JavaScript + PHP, que de repente traz a dor de cabeça.
Estou tentando tornar meu código legível, mas o que parece ser melhor para mim (recuar e comentar) parece não fascinar meus colegas de equipe, então fiquei pensando se há uma boa ou pelo menos compartilhada boa prática ao escrever "híbrido" "documentos como as páginas da web de hoje, que dia a dia se tornam cada vez mais complexas.
Estou ciente do fato de que provavelmente é da natureza do código das páginas da web de hoje ser um pouco complicado, mas me pergunto se já existe uma boa convenção sobre esses aspectos.
fonte
Há algumas leituras para inspiração:
fonte
Mantenha os 3 separados. O código menos sustentável que eu trato é sempre quando há algum PHP que ecoa muito HTML e JavaScript, provavelmente com algum SQL rodado por uma boa medida.
Manter todos eles separados, tornará o código muito mais fácil de manter e também facilitará muito as coisas, se houver pessoas trabalhando em diferentes partes do aplicativo, como o designer que só precisa trabalhar com o HTML / CSS.
fonte
A maneira mais fácil de codificar um aplicativo web php é certamente misturar tudo. Você acaba rapidamente com uma bagunça insustentável, se fizer as coisas dessa maneira.
Aqui estão algumas boas práticas:
1) Coloque seu JavaScript no <head> de um documento (ou, melhor ainda, em arquivos separados que são mencionados no cabeçalho). Aprenda a vincular ouvintes de eventos em um evento document.onload, em vez de espalhá-los pelo seu html. (Melhor ainda, aprenda a usar uma estrutura como o Jquery; isso tornará seu JavaScript muito, muito mais bonito).
2) Procure padrões de design como o MVC. Você deseja separar sua lógica de negócios, escrita em PHP, do seu HTML, tanto quanto possível. Idealmente, você acaba usando uma bela linguagem de modelagem para montar suas páginas HTML; no mínimo, o PHP em seu HTML deve ser conciso - principalmente chamando variáveis e percorrendo listas que são criadas em outros lugares.
3) Comentários, recuando ... essas coisas são apenas práticas recomendadas básicas de programação. Costumo deixar meu comprimento de linha acima de 80 caracteres quando escrevo HTML, apenas porque a linguagem é muito detalhada, mas essa é a única prática tradicional que você deve deixar passar - se o restante da equipe estiver desleixado, eles precisam sugar e moldar.
fonte
Aqui estão alguns petiscos:
Javascript: Use
var
ao inicializar variáveis.HTML: inclua scripts na parte inferior do arquivo para que eles sejam carregados por último.
PHP: Divida os arquivos. Não coloque todas as suas classes em um arquivo, assim como você não faria no desenvolvimento C ++ normal. Comente o máximo possível e também anote o objetivo de suas funções / classes.
fonte