2009-08-19 21 views
26

J'ai codé en PHP pendant un certain temps en utilisant Netbeans mais il ne fournit aucun outil pour obtenir des métriques de code. J'ai également utilisé SourceMonitor avant mais il ne supporte pas PHP, même avec Code Analyzer.Bons outils de métrique PHP

Quelqu'un at-il utilisé et peut recommander des outils pour obtenir des mesures de code à partir du code PHP?

+1

bonne question! simplement parce que les règles de code RULE! :-) –

Répondre

13

Mon entreprise offre une variété d'outils PHP pour mesurer la qualité des logiciels, à la fois statique et dynamique.

Le SD Source Code Search Engine est une interface graphique interactive qui vous permet de rechercher rapidement et facilement de grandes quantités de code source (par exemple, PHP et HTML). Il fournit des recherches rapides en indexant la base de code source en premier. En tant qu'effet secondaire du processus d'indexation, il produit également des métriques pour les fichiers qu'il analyse, y compris les mesures SLOC, Commentaires, Whitespace, Cyclomatic et Halstead.

Le CloneDR est un outil qui permet de trouver le code dupliqué exact et quasi-manquant dans les grands systèmes logiciels. Il a été utilisé pour trouver des clones dans le code PHP.

Le SD Test Coverage tool for PHP est un outil qui détermine quelle partie de votre application PHP a été exécutée pour une raison quelconque, y compris en raison de tests. Il fournit des informations de couverture dans le formulaire de rapport et le formulaire d'interface utilisateur superposés au code source.

EDIT 4/1/2011 (Sérieusement!)

La SD Profiler for PHP offre une capacité de profilage pour déterminer quelle partie de votre code est cher. Nous proposons à la fois des profileurs de comptage qui fournissent des compteurs d'exécution pour des instructions individuelles et des profils temporels, qui fournissent des coûts de temps de corps de fonctions individuels et de sous-arborescences sous une fonction spécifique, ainsi que des informations de graphique d'appel.

+0

C'était assez complet, merci! –

6

Eh bien, je mentionnerais PHPDepend, bien qu'il soit plus orienté vers l'analyse des dépendances.

2

Je suis tombé sur ce même problème il y a plusieurs mois et j'ai fini par écrire le mien. Si vous voulez essayer, vous pouvez download it. Il est écrit pour python 3 mais s'exécute bien dans python 2.x (certains crochets aléatoires se produisent à cause des changements dans print).

Je ne peux pas promettre que c'est ce que vous cherchez ou si elle ne va pas tomber en panne. Ce n'est pas non plus le script le plus convivial.

+0

Merci beaucoup, je vais vérifier! –