Hi All,

On Jfoobar I have created a series of blog posts about continuous integration. Yesterday I gave a presentation about this topic, I posted a topic with the presentation on JFoobar.

The full list of articles I handled on JFoobar (in logical order) are:

* Continuous Integration in PHP; the building blocks
* Continuous Integration in PHP; a closer look at coding standards
* Continuous Integration in PHP; Duplicate code detection
* Continious integration; how it all fits together

I am interested to see who is using continuous integration for PHP in their development, I am particularly interested in how you set have set it up for your extension development, leave a note here or feel free to leave a comment for one of the mentioned articles.

Views: 5

Comment by James Kennard on October 13, 2009 at 10:51am
I've always wanted to go down this route but never seem to have the time to set it all up... I am really keen on unit testing, but I have never managed to get the Joomal! unit testing environment to work :(

Thanks for the intro to Phing I had not come across it before. Just been playing around with it and now have a somewhat hacky but perfectrly usable build XML file for one of my components!
Comment by Wilco Jansen on October 13, 2009 at 12:46pm
Hi James, good to hear the phing build script is of use. It certainly helps you automate the tedious work with package assembling. To get continuous integration going you need an XML file that looks like the provided phing script. Most work is to implement the various tools and cruisecontrol, but in the end this can be done within an hour.

In my expierence the easiest way to start with the coding standards, just get phpcs installed and your code already starts improving, from there on build the unit tests and you are more then half way. When you start from scratch I suggest to start right away.

Comment

You need to be a member of All Together, As A Whole to add comments!

Join All Together, As A Whole

Badge

Loading…

© 2012   Created by Amy Stephen.

Badges  |  Report an Issue  |  Terms of Service