Разработено на върха на PHP_Depend , че е пристанище на Java е PMD инструмент, един клас, която сканира Java изходния код и търси потенциални проблеми.
При сканиране на PHP код, PHPMD изглежда за възможни грешки, неоптимално код, излишно сложен изрази и неизползвани параметри, методи и Nbsp; и свойства.
PHPMD е достъпно като пакет PEAR и ФАР архив
Какво ново в тази версия:.
- < Li> Нови функции:
- Ignore php4 ctor стил в интерфейси и именни пространства.
- Напред проверява за ConstructorWithNameAsEnclosingClass когато в един интерфейс или пространство от имена.
- Не задейства UnusedFormalParameter с някои магически методи.
- Позволи всяко бъдещо незначителни версия на Symfony2 2.5 компоненти.
- Подобрена composer.json.
- Композитор Съвместим за Symfony & # x3e = 2.5 и & # x3c; майстор / сътрудничество.
- Appveyor CI за Windows.
- Добавен ръководство принос.
- Премахнато всички @version анотации.
- Премахнато всички следи от & quot; PHP Version 5 & quot; в DocBlock заглавната част на файла.
- Някои подобрения в README.
- Добавен липсва секцията cleancode на сайта.
- StaticAccess -. Възможност за добавяне на изключения за конкретни имена на класове
- променила OutOfBounds изключения, когато удар с имот.
- Разрешаване на неизползваните foreach променливи.
- Позволи долна черта име camelcase имот.
- Актуализация DepthOfInheritance.php:. С помощта на полето състоянието и именуване на имот
- Фиксиран печатна грешка в правило ElseExpression CDATA.
- Корекции на грешки:
- Грешка съобщение за StaticAccess.
- Преструктуриране на -. Отстранена дясната страна пространства
Какво ново във версия 2.2.2:
- Нови функции:
- Ignore php4 ctor стил в интерфейси и именни пространства.
- Напред проверява за ConstructorWithNameAsEnclosingClass когато в един интерфейс или пространство от имена.
- Не задейства UnusedFormalParameter с някои магически методи.
- Позволи всяко бъдещо незначителни версия на Symfony2 2.5 компоненти.
- Подобрена composer.json.
- Композитор Съвместим за Symfony & # x3e = 2.5 и & # x3c; майстор / сътрудничество.
- Appveyor CI за Windows.
- Добавен ръководство принос.
- Премахнато всички @version анотации.
- Премахнато всички следи от & quot; PHP Version 5 & quot; в DocBlock заглавната част на файла.
- Някои подобрения в README.
- Добавен липсва секцията cleancode на сайта.
- StaticAccess -. Възможност за добавяне на изключения за конкретни имена на класове
- променила OutOfBounds изключения, когато удар с имот.
- Разрешаване на неизползваните foreach променливи.
- Позволи долна черта име camelcase имот.
- Актуализация DepthOfInheritance.php:. С помощта на полето състоянието и именуване на имот
- Фиксиран печатна грешка в правило ElseExpression CDATA.
- Корекции на грешки:
- Грешка съобщение за StaticAccess.
- Преструктуриране на -. Отстранена дясната страна пространства
Какво ново във версия 2.2.0:
- Нови функции:
- Ignore php4 ctor стил в интерфейси и именни пространства.
- Напред проверява за ConstructorWithNameAsEnclosingClass когато в един интерфейс или пространство от имена.
- Не задейства UnusedFormalParameter с някои магически методи.
- Позволи всяко бъдещо незначителни версия на Symfony2 2.5 компоненти.
- Подобрена composer.json.
- Композитор Съвместим за Symfony & # x3e = 2.5 и & # x3c; майстор / сътрудничество.
- Appveyor CI за Windows.
- Добавен ръководство принос.
- Премахнато всички @version анотации.
- Премахнато всички следи от & quot; PHP Version 5 & quot; в DocBlock заглавната част на файла.
- Някои подобрения в README.
- Добавен липсва секцията cleancode на сайта.
- StaticAccess -. Възможност за добавяне на изключения за конкретни имена на класове
- променила OutOfBounds изключения, когато удар с имот.
- Разрешаване на неизползваните foreach променливи.
- Позволи долна черта име camelcase имот.
- Актуализация DepthOfInheritance.php:. С помощта на полето състоянието и именуване на имот
- Фиксиран печатна грешка в правило ElseExpression CDATA.
- Корекции на грешки:
- Грешка съобщение за StaticAccess.
- Преструктуриране на -. Отстранена дясната страна пространства
Какво ново във версия 2.0.0:
- Характеристики:
- Позволи множествена доклад файлове Сега е възможно да се направят множество файлове доклад по време на един PHPMD тече, просто добавете: --reportfile-XML report.xml --reportfile-HTML report.html --reportfile-текст report.txt да PHP команден ред покана на.
- UnusedLocalVariable решение за компактна работа в Symfony2.
- PDepend 2.0 поддръжка.
- Добавена е нова параметър "игнорира-празно" да LongClass и LongMethod правила.
- Корекции на грешки:
- Changelog със стари версии и невалидни дати отстранени.
Какво е нови във версия 1.4.1:
- Тази версия се интегрира някои привличащи искания от GitHub <. / Li>
- Освен това се затваря някои отдавна висящи грешки.
Какво е нови във версия 1.4.0:
- Тази версия се интегрира няколко вече чакащи заявки привличащи и по-малки поправки.
- Един основен допълнение е подкрепа за Композитор като канал за дистрибуция.
Какво ново във версия 1.3.2:
- Тази версия се затваря маловажен въпрос в PHPMD свързани с пластира Suhosin и memory_limit.
Какво ново във версия 1.3.0:
- Това освобождаване зависи от новото PHP_Depend версия 1.0. 0.
Какво е нови във версия 1.2.1:
- няколко малки проблеми New отстраняваща грешки на PHPMD че поправя в PHPMD. Освен PHPMD е актуализиран до по-нова версия PHP_Depend.
Какво ново във версия 1.1.1:.
- коригира проблем в пакет файл PHP_PMD на
Какво ново във версия 1.1.0:
- Две нови правила, които ще измерват качеството на проект.
<силни> Изисквания :
- PHP 5.2.3 или по-висока
- PHP_Depend 0.10.0 или по-висока
Коментари не е намерена