Binuo sa tuktok ng PHP_Depend , ito ay isang port ng Java ni PMD tool, isang klase kung saan ini-scan ng Java source code at hitsura para sa mga potensyal na mga problema.
Kapag ang pag-scan PHP source, PHPMD asta para sa posibleng mga bug, suboptimal code, overcomplicated expression at hindi nagamit na mga parameter, pamamaraan & nbsp; at mga katangian.
PHPMD ay magagamit bilang isang PEAR pakete at Phar archive
Ano ang bago sa ito release:.
- < li> Bagong Tampok:
- Huwag pansinin php4 style ctor sa interface at namespaces.
- Pumunta suriin para ConstructorWithNameAsEnclosingClass kapag sa isang interface o namespace.
- Huwag mag-trigger UnusedFormalParameter na may ilang mga magic na pamamaraan.
- Payagan ang anumang dumarating na menor de edad na bersyon ng Symfony2 2.5 components.
- Pinahusay composer.json.
- Komposer katugmang para symfony & # x3e; = 2.5 at & # x3c; puno / dev.
- Appveyor CI para sa Windows.
- Nagdagdag ng kontribusyon guide.
- Inalis lahat @version annotation.
- Inalis ang lahat ng bakas ng & quot; PHP Bersyon 5 & quot; sa file header DocBlock.
- Ang ilang mga pagpapabuti sa README.
- Idinagdag ang nawawala cleancode seksyon sa website.
- StaticAccess -. Kakayahan upang magdagdag ng mga eksepsiyon para sa mga tiyak mga pangalan ng klase
- Binago ang OutOfBounds eksepsiyon kapag pagkuha ng isang ari-arian.
- Payagan unused foreach variable.
- Payagan underscore pangalan CamelCase ari-arian.
- I-update DepthOfInheritance.php:. Gamit ang mga karapatan na kondisyon at pagpapangalan ng property
- Fixed typo sa rule ElseExpression CDATA.
- Bug Pag-aayos:
- Mensahe ng error para StaticAccess.
- Refactor -. Dahil kanang bahagi puwang
Ano ang bago sa bersyon 2.2.2:
- Mga Bagong Tampok:
- Huwag pansinin php4 style ctor sa interface at namespaces.
- Pumunta suriin para ConstructorWithNameAsEnclosingClass kapag sa isang interface o namespace.
- Huwag mag-trigger UnusedFormalParameter na may ilang mga magic na pamamaraan.
- Payagan ang anumang dumarating na menor de edad na bersyon ng Symfony2 2.5 components.
- Pinahusay composer.json.
- Komposer katugmang para symfony & # x3e; = 2.5 at & # x3c; puno / dev.
- Appveyor CI para sa Windows.
- Nagdagdag ng kontribusyon guide.
- Inalis lahat @version annotation.
- Inalis ang lahat ng bakas ng & quot; PHP Bersyon 5 & quot; sa file header DocBlock.
- Ang ilang mga pagpapabuti sa README.
- Idinagdag ang nawawala cleancode seksyon sa website.
- StaticAccess -. Kakayahan upang magdagdag ng mga eksepsiyon para sa mga tiyak mga pangalan ng klase
- Binago ang OutOfBounds eksepsiyon kapag pagkuha ng isang ari-arian.
- Payagan unused foreach variable.
- Payagan underscore pangalan CamelCase ari-arian.
- I-update DepthOfInheritance.php:. Gamit ang mga karapatan na kondisyon at pagpapangalan ng property
- Fixed typo sa rule ElseExpression CDATA.
- Bug Pag-aayos:
- Mensahe ng error para StaticAccess.
- Refactor -. Dahil kanang bahagi puwang
Ano ang bago sa bersyon 2.2.0:
- Mga Bagong Tampok:
- Huwag pansinin php4 style ctor sa interface at namespaces.
- Pumunta suriin para ConstructorWithNameAsEnclosingClass kapag sa isang interface o namespace.
- Huwag mag-trigger UnusedFormalParameter na may ilang mga magic na pamamaraan.
- Payagan ang anumang dumarating na menor de edad na bersyon ng Symfony2 2.5 components.
- Pinahusay composer.json.
- Komposer katugmang para symfony & # x3e; = 2.5 at & # x3c; puno / dev.
- Appveyor CI para sa Windows.
- Nagdagdag ng kontribusyon guide.
- Inalis lahat @version annotation.
- Inalis ang lahat ng bakas ng & quot; PHP Bersyon 5 & quot; sa file header DocBlock.
- Ang ilang mga pagpapabuti sa README.
- Idinagdag ang nawawala cleancode seksyon sa website.
- StaticAccess -. Kakayahan upang magdagdag ng mga eksepsiyon para sa mga tiyak mga pangalan ng klase
- Binago ang OutOfBounds eksepsiyon kapag pagkuha ng isang ari-arian.
- Payagan unused foreach variable.
- Payagan underscore pangalan CamelCase ari-arian.
- I-update DepthOfInheritance.php:. Gamit ang mga karapatan na kondisyon at pagpapangalan ng property
- Fixed typo sa rule ElseExpression CDATA.
- Bug Pag-aayos:
- Mensahe ng error para StaticAccess.
- Refactor -. Dahil kanang bahagi puwang
Ano ang bago sa bersyon 2.0.0:
- Mga Tampok:
- Payagan ang maramihang mga ulat file Ngayon ito ay posible upang mag-render ng maramihang mga file ng ulat sa panahon ng isang solong PHPMD run, idagdag lamang: --reportfile-xml report.xml --reportfile-html report.html --reportfile-text report.txt sa ang PHP command line tawag.
- UnusedLocalVariable fix para sa mga compact handling sa Symfony2.
- PDepend 2.0 support.
- Nagdagdag ng bagong parameter 'huwag pansinin-whitespace' to LongClass at LongMethod patakaran.
- Pag-aayos ng Bug:
- Changelog sa mga dating release at di-wastong petsa inalis.
Ano ang bago sa bersyon 1.4.1:
- Ang release na ito integrates ilang mga kahilingan mula sa mga pull GitHub <. / li>
- Bukod dito ito magsasara ilang mahaba nakabinbing bugs.
Ano ang bago sa bersyon 1.4.0:
- Ang release na ito integrates ilang na nakabinbin kahilingan pull at mas maliit bugfixes.
- Isang malaking karagdagan ay suporta para sa kompositor bilang distribution channel.
Ano ang bago sa bersyon 1.3.2:
- Ang release na ito magsasara isang maliit na usapin sa PHPMD may kaugnayan sa ang Suhosin patch at memory_limit.
Ano ang bago sa bersyon 1.3.0:
- Ang release na ito ay depende sa mga pinakabagong PHP_Depend bersyon 1.0. 0.
Ano ang bago sa bersyon 1.2.1:
- New bugfix release ng PHPMD na Inaayos ng ilang mga menor de edad isyu in PHPMD. Bukod pa rito ay na-update PHPMD sa isang mas bagong bersyon PHP_Depend.
Ano ang bago sa bersyon 1.1.1:.
- Pag-aayos ng isang isyu sa package file PHP_PMD
Ano ang bago sa bersyon 1.1.0:
- Dalawang bagong mga patakaran na ay masukat ang kalidad ng isang proyekto.
Kinakailangan
- PHP 5.2.3 o mas mataas
- PHP_Depend 0.10.0 o mas mataas
Mga Komento hindi natagpuan