monitor the quality of your symfony projects
DESCRIPTION
Ensuring an application source code quality is not an easy task. This is especially true with the PHP language, which is still compared to a non-professional programming language nowadays. In fact, the PHP language has plenty of professional tools for monitoring the quality of PHP projects. These tools are also standard enough to be coupled and to communicate with other professional tools in Java for example. In this session, we will introduce some of the Symfony2 best practices to adopt to write clean and maintainable code. Then, we will look at the best PHP quality tools to setup to monitor a Symfony2 project on a day-to-day development. The conference will especially focus on the Jenkins continuous integration platform, automated tests (unit and functional testing) and how to get and interpret metrics on the code.TRANSCRIPT
![Page 1: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/1.jpg)
http://joind.in/talk/view/4406
![Page 2: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/2.jpg)
Monitoring the quality of your Symfony2 projects.
Monitoring the quality of your Symfony2 projects.
![Page 3: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/3.jpg)
![Page 4: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/4.jpg)
![Page 5: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/5.jpg)
![Page 6: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/6.jpg)
![Page 7: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/7.jpg)
Standardize developments
![Page 8: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/8.jpg)
![Page 9: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/9.jpg)
CODI
NG S
TAND
ARDS
![Page 10: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/10.jpg)
IDEs
IN
TEGR
ATIO
N
![Page 11: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/11.jpg)
THE
PROF
ILER
![Page 12: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/12.jpg)
DEBU
GGIN
G TO
OLS
![Page 13: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/13.jpg)
Test your code
![Page 14: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/14.jpg)
![Page 15: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/15.jpg)
![Page 16: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/16.jpg)
![Page 17: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/17.jpg)
UNIT
TEST
ING
![Page 18: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/18.jpg)
FUNCTIONAL TESTING
![Page 19: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/19.jpg)
![Page 20: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/20.jpg)
Setup Continuous Integration
![Page 21: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/21.jpg)
![Page 22: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/22.jpg)
java –jar jenkins.war
![Page 23: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/23.jpg)
![Page 24: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/24.jpg)
Build Successful
![Page 25: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/25.jpg)
Build Failed
![Page 26: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/26.jpg)
Audit your code
![Page 27: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/27.jpg)
« Every minute spent on not-quite-right code counts as interest on that debt. »
![Page 28: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/28.jpg)
Technical Debt!!!
![Page 29: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/29.jpg)
![Page 30: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/30.jpg)
WHAT?!!!
![Page 31: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/31.jpg)
![Page 32: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/32.jpg)
![Page 33: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/33.jpg)
![Page 34: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/34.jpg)
VIOLATIONS DRILLDOWNS
![Page 35: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/35.jpg)
VIOLATIONS & CODE REVIEW
![Page 36: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/36.jpg)
HOT SPOTS
![Page 37: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/37.jpg)
VIEW BY COMPONENTS
![Page 38: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/38.jpg)
![Page 39: Monitor the quality of your Symfony projects](https://reader034.vdocument.in/reader034/viewer/2022052206/54b773054a7959df648b4597/html5/thumbnails/39.jpg)
92-98, boulevard Victor Hugo
92 115 Clichy Cedex - France
[email protected] (+33 (0)140 998 211)
sensiolabs.com - symfony.com – trainings.sensiolabs.com
Questions? http://joind.in/talk/view/4406