SlideShare a Scribd company logo
Sonar - the ring to rule them all Sebastian Marek
CI Continuous Integration automated builds
static code analysis
code coverage reports
CI Continuous Inspection code violations
code improvements
build stability
Technical debt under control architecture & design
comments
coding rules
potential bugs
code duplications
unit tests
complexity
What is Sonar? “ Sonar is the central place to manage code quality, offering visual reporting on and across projects and enabling to replay the past to follow metrics evolution” source: http://www.sonarsource.org/
Sonar vs. phpUnderControl/Hudson Continuous Integration Platform vs. Reporting Platform
PHP support PHP_Codesniffer
PHPUnit
PHP Depend
PHP Mess Detector
Requirements JDK 1.5+ Maven 2.0.9+, 2.1+, 2.2+
DB backend of your choice MySQL
PostgreSQL

More Related Content

KEY
Improving QA on PHP projects - confoo 2011
PPT
AppengineJS
PDF
Summer18 開発者向け新機能Webセミナー
PDF
Lightning時代のレポート ダッシュボード & Flow 最前線
PDF
Php 7.2 compliance workshop php benelux
PPTX
Standards: Don't pee in the pool
PPTX
20091112 - Mars Jug - Apache Maven
PPTX
Static code analysis with sonar qube
Improving QA on PHP projects - confoo 2011
AppengineJS
Summer18 開発者向け新機能Webセミナー
Lightning時代のレポート ダッシュボード & Flow 最前線
Php 7.2 compliance workshop php benelux
Standards: Don't pee in the pool
20091112 - Mars Jug - Apache Maven
Static code analysis with sonar qube

What's hot (17)

PPT
Perlbal Tutorial
PDF
Networking fundamentals
PPT
Top 50 Interview Questions and Answers in CakePHP
PDF
톰캣 #05-배치
PDF
Jenkins with SonarQube
PPTX
PHP 5.6 New and Deprecated Features
PDF
Continuous Integration Testing in Django
PPT
Performance Analysis and Monitoring with Perf4j
PDF
PPT
Composer - Package Management for PHP. Silver Bullet?
PDF
JavaCro'15 - Beyond the basics of SonarQube improve your Java(Script) code ev...
PDF
Running PHP on a Java container
PPT
Sauce Labs Beta Program Overview
PDF
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
PDF
Apache and PHP: Why httpd.conf is your new BFF!
PPTX
Tools of the CPAN Ninja
ODP
Pyramid deployment
Perlbal Tutorial
Networking fundamentals
Top 50 Interview Questions and Answers in CakePHP
톰캣 #05-배치
Jenkins with SonarQube
PHP 5.6 New and Deprecated Features
Continuous Integration Testing in Django
Performance Analysis and Monitoring with Perf4j
Composer - Package Management for PHP. Silver Bullet?
JavaCro'15 - Beyond the basics of SonarQube improve your Java(Script) code ev...
Running PHP on a Java container
Sauce Labs Beta Program Overview
Salesforce 開発者向け最新情報 Web セミナー 〜 TrailheaDX での新発表 & Summer '19 リリース新機能 〜
Apache and PHP: Why httpd.conf is your new BFF!
Tools of the CPAN Ninja
Pyramid deployment
Ad

Similar to Sonar - the ring to rule them all (20)

PPT
Maven 2.0 - Improve your build patterns
ODP
ODP
Improving code quality using CI
PDF
Automated Performance Testing With J Meter And Maven
PDF
Improving qa on php projects
PPT
Maven 2.0 - Project management and comprehension tool
ODP
Android porting for dummies @droidconin 2011
PPT
Introduction to Alfresco Surf Platform
PPTX
Develop At The Speed Of Thought
PPTX
Apache Maven - eXo VN office presentation
PDF
Profiling PHP with Xdebug / Webgrind
PDF
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
PDF
PHP QA Tools
PPT
Deploy Rails Application by Capistrano
KEY
Enterprise Build And Test In The Cloud
PDF
PHP Development Tools
PDF
Convert Your Dev Environment to a Docker Stack - PHP Tek 2025.pdf
PPT
Internet Explorer 8 for Developers by Christian Thilmany
PDF
Integration Testing with Behat drupal
ODP
Website releases made easy with the PEAR installer, OSCON 2009
Maven 2.0 - Improve your build patterns
Improving code quality using CI
Automated Performance Testing With J Meter And Maven
Improving qa on php projects
Maven 2.0 - Project management and comprehension tool
Android porting for dummies @droidconin 2011
Introduction to Alfresco Surf Platform
Develop At The Speed Of Thought
Apache Maven - eXo VN office presentation
Profiling PHP with Xdebug / Webgrind
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
PHP QA Tools
Deploy Rails Application by Capistrano
Enterprise Build And Test In The Cloud
PHP Development Tools
Convert Your Dev Environment to a Docker Stack - PHP Tek 2025.pdf
Internet Explorer 8 for Developers by Christian Thilmany
Integration Testing with Behat drupal
Website releases made easy with the PEAR installer, OSCON 2009
Ad

More from Sebastian Marek (16)

PDF
The Journey Towards Continuous Integration
PDF
CodeClub - Teaching the young generation programming
PDF
Praktyczne code reviews - PHPConPl
PDF
Managing and Monitoring Application Performance
PDF
Ten Commandments Of A Software Engineer
PDF
Continuous Inspection: Fight back the 7 deadly sins of a developer!
PDF
Test your code like a pro - PHPUnit in practice
PDF
Effective code reviews
PDF
Effective code reviews
PDF
PHP Forum Paris 2012: Magic behind the numbers. Software metrics in practice
PPTX
Ten Commandments Of A Software Engineer
PDF
PHP Benelux 2012: Magic behind the numbers. Software metrics in practice
PPTX
Magic behind the numbers - software metrics in practice
PDF
Back to basics - PHPUnit
ODP
Back to basics - PHP_Codesniffer
ODP
vfsStream - effective filesystem mocking
The Journey Towards Continuous Integration
CodeClub - Teaching the young generation programming
Praktyczne code reviews - PHPConPl
Managing and Monitoring Application Performance
Ten Commandments Of A Software Engineer
Continuous Inspection: Fight back the 7 deadly sins of a developer!
Test your code like a pro - PHPUnit in practice
Effective code reviews
Effective code reviews
PHP Forum Paris 2012: Magic behind the numbers. Software metrics in practice
Ten Commandments Of A Software Engineer
PHP Benelux 2012: Magic behind the numbers. Software metrics in practice
Magic behind the numbers - software metrics in practice
Back to basics - PHPUnit
Back to basics - PHP_Codesniffer
vfsStream - effective filesystem mocking

Sonar - the ring to rule them all