J'ai réalisé que je devais écrire une spécification de convention sur le codage HTML, JavaScript et PHP pour moi et mon équipe.
Dans le développement Web, tout comme en C ++, je suis définitivement un fan d'indentation et de commentaires.
Néanmoins, souvent dans mon travail, je rencontre du code HTML + JavaScript + PHP qui soulève soudainement le mal de tête.
J'essaie de rendre mon code lisible, mais ce qui semble être mieux pour moi (mettre en retrait et commenter) ne semble pas fasciner mes coéquipiers, donc je me demandais s'il y avait une meilleure ou au moins une bonne pratique partagée lors de l'écriture de "hybride" "des documents comme les pages Web d'aujourd'hui, qui deviennent de jour en jour de plus en plus complexes.
Je suis conscient du fait qu'il est probablement dans la nature du code des pages Web d'aujourd'hui d'être un peu complexe, mais je me demande s'il existe déjà une bonne convention concernant ces aspects.
la source
Il y a quelques lectures d'inspiration:
la source
Gardez les 3 séparés. Le code le moins facile à gérer que je traite est toujours quand il y a du PHP qui fait écho à beaucoup de HTML et JavaScript, probablement avec du SQL jeté autour pour faire bonne mesure.
Le fait de les garder tous séparés rendra le code beaucoup plus facile à maintenir et rendra les choses beaucoup plus rationalisées si vous avez des personnes travaillant sur différentes parties de l'application, comme un concepteur qui n'a besoin que de travailler avec HTML / CSS.
la source
Le moyen le plus simple de coder une application Web PHP est certainement de tout écraser. Cependant, vous vous retrouvez rapidement avec un gâchis incontrôlable si vous faites les choses de cette façon.
Voici quelques bonnes pratiques:
1) Mettez votre JavaScript dans la <head> d'un document (ou, mieux encore, dans des fichiers séparés référencés dans l'en-tête). Apprenez à lier des écouteurs d'événements dans un événement document.onload, plutôt que de les disperser dans votre html. (Mieux encore, apprenez à utiliser un framework comme Jquery; cela rendra votre JavaScript beaucoup, beaucoup plus joli).
2) Recherchez des modèles de conception comme MVC. Vous souhaitez séparer autant que possible votre logique métier, écrite en PHP, de votre HTML. Idéalement, vous finissez par utiliser un joli langage de template pour assembler vos pages HTML; à tout le moins, le PHP dans votre HTML devrait être concis - appelant principalement des variables et parcourant des listes qui sont construites ailleurs.
3) Commentaires, indentation ... ce n'est que des bonnes pratiques de programmation de base. J'ai tendance à laisser la longueur de ma ligne dépasser 80 caractères lorsque j'écris du HTML, juste parce que la langue est tellement verbeuse, mais c'est à peu près la seule pratique traditionnelle que vous devriez laisser glisser - si le reste de l'équipe est bâclé, ils ont besoin de le sucer et de se mettre en forme.
la source
Voici quelques morceaux:
Javascript: à utiliser
var
lors de l'initialisation de variables.HTML: incluez les scripts au bas du fichier pour qu'ils se chargent en dernier.
PHP: divisez les fichiers. Ne placez pas toutes vos classes dans un seul fichier, comme vous ne le feriez pas dans un développement C ++ normal. Commentez autant que possible et notez également le but de vos fonctions / classes.
la source