-5

Ich hatte mehrere Materialien über die Durchführung von Code-Review auf PHP-Code mit Sonar gelesen. Nach einem kleinen Krieg habe ich das php-Plugin für Sonar installiert. Aber ich verstehe nicht klar, wie man ein PHP-Projekt mit Sonar öffnet oder benutzt. Kann mir bitte jemand helfen? :)Wie öffne ich ein PHP-Projekt im Sonar Code Review Tool?

Alle Links zu Materialien in diesem Zusammenhang sind ebenfalls willkommen. Ich biete einige an. Etwas anderes als diese;) 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

Ich weiß, dass diese mehr t sind Han genug. Aber ich suche nach einer einfachen Dokumentation. Danke im Voraus.

+0

Wenn Sie nichts finden, das Ihren Anforderungen entspricht, erstellen Sie etwas, das Ihren Anforderungen entspricht, und teilen Sie es. – hakre

Antwort

7

Ich denke, die Dokumentation ist ziemlich erschöpfend. Sie müssen:

  1. alles installieren, die (zumindest Java Runner, PHP-Umgebung und die PHP-Plugin) erforderlich ist: http://docs.codehaus.org/display/SONAR/Installing+PHP+Environment

  2. schreiben "sonar-project.properties" eine einfache Datei für Ihr Projekt : http://docs.codehaus.org/display/SONAR/PHP+Plugin#PHPPlugin-RunanAnalysiswiththeSonarQubeRunnerRecommendedWay

  3. Run "Sonar-runner" im Quellordner Ihres Projekts

die erste poin Es kann ein bisschen lang sein, aber nicht komplex, wenn Sie der Dokumentation folgen. Normalerweise sollten Sie keine Probleme haben.

+0

Danke Fabrice. Endlich habe ich die Installation gemacht und alles. Jetzt zeigt es phpmd Fehler. Was soll ich machen? PHPmd ist sowieso installiert, aber einige andere Probleme. Und das Projekt wird auch nicht auf dem Server angezeigt. – Xander

0

Es gibt 2 Möglichkeiten: Der einfachste Weg ist Sonar-Runner. Der zweite Weg ist Maven zu verwenden.

Ich empfehle Ihnen, den Sonar-Runner nur zum Testen zu verwenden, aber Maven für die Produktion zu verwenden.