Kore Nordmann - PHP / Projects / Politics ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Kore Nordmann :Date: Wed, 28 Jul 2010 16:51:57 +0200 :Revision: 3 :Copyright: CC by-sa =========================== PHP quality assurance tools =========================== :Description: Some of the most important tools for quality assurance in PHP projects are PHP_Depend and PhpUnderControl. In the future Qafoo will provide support for both, read on for details. .. note:: Qafoo has now been founded. You can find us at http://qafoo.com. We `provide consulting and training for high quality PHP software`__. Additionally we offer `support`__ for my / our open source producs, like Arbit. __ http://qafoo.com/services/services.html __ http://qafoo.com/services/support.html Some of the most important tools for quality assurance in PHP projects are PHP_Depend__ and PhpUnderControl__. In the future Qafoo__ - *passion for software quality* will provide support for both. Last week `Manuel already blogged about the support we will provide for Zeta Components`__. PHP_Depend has been developed by Manuel for quite some time now and provides you with all those well known metrics for PHP source code, like Cyclomatic Complexity for methods / classes. The full list of calculated metrics is quite extensive and some can be found in PHP_Depends `online documentation`__. Those metrics are, and should be, used to detect defects in PHP projects early and should be supervised constantly. For example the Cyclomatic Complexity metric might point you to overly complex, hard-to-maintain, code sections, which you probably should refactor. And we all know that less complex code tends to be less bug prune. We at Qafoo__ will not only provide support for PHP_Depend, but also help you to use it in your projects and adapt the workflows in your development team to make optimal use of the data provided by PHP_Depend. Additionally there is PhpUnderControl__, which was the first major Continuous Integration solution for PHP software. Manuel__ works together with me on integrating CI in Arbit__, using his expertise in this area. Still, there are many projects out there using PhpUnderControl and we are happy to provide you with support for this, too. For both projects, which are integral parts of the quality lifecycle of PHP applications, we are also available to provide training, consulting and further extend the software to your request. You can get in contact with us by mail at `contact@qafoo.com`__. __ http://pdepend.org/ __ http://phpundercontrol.org/ __ http://qafoo.com/ __ http://manuel-pichler.de/archives/91-Presenting-the-first-Qafoo-Service-Zeta-Components.html __ http://pdepend.org/documentation/software-metrics.html __ http://qafoo.com/ __ http://phpundercontrol.org/ __ http://manuel-pichler.de/ __ http://arbitracker.org/ __ mailto:contact@qafoo.com .. Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79 Trackbacks ========== - Arbit? Service please! on Fri, 18 Jun 2010 09:41:02 +0200 in schlitt.info - php, photography and private stuff It's only two weeks left, until Qafoo, the company by Kore, Manuel and me, will officially start. Time to reveal another topic of our service repertoire: Consulting, training, support and payed development for Arbit, your all round project tool of choice. Comments ======== - EllisGL at Tue, 01 Jun 2010 20:34:22 +0200 Why not Hudson for your CI? - Daniel Del Rio at Tue, 01 Jun 2010 22:02:15 +0200 Thanks for the reference to PHP_Depend. I've heard of and tried phpUnderControl but never of PHP_Depend. I'll be playing with this soon. - geld lenen at Sun, 13 Jun 2010 20:24:56 +0200 Thanks for this interesting article. Will check some projects out soon - Gucci pas cher femme at Tue, 29 Nov 2011 07:17:58 +0100 jour surpasser son idole et de gagner son Championnat WWE quatrième femme en moins de trois years.Yet, le recul, qui est vraiment surpris