monitor the quality of your symfony projects

39
http://joind.in/talk/view/4406

Upload: hugo-hamon

Post on 15-Jan-2015

3.295 views

Category:

Technology


3 download

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

http://joind.in/talk/view/4406

Page 2: Monitor the quality of your Symfony projects

Monitoring the quality of your Symfony2 projects.

Monitoring the quality of your Symfony2 projects.

Page 3: Monitor the quality of your Symfony projects
Page 4: Monitor the quality of your Symfony projects
Page 5: Monitor the quality of your Symfony projects
Page 6: Monitor the quality of your Symfony projects
Page 7: Monitor the quality of your Symfony projects

Standardize developments

Page 8: Monitor the quality of your Symfony projects
Page 9: Monitor the quality of your Symfony projects

CODI

NG S

TAND

ARDS

Page 10: Monitor the quality of your Symfony projects

IDEs

IN

TEGR

ATIO

N

Page 11: Monitor the quality of your Symfony projects

THE

PROF

ILER

Page 12: Monitor the quality of your Symfony projects

DEBU

GGIN

G TO

OLS

Page 13: Monitor the quality of your Symfony projects

Test your code

Page 14: Monitor the quality of your Symfony projects
Page 15: Monitor the quality of your Symfony projects
Page 16: Monitor the quality of your Symfony projects
Page 17: Monitor the quality of your Symfony projects

UNIT

TEST

ING

Page 18: Monitor the quality of your Symfony projects

FUNCTIONAL TESTING

Page 19: Monitor the quality of your Symfony projects
Page 20: Monitor the quality of your Symfony projects

Setup Continuous Integration

Page 21: Monitor the quality of your Symfony projects
Page 22: Monitor the quality of your Symfony projects

java –jar jenkins.war

Page 23: Monitor the quality of your Symfony projects
Page 24: Monitor the quality of your Symfony projects

Build Successful

Page 25: Monitor the quality of your Symfony projects

Build Failed

Page 26: Monitor the quality of your Symfony projects

Audit your code

Page 27: Monitor the quality of your Symfony projects

« Every minute spent on not-quite-right code counts as interest on that debt. »

Page 28: Monitor the quality of your Symfony projects

Technical Debt!!!

Page 29: Monitor the quality of your Symfony projects
Page 30: Monitor the quality of your Symfony projects

WHAT?!!!

Page 31: Monitor the quality of your Symfony projects
Page 32: Monitor the quality of your Symfony projects
Page 33: Monitor the quality of your Symfony projects
Page 34: Monitor the quality of your Symfony projects

VIOLATIONS DRILLDOWNS

Page 35: Monitor the quality of your Symfony projects

VIOLATIONS & CODE REVIEW

Page 36: Monitor the quality of your Symfony projects

HOT SPOTS

Page 37: Monitor the quality of your Symfony projects

VIEW BY COMPONENTS

Page 38: Monitor the quality of your Symfony projects
Page 39: Monitor the quality of your Symfony projects

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