PHPMD - PHP Mess Detector ~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Manuel Pichler :Date: Tue, 10 Aug 2010 09:52:56 +0200 :Revision: 19 :Copyright: CC by-nc-sa ========================= PHPMD - PHP Mess Detector ========================= This is the project site of *PHPMD*. It is a spin-off project of `PHP Depend`__ and aims to be a PHP equivalent of the well known Java tool `PMD`__. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend. __ http://pdepend.org __ http://pmd.sourceforge.net What PHPMD does is: It takes a given PHP source code base and look for several potential problems within that source. These problems can be things like: - Possible bugs - Suboptimal code - Overcomplicated expressions - Unused parameters, methods, properties PHPMD is currently in an early development stage and so it only provides a limited set of pre defined rules that detect bad smells within the analyzed source code. Recent Releases =============== - 2010/08/10 - New release of PHPMD's `Java Binding`__ and the Ant `extension`__. - 2010/07/03 - PHPMD 0.2.6: Released with several bug fixes and a new rule set, that contains rules which detect design issued. This `release`__ can be found in the download section and PHPMD's `PEAR channel`__. - 2010/04/07 - First official release of the PHPMD `Java Binding`__. `Release 0.1.1`__ of PHPMD's extension for Ant. - 2010/04/03 - PHPMD 0.2.5: Several bugfixes in existing rules and a new rule that detects too complex classes. This `release`__ can be found in the download section. - 2010/03/08 - PHPMD 0.2.4: Small bugfix release which closes an E_NOTICE issue introduced with release 0.2.3 __ /download/extensions#java-binding __ /download/extensions#ant-task __ /download/releases/index.html __ /download.html __ /download/extensions#java-binding __ /download/extensions#ant-task __ /download/releases/index.html