code standards

Le respect de standards de code est d’un des param√®tres de la qualit√© logicielle. Celui-ce est d’autant plus important que l’√©quipe de d√©veloppeurs est importante. Dans le cas de d√©veloppeurs sans liens directs entre eux, ce respect devient indispensable pour √©viter de se retrouver avec des codes trop disparates.

1/ Outils de vérification

L’outil standard open-source en php est √† l’heure actuelle :¬†http://pear.php.net/package/PHP_CodeSniffer/.

Cet outil permet d’identifier en ligne de commande le respect d’un set de standards : PSR0, PSR1, SF2, etc.

2/ Choix d’un standard

Le choix n’est pas si simple car il existe de nombreux standards :

Рpsr-2 : https://github.com/php-fig/fig-standards/blob/master/accepted/fr/PSR-2-coding-style-guide.md,

Рzend (fw version 1.2) : http://framework.zend.com/manual/1.12/fr/coding-standard.overview.html (bizarrement, pas de maj depuis la version 1.12 : nous sommes à la ersion 2.2 au 18/12/2013 !)
Leurs chapitres :
Structure
Naming conventions
Documentation

sf2
Leurs chapitres :
php file formatting
naming conventions
coding style

-…

3/ Outils de correction

La correction des erreurs de respect de conventions peut être très fastidieuse si réalisée à la main.

Fabien Potencier, pour ne pas le nommer, met √† disposition un script de formatage √† la norme PSR-2 (attention, le formatage n’est pas exhaustif) :¬†http://cs.sensiolabs.org/

Ce contenu a été publié dans gestion de projet web, outils, avec comme mot(s)-clé(s) . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *