La mesure de la qualité du code avec Sonar : bientôt PHP ?

Dans le monde Java un certain nombre d’outils nous aide à construire un cadre assurant une qualité de code croissante. Parmi ces outils, Sonar est certainement un des plus complets. Mais qu'en est-il pour les projets PHP ?

Sonar est un outil permettant de mesurer et de contrôler l’évolution de la qualité du code.
Entre autres :

  • Couverture de code par les tests unitaires
  • Respect des règles Checkstyle
  • Complexité du code
  • Documentation
  • Duplication
  • etc.

Sonar

Principalement réservé aux Javaistes, son architecture à plugins lui permet de s'ouvrir vers d'autres technologies.
Un plugin PHP est en route depuis plusieurs mois, il s'appuie sur un certains nombres d'outils :

  • PHPUnit : tests unitaires
  • PHP Depend : métriques (nombre de ligne de code, nombre de ligne de commentaires, complexité conditionnelle, profondeur d’héritage, etc.)
  • PHPMD : équivalent de PMD
  • PHPCPD : duplications
  • PHP_CodeSniffer : équivalent de Checkstyle

Une version 0.3 est actuellement téléchargeable sur la page du projet : Plugin PHP pour Sonar

Une raison de plus pour développer en PHP !

Un commentaire

Laisser un commentaire

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

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.