By SonarSource and Matthijs Galesloot – The Apache Software License, Version 2.0 – Issue Tracker – Sources – Supported by SonarSource
Enables the SonarHTML analyzer. This analyzer was previously named SonarWeb.
First Analysis of a Web Project
- Install SonarQube Server (see Setup and Upgrade for more details)
- Install SonarQube Scanner and be sure you can call sonar-scanner from the directory where you have your source code
- Install SonarHTML (see Installing a Plugin for more details)
Run your analysis with the SonarQube Scanner by executing the following command from the root directory of the project:
- Follow the link provided at the end of the analysis to browse your project's quality in SonarQube UI
Assuming steps 1-3 above have already been completed, you'll want to encapsulate your analysis parameters in a sonar-project.properties file at the root of your project (see a sample project on GitHub: https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner). Then subsequent analyses can simply be run with:
PHP code analysis
SonarPHP and SonarHTML will both analyze files with extensions: .php, .php3, .php4, .php5, .phtml .
However there is one limitation: the file metrics, like the number of line of code, will only be created for one of the languages, PHP or HTML. SonarPHP will do it if it is installed, otherwise SonarHTML will generate those metrics.
SonarHTML will do the analysis by default even if the php file extensions are not listed in the list of files to analyze.