Je suis à la recherche d'un PHP peluche ou un outil de qualité du code. Existe-t-il un bon outil ?
Réponses
Trop de publicités?Vérifiez cet article ...
Personnellement, j'utilise tous ceux qu'il énumère ici...
- Métriques PHP - Fournit une vue d'ensemble et des graphiques de la qualité, en fonction de différentes mesures comme l'indice de maintenabilité, la métrique de Halstead, le couplage ou la complexité cyclomatique.
- Renifleur de code PHP - En principe, il garantit que le code PHP est conforme à un standard. Vous pouvez écrire votre propre standard, ou choisir parmi ceux qui sont inclus...
- Unité PHP o atoum - Tests unitaires.
- Détecteur de copier-coller en PHP - Il recherche le code copié-collé. Vous pouvez lui indiquer ce que vous considérez comme du copié-collé (combien de lignes de code ou de jetons),
- Détecteur de désordre dans les projets PHP - Effectue des N-Path et d'autres analyses de complexité pour déterminer les parties compliquées du code.
- PHP Depend - Détermine les interdépendances dans le code pour essayer de déterminer un code trop couplé (et donc difficile à maintenir)...
- ScrutinizerCi - Github - Mesurer et suivre en permanence la qualité du code (à l'aide des outils décrits ci-dessus).
J'utilise également Hudson y Phing pour tout automatiser (je le lance automatiquement après chaque commit, et je peux le déclencher manuellement en exécutant simplement phing build
)...
PHP CodeSniffer tokenise les fichiers PHP, JavaScript et CSS et détecte les violations d'un ensemble défini de normes de codage. Vous pouvez utiliser des normes de codage prédéfinies ou définir les vôtres. Il est assez populaire, facile à installer et peut être intégré dans certains IDE (comme Eclipse).
PHPLint : http://www.icosaedro.it/phplint/