Horde4 News: PHP Hudson tools

Gunnar Wrobel wrobel at pardus.de
Mon Oct 25 10:21:27 CEST 2010


A while ago p at rdus [http://www.pardus.de] published an easy to use
toolset for PHP quality control	purposes
[http://github.com/wrobel/php-hudson-tools]. Many PHP software tools
left the good old hacky script era of PHP some years ago and nowadays
quality control becomes increasingly important.

The toolset is primarily intended to provide a basis for the
continuous integration setup of the upcoming Horde4 release
[http://www.horde.org]. It helps to enforce commercial grade quality
guidelines for the Horde4 code base and allows to publish this to the
outside.

Since the Kolab Server bases a large part of it's functionality on PHP
packages it is obvious that the toolset is likely to also play its
role in the quality control of the server.

As the name implies the toolset is primarily oriented towards
providing the standard PHP QA toolset for the Continuous Integration server
Hudson [http://www.hudson-ci.org].

The content of the package is a collection of PEAR
[http://pear.php.net] based packages and an ant script for automated
installation. Thus you can basically use the resulting toolset for any
other purpose in the field of PHP QA, too.

The included software in detail:

  - PHPUnit [http://phpunit.de]
  - PHP Depend [http://pdepend.org]
  - PHP Documentor [http://www.phpdoc.org]
  - PEAR CodeSniffer [http://pear.php.net/PHP_CodeSniffer]
  - PHP Mess Detector [http://phpmd.org]
  - PHP Copy Paste Detector [http://github.com/sebastianbergmann/phpcpd]
  - PHP Code Browser [http://github.com/mayflowergmbh/PHP_CodeBrowser]
  - Horde Components [http://wiki.horde.org/Doc/Dev/Component/Components]

The toolset hopefully helps to get you up and running with PHP QA in
no time.


-- 
____ http://www.pardus.de _________________ http://gunnarwrobel.de _

E-mail : p at rdus.de                                 Dr. Gunnar Wrobel
Tel.   : +49 700 6245 0000                         Bundesstrasse 29
Fax    : +49 721 1513 52322                        D-20146 Hamburg
--------------------------------------------------------------------





More information about the users mailing list