Présentation de PHP Mess Detector
PHP Mess Detector a pour but de détecter dans un projet PHP de la complexité ou des mauvais usage qui mènerons inévitablement à des bugs et à un coup de maintenance important comme :
- Des méthodes et propriétés inutilisées.
- Des paramètres inutiles dans les méthodes.
- Des expressions ou morceaux de code complets trop longs, trop complexes. Comme par exemple un enchainement interminable de
ifà la chaine dans une méthode ou le nombre de conditions dans unif. - Du code non optimisé.
Plus d’informations sur le projet et son utilisation sur disponibles sur :
- Le site officiel : PHP Mess Detector.
- Le projet GitHub : GitHub PHP Mess Detector.
Installation de PHP Mess Detector
composer require --dev phpmd/phpmd
Utilisation
Format de sortie
Dans sa version 2.10.2 actuelle, PHP MD propose les formats de sortie suivants :
- XML
- text
- HTML
- JSON
- ansi, a command line friendly format.
- GitHub
- SARIF
- checkstyle