Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Continuous integration php

1,852 views

Published on

PHP Day 2011

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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!

×