News Feed
Jobs Feed
Sections

Recent Jobs

News Archive
feed this:

Michael Kimsal's Blog:
PHP Continuous Integration with phpUnderControl
April 28, 2008 @ 11:18:20

Michael Kimsal has put together a small page to help you get started using the phpUnderControl continuous integration system:

If you're not using phpUnderControl, you owe it to yourself to check it out, as I think 'continuous integration' will likely change the way you think of development. I've used CruiseControl in the past for PHP, but the PHP-specifics phpUnderControl brings to the project are too much to pass up.

The page mentions some of the common issues you might have in getting started - installation problem, the use of the PHP Code Sniffer and the Project Mess Detector from PHPUnit.

0 comments voice your opinion now!
phpundercontrol integration continuous introduction common problem



Raphael Stolt's Blog:
Hooking a Growl publisher plugin into Xinc
April 18, 2008 @ 12:59:47

Raphael Stolt, with some time on his hands, set up a local copy of Xinc, the "shiny new Continuous Integration(CI) server" as hosted on the Google code site and spent some time working with it:

Since then the idea of building a Growl publisher plugin for Xinc was traveling my mind repeatedly, so the following post will break this circle and show a possible approach to build such a plugin, which can be used to notify the build result for continuously integrated projects and thereby provide an on-point/immediate feedback.

He includes the plugin class (ready for cut&paste) as well as the task definition and how to hook it all in to the Xinc build system. There's also a little example of it in action - a happy/sad indicator showing if the build failed or was a success, right there on the desktop.

0 comments voice your opinion now!
xinc continuous integration server grown notification macbook build


Community News:
Xinc Project Releases Version 1.0
August 30, 2007 @ 13:14:00

The Xinc project has released the latest version of their application - 1.0:

The Xinc team are proud to announce the release of Xinc 1.0. Xinc is a free open source continuous integration tool written in PHP 5. It currently supports Subversion and Phing but is extensible to work with any version control or build tool. Xinc is released under an LGPL license.

You can find out more about this library on its new home on Google Code including documentation and two example projects to learn from. You can download this latest version here.

0 comments voice your opinion now!
xinc integration continuous tool php5 subversion phing xinc integration continuous tool php5 subversion phing


Community News:
Xinc Project Release - Release Candidate 1
July 09, 2007 @ 13:40:00

The Xinc project has released the latest version of their continuous integration tool (Xinc Is Not CruiseControl) - Release Candidate 1.

Xinc (Xinc Is Not CruiseControl) is a free open source continuous integration tool written in PHP 5. It currently supports Subversion and Phing but is extensible to work with any version control or build tool. Xinc is released under an LGPL license. [...] The release candidate contains an updated basic web reporting component. This can be utilized simply by copying web/index.php to a web accessible location.

Their goal is to have a release of the stable 1.0 version in about three weeks and have frozen the code base in preparation. Most of the work left to be done involves the setup of a PEAR channel (to make installation a snap) and fleshing out the documentation to make things easier for developers just coming in and checking it out.

0 comments voice your opinion now!
xinc crusiecontrol continuous integration tool releasecandidate xinc crusiecontrol continuous integration tool releasecandidate


Community News:
Xinc - Continuous Integration
June 06, 2007 @ 15:36:06

The Xinc (Xinc Is Not CruiseControl) group has released an announcement about reaching the beta mark in the development live of thier tool, Xinc.

Xinc is an open source PHP 5 continuous integration tool designed to integrate with Subversion, Phing and PHPUnit.

There is a growing awareness of continuous integration in the PHP world and we feel that to have to rely on Java to provide this functionality (i.e. CruiseControl) sucks big time. So we are building the PHP 5 alternative.

Their system seems clean and lets you not only set up the push via a running background process but can pull it from Subversion and run any unit tests (via PHPUnit) you might have before pushing the project out.

3 comments voice your opinion now!
xinc continuous integration phing phpunit subversion xinc continuous integration phing phpunit subversion


Sebastian Nohn's Blog:
Continuous Builds with CruiseControl, Ant and PHPUnit
March 08, 2006 @ 07:11:48

In this blog entry on Sebastian Nohn's site, he explains how to use CruiseControl, Ant, and PHPUnit to provide continuous builds for your application.

An important part of any software development process is getting reliable builds of the software. Despite it's importance, we are often surprised when this isn't done. We stress a fully automated and reproducible build, including testing, that runs many times a day. This allows each developer to integrate daily thus reducing integration problems.

This blog posting will show you how to enable continuous builds with CruiseControl, Ant and PHPUnit. But be warned: Continuous builds are addicting.

They step you through the process - the installation of the needed packages, working with Ant, getting it to talk to Cruise, and the integration of PHPUnit. Finally, they work in a method to notify others (in this case, the management) when successful builds have been compiled.

0 comments voice your opinion now!
php phpunit ant cruisecontrol continuous builds integration php phpunit ant cruisecontrol continuous builds integration



Community Events











Don't see your event here?
Let us know!


release application PHP5 developer PEAR example package ajax mysql zendframework cakephp book releases zend code job conference security database framework

All content copyright, 2008 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework