Статический и динамический анализ php-кода
Автоматический анализ кода (static code analysis) очень полезен на больших проектах и он часто встраивается в серверы непрерывной интеграции. Некоторые IDE уже поставляются с простыми аналитическими инструментами, но первые всё-таки предпочтительней, потому что туда смотрит вся комманда. Всё что этот софт делает это периодически смотрит в систем у версионирования (SVN) и строит график качества (и например запускает юнит-тесты). По сути это аналог комплекса упражнений для человека, поддерживающих хорошее здоровье и бъющих тревогу если возникает рак спагетти-кода.
Самые известные CI-серверы:
-
Hudson и его бесплатный двойник Jenkins (на java, много модулей) → есть шаблон
-
Atlassian Bamboo
-
Jetbrains TeamCity
-
Arbit (включает в себя project management и bugtracker)