2009-08-19 20 views
26

Sono stato codificato in PHP per un po 'utilizzando Netbeans ma non fornisce alcun strumento per ottenere le metriche del codice. Ho anche usato SourceMonitor prima ma non supporta PHP, lo stesso con Code Analyzer.Strumenti metrici PHP buoni

Qualcuno ha usato e può consigliare qualche strumento per ottenere le metriche del codice dal codice PHP?

+1

ottima domanda! semplicemente perché le metriche del codice RULE! :-) –

risposta

13

La mia azienda fornisce una varietà di strumenti di PHP per la misurazione della qualità del software, sia staticamente e dinamicamente.

SD Source Code Search Engine è una GUI interattiva che consente di eseguire ricerche in grandi corpi di codice sorgente (ad es. PHP e HTML) in modo rapido e semplice. Fornisce ricerche veloci indicizzando prima la base del codice sorgente.

Come effetto collaterale del processo di indicizzazione, produce anche metriche per i file che sottopone a scansione, tra cui SLOC, commenti, spazio bianco, misure ciclomatiche e Halstead.

Il CloneDR è uno strumento che trova il codice duplicato esatto e quasi-miss su grandi sistemi software. È stato usato per trovare cloni nel codice PHP.

Lo SD Test Coverage tool for PHP è uno strumento che determina quale parte dell'applicazione PHP è stata eseguita per qualsiasi motivo, incluso l'esecuzione a causa di test. Fornisce informazioni sulla copertura sia nel modulo del report che nella forma dell'interfaccia utente sovrapposta al codice sorgente.

EDIT 4/1/2011 (sul serio!)

Il SD Profiler for PHP fornisce profiling capacità di determinare quale parte del codice è costoso. Offriamo sia profili di conteggio che forniscono i conteggi delle esecuzioni per le singole dichiarazioni, sia profili temporali, che forniscono i costi temporali dei singoli corpi delle funzioni e dei sottotitoli di chiamata al di sotto di una funzione specifica, nonché informazioni sul grafico delle chiamate.

+0

Questo è stato abbastanza completo, grazie! –

6

Bene, vorrei menzionare PHPDepend, sebbene sia più orientato all'analisi delle dipendenze.

2

Mi sono imbattuto in questo stesso numero di diversi mesi fa e ho finito per scrivere il mio. Se vuoi provarlo, puoi download it. È scritto per Python 3 ma gira bene in python 2.x (alcune parentesi casuali si verificano a causa delle modifiche nella stampa).

Non posso promettere che è quello che stai cercando o se non si arresta. Non è nemmeno la sceneggiatura più user friendly.

+0

Grazie mille, lo controllerò! –

Problemi correlati