PHPMD

Software Screenshot:
PHPMD
Software Details:
Version: 2.3.2 updated
Upload Date: 6 Mar 16
Developer: Manuel Pichler
Distribution Type: Freeware
Downloads: 68

Rating: 2.0/5 (Total Votes: 1)

Developed on top of PHP_Depend, it is a port of Java's PMD tool, a class which scans Java source code and looks for potential problems.

When scanning PHP source, PHPMD looks for possible bugs, suboptimal code, overcomplicated expressions and unused parameters, methods  and properties.

PHPMD is available as a PEAR package and PHAR archive.

What is new in this release:

  • New Features:
  • Ignore php4 style ctor in interfaces and namespaces.
  • Skip check for ConstructorWithNameAsEnclosingClass when in an interface or namespace.
  • Do not trigger UnusedFormalParameter with some magic methods.
  • Allow any future minor version of Symfony2 2.5 components.
  • Improved composer.json.
  • Composer Compatible for symfony >= 2.5 and < master/dev.
  • Appveyor CI for Windows.
  • Added a contribution guide.
  • Removed all @version annotations.
  • Removed all traces of "PHP Version 5" in the file header DocBlock.
  • Some improvements to the README.
  • Added the missing cleancode section to the website.
  • StaticAccess - ability to add exceptions for specific class names.
  • Changed the OutOfBounds exceptions when getting a property.
  • Allow unused foreach variables.
  • Allow underscore camelcase property name.
  • Update DepthOfInheritance.php: Using the right condition and naming of property.
  • Fixed typo in rule ElseExpression CDATA.
  • Bug Fixes:
  • Error message for StaticAccess.
  • Refactor - removed right side spaces.

What is new in version 2.2.2:

  • New Features:
  • Ignore php4 style ctor in interfaces and namespaces.
  • Skip check for ConstructorWithNameAsEnclosingClass when in an interface or namespace.
  • Do not trigger UnusedFormalParameter with some magic methods.
  • Allow any future minor version of Symfony2 2.5 components.
  • Improved composer.json.
  • Composer Compatible for symfony >= 2.5 and < master/dev.
  • Appveyor CI for Windows.
  • Added a contribution guide.
  • Removed all @version annotations.
  • Removed all traces of "PHP Version 5" in the file header DocBlock.
  • Some improvements to the README.
  • Added the missing cleancode section to the website.
  • StaticAccess - ability to add exceptions for specific class names.
  • Changed the OutOfBounds exceptions when getting a property.
  • Allow unused foreach variables.
  • Allow underscore camelcase property name.
  • Update DepthOfInheritance.php: Using the right condition and naming of property.
  • Fixed typo in rule ElseExpression CDATA.
  • Bug Fixes:
  • Error message for StaticAccess.
  • Refactor - removed right side spaces.

What is new in version 2.2.0:

  • New Features:
  • Ignore php4 style ctor in interfaces and namespaces.
  • Skip check for ConstructorWithNameAsEnclosingClass when in an interface or namespace.
  • Do not trigger UnusedFormalParameter with some magic methods.
  • Allow any future minor version of Symfony2 2.5 components.
  • Improved composer.json.
  • Composer Compatible for symfony >= 2.5 and < master/dev.
  • Appveyor CI for Windows.
  • Added a contribution guide.
  • Removed all @version annotations.
  • Removed all traces of "PHP Version 5" in the file header DocBlock.
  • Some improvements to the README.
  • Added the missing cleancode section to the website.
  • StaticAccess - ability to add exceptions for specific class names.
  • Changed the OutOfBounds exceptions when getting a property.
  • Allow unused foreach variables.
  • Allow underscore camelcase property name.
  • Update DepthOfInheritance.php: Using the right condition and naming of property.
  • Fixed typo in rule ElseExpression CDATA.
  • Bug Fixes:
  • Error message for StaticAccess.
  • Refactor - removed right side spaces.

What is new in version 2.0.0:

  • Features:
  • Allow multiple report files Now it is possible to render multiple report files during a single PHPMD run, just add: --reportfile-xml report.xml --reportfile-html report.html --reportfile-text report.txt to the PHP command line call.
  • UnusedLocalVariable fix for compact handling in Symfony2.
  • PDepend 2.0 support.
  • Added new parameter 'ignore-whitespace' to LongClass and LongMethod rules.
  • Bug fixes:
  • Changelog with old releases and invalid dates removed.

What is new in version 1.4.1:

  • This release integrates some pull requests from GitHub.
  • Additionally it closes some long pending bugs.

What is new in version 1.4.0:

  • This release integrates several longer pending pull requests and smaller bugfixes.
  • One major addition is support for Composer as distribution channel.

What is new in version 1.3.2:

  • This release closes a minor issue in PHPMD related to the Suhosin patch and memory_limit.

What is new in version 1.3.0:

  • This release depends on the latest PHP_Depend version 1.0.0.

What is new in version 1.2.1:

  • New bugfix release of PHPMD that fixes several minor issues in PHPMD. Additionally PHPMD has been updated to a more recent PHP_Depend version.

What is new in version 1.1.1:

  • Fixes an issue in PHP_PMD's package file.

What is new in version 1.1.0:

  • Two new rules that will measure the quality of a project.

Requirements:

  • PHP 5.2.3 or higher
  • PHP_Depend 0.10.0 or higher

Similar Software

Karma
Karma

11 Mar 16

JS Error Logs
JS Error Logs

13 May 15

Regex Colorizer
Regex Colorizer

12 May 15

Vorlon.JS
Vorlon.JS

9 Apr 16

Other Software of Developer Manuel Pichler

PHP Depend
PHP Depend

4 Jun 15

Comments to PHPMD

Comments not found
Add Comment
Turn on images!