PHP Mess Detector

par

dans

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 un if.
  • Du code non optimisé.

Plus d’informations sur le projet et son utilisation sur disponibles sur :

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