Continuous Integration and PHP Improve your development process
OR How to build projects   better, faster and cheaper
 
Why do it? Why do it?
 
Risk 1: Fixing bugs late is costly
 
Risk 2: Lack of team cohesion
Risk 3: Poor quality code base
Risk 4: Lack of project visibility
Risk 5: Lack of deployable software
Use  Continuous Integration  To reduce  the risks !
Continuous Integration at a glance
What am I talking about ?
Why  CI  is so  important  ?
Didn’t you say better, faster and cheaper ?
Write  once , then automated  every time  !
So what  constitutes  a  build?
Build Ingredients
Automated test – Quality assurance
Build Automation Apache Ant http://ant.apache.org/ Apache Maven http://www.php-maven.org/ GNU Make http://www.gnu.org/soft...
Apache Ant
 
 
 
CI for PHP World
 
CI in Ecosystem
Continuous Integration work flow
How does it look in reality? eXo development system
Source code repository
Review code system
Static Code Analysis
Continuous Integration Server
Email notifications
Deployment & Test system
Continuous Integration can help you build  better  quality project  faster ,with more  confidence Start  using  it !
Thank you!
Upcoming SlideShare
Loading in …5
×

Continuous integration php

1,566
-1

Published on

PHP Day 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,566
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • A
  • “ What do you mean the tests are failing?” “ What’s in version 1.2.3 of the build?” “ What’s our code coverage now?
  • A video demo here
  • Continuous integration php

    1. 1. Continuous Integration and PHP Improve your development process
    2. 2. OR How to build projects better, faster and cheaper
    3. 4. Why do it? Why do it?
    4. 6. Risk 1: Fixing bugs late is costly
    5. 8. Risk 2: Lack of team cohesion
    6. 9. Risk 3: Poor quality code base
    7. 10. Risk 4: Lack of project visibility
    8. 11. Risk 5: Lack of deployable software
    9. 12. Use Continuous Integration To reduce the risks !
    10. 13. Continuous Integration at a glance
    11. 14. What am I talking about ?
    12. 15. Why CI is so important ?
    13. 16. Didn’t you say better, faster and cheaper ?
    14. 17. Write once , then automated every time !
    15. 18. So what constitutes a build?
    16. 19. Build Ingredients
    17. 20. Automated test – Quality assurance
    18. 21. Build Automation Apache Ant http://ant.apache.org/ Apache Maven http://www.php-maven.org/ GNU Make http://www.gnu.org/software/make/ Rake (Ruby Make) http://rake.rubyforge.org/ Phing (Phing is not GNU Make) http://phing.info/ Shell scripts
    19. 22. Apache Ant
    20. 26. CI for PHP World
    21. 28. CI in Ecosystem
    22. 29. Continuous Integration work flow
    23. 30. How does it look in reality? eXo development system
    24. 31. Source code repository
    25. 32. Review code system
    26. 33. Static Code Analysis
    27. 34. Continuous Integration Server
    28. 35. Email notifications
    29. 36. Deployment & Test system
    30. 37. Continuous Integration can help you build better quality project faster ,with more confidence Start using it !
    31. 38. Thank you!

    ×