2009-08-19 15 views
26

He estado programando en PHP por un tiempo usando Netbeans pero no proporciona ninguna herramienta para obtener métricas de código. También he usado SourceMonitor anteriormente, pero no es compatible con PHP, lo mismo con Code Analyzer.Buenas herramientas de métrica PHP

alguien ha utilizado y se puede recomendar ninguna herramienta para obtener métricas de código de código PHP?

+1

¡gran pregunta! ¡simplemente porque las métricas del código son RULE! :-) –

Respuesta

13

Mi empresa ofrece una variedad de herramientas PHP para la medición de la calidad del software, tanto estática como dinámica.

SD Source Code Search Engine es una interfaz gráfica de usuario interactiva que le permite buscar en grandes cantidades de código fuente (por ejemplo, PHP y HTML) rápida y fácilmente. Proporciona búsquedas rápidas indexando primero la base del código fuente.

Como efecto secundario del proceso de indexación, sino que también produce métricas para los archivos que escanea, incluyendo SLOC, comentarios, espacios en blanco, y las medidas Ciclomática Halstead.

El CloneDR es una herramienta que se encuentra exacta y el tiro errado código duplicado a través de sistemas de software grandes. Se ha usado para encontrar clones en código PHP.

La SD Test Coverage tool for PHP es una herramienta que determina qué parte de su aplicación PHP se ha ejecutado por algún motivo, incluido el ejecutado debido a las pruebas. Proporciona información de cobertura tanto en el formulario de informe como en el formulario de IU superpuesto sobre el código fuente.

EDITAR 4/1/2011 (en serio!)

El SD Profiler for PHP proporciona perfiles de capacidad para determinar qué parte de su código es caro. Ofrecemos perfiles de conteo que proporcionan recuentos de ejecución para declaraciones individuales y perfiles de tiempo, que proporcionan los costos de tiempo de cuerpos de funciones individuales y de subárboles de llamadas debajo de una función específica, así como información de gráfico de llamadas.

+0

Esto fue bastante completo, gracias! –

6

Bueno, me gustaría mencionar PHPDepend, aunque está más orientado al análisis de la dependencia.

2

Me encontré con este mismo problema hace varios meses y terminé escribiendo el mío. Si quieres probarlo puedes download it. Está escrito para python 3 pero funciona bien en Python 2.x (algunos corchetes aleatorios se producen debido a los cambios en la impresión).

No puedo prometer que es lo que busca o si no se bloqueará. Tampoco es el guión más amigable para el usuario.

+0

Muchas gracias, voy a comprobarlo! –

Cuestiones relacionadas