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 PHP - PHP_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