Conventions de codage¶
L’équipe de XRL suit attentivement les conventions de codage définies par la PSR-2.
De plus, lors du développement, la commande suivante permet de vérifier différents aspects de la qualité du code :
$ vendor/bin/phing qa
Elle exécute les outils suivants sur le code de XRL pour détecter les éventuels problèmes :
PHP lint (
php -l
) : vérification de la syntaxe PHPPHP_CodeSniffer : vérification du respect des conventions de codage
PDepend : identification des portions de code ayant un couplage trop important
PHPMD (PHP Mess Detector) : détection des structures de code posant un risque
PHPCPD (PHP Copy-Paste Detector) : détection des abus de copier/coller
PHPUnit : passage des tests unitaires