Я некоторое время программировал PHP, используя Netbeans, но не предоставлял никаких инструментов для получения метрик кода. Я также использовал SourceMonitor раньше, но он не поддерживает PHP, то же самое с Code Analyzer .
Кто-нибудь использовал и может рекомендовать любые инструменты для получения кодовых показателей из кода PHP?
Моя компания предоставляет множество инструментов PHP для измерения качества программного обеспечения, как статически, так и динамически.
Поисковая система исходного кода SD – это интерактивный графический интерфейс, который позволяет вам быстро и легко выполнять поиск по большим объектам исходного кода (например, PHP и HTML). Он обеспечивает быстрый поиск, сначала индексируя базу исходного кода.
В качестве побочного эффекта процесса индексирования он также создает показатели для файлов, которые он сканирует, включая меры SLOC, комментарии, пробелы, цикломатический и Halstead.
CloneDR – это инструмент, который находит точный и близкий к пропуску дублированный код в больших программных системах. Он использовался для поиска клонов в PHP-коде.
Инструмент SD Test Coverage для PHP – это инструмент, который определяет, какая часть вашего PHP-приложения была выполнена по какой-либо причине, в том числе выполнена из-за тестирования. Он предоставляет информацию о покрытии как в форме отчета, так и в форме пользовательского интерфейса, наложенной поверх исходного кода.
EDIT 4/1/2011 (Серьезно!)
SD Profiler для PHP предоставляет возможности профилирования, чтобы определить, какая часть вашего кода стоит дорого. Мы предлагаем как счетные профилировщики, обеспечивающие подсчет выполнения отдельных операторов, так и временные профили, которые обеспечивают временные затраты отдельных тел функций и подделок вызова под определенной функцией, а также информацию о графике вызовов.
Ну, я бы упомянул PHPDepend , хотя он более ориентирован на анализ зависимостей.
Я столкнулся с этой проблемой несколько месяцев назад и в итоге написал свой собственный. Если вы хотите попробовать, вы можете скачать его . Он написан для python 3, но работает нормально в python 2.x (некоторые случайные скобки возникают из-за изменений в печати).
Я не могу обещать, что это то, что вы ищете, или если оно не потерпит крах. Это не самый удобный для пользователя скрипт.
Off, но вот веб-сайт с обзором нескольких хороших инструментов.
856 Инструменты обеспечения качества для PHP