PHP CodeSniffer, pour contrôler le respect des standards de programmation en PHP
Par Clochix le mercredi 27 septembre 2006, 23:57 - Technoweb - Lien permanent
La société MySource Matrix fournit 2 outils libres pour aider au respect des normes de présentation du code : Snoopy et PHP_CodeSniffer, une ré-écriture du précédent pour PHP5. Les 2 bibliothèques utilisent les fonctions d'analyse du code de PHP pour vérifier le respect par un code source de règles de formatage. Par défaut, PHP_cs utilisera les conventions de codage de PEAR, mais un petit tutorial explique comment créer ses propres règles. Bon, j'ai jeté un oeil à l'exemple fourni, et ça n'a pas l'air très simple. On peut espérer que des modules pour les principales normes de codage verront rapidement le jour et que la plupart des projets utiliseront une des ces normes.
Tout cela est bien sympathique, mais franchement, vivement que PHPEclipse inclue ce genre de chose, histoire d'améliorer encore un peu la qualité du code produit. A moins qu'une extension du plugin Checkstyle à PHP soit possible.
Commentaires
Il semble possible d'étendre CheckStyle au PHP, mais à condition de disposer d'une grammaire du PHP dans le format utilisé par le parser AntLR qu'exploite CheckStyle. Le problème est qu'à ce jour, différentes grammaires du PHP existent, mais aucune dans ce format-là...