-5

Я читал несколько материалов о выполнении проверки кода на PHP-коде с помощью Sonar. После небольшой войны я установил php-плагин для гидролокатора. Но я не понимаю, как открыть или использовать проект PHP с помощью сонара. Может кто-нибудь, пожалуйста, помогите. :)Как открыть проект PHP в программе просмотра кода сонара?

Любые ссылки на материалы, касающиеся этого, также приветствуются. Я предоставляю несколько. Что-то другое, чем это;) http://ganeshrenganathan.wordpress.com/2009/07/28/sonar-open-source-static-code-analyzer/

http://docs.codehaus.org/display/SONAR/Quality+profiles

http://nemo.sonarsource.org/filters/index

http://docs.codehaus.org/display/SONAR/Analyse+a+PHP+project

http://docs.codehaus.org/display/SONAR/PHP+analysis+with+Maven

http://docs.codehaus.org/display/SONAR/Use+Sonar

Я знаю, что они более т han достаточно. Но я ищу простую документацию. Заранее спасибо.

+0

Если вы не найдете ничего, что бы соответствовало вашим потребностям, создайте что-то, что соответствует вашим потребностям, и поделитесь им. – hakre

ответ

7

Я думаю, что документация достаточно полная. Вы должны:

  1. Установите все, что требуется (по крайней мере, Java, PHP Runner среды и PHP плагин): http://docs.codehaus.org/display/SONAR/Installing+PHP+Environment

  2. Написать простой "sonar-project.properties" файл для вашего проекта : http://docs.codehaus.org/display/SONAR/PHP+Plugin#PHPPlugin-RunanAnalysiswiththeSonarQubeRunnerRecommendedWay

  3. Run "сонар-бегун" в исходной папке вашего проекта

Первый POIN t может быть немного длинным, но не сложным, если вы следуете документации. Как правило, вы не должны сталкиваться с проблемами.

+0

Спасибо Фабрицио. Наконец, я сделал установку и все. Теперь он показывает ошибку phpmd. Что мне делать? PHPmd установлен в любом случае, но некоторые другие проблемы. И проект также не отображается на сервере. – Xander

0

Есть 2 способа: Самый простой способ - использовать Sonar-runner. Второй способ - использовать Maven.

Я рекомендую использовать сонар-бегун только для тестирования, но использовать Maven для производства.

Смежные вопросы