Dezvoltat pe partea de sus PHP_Depend , este un port de Java PMD instrument, o clasă care scanează codul sursa Java și caută potențiale probleme.
Când scanați sursa PHP, PHPMD caută posibile bug-uri, cod suboptimală, expresii și parametri neutilizate excesiv de complicate, metode & nbsp; și proprietăți.
PHPMD este disponibil sub forma unui pachet PEAR și arhiva PHAR
Ce este nou în această versiune:.
- < li> Caracteristici noi:
- Ignore php4 stil ctor în interfețele și spațiile de nume.
- Treci verificați pentru ConstructorWithNameAsEnclosingClass atunci când într-o interfață sau spațiu de nume.
- Nu declanșa UnusedFormalParameter cu unele metode magice.
- Permiteți orice versiune viitoare minoră a Symfony2 2.5 componente.
- Improved composer.json.
- Compozitor Compatibil pentru Symfony & # x3e; = 2,5 și & # x3c; master / dev.
- Appveyor CI pentru Windows.
- A adăugat un ghid de contribuție.
- Eliminat toate notațiile @version.
- A eliminat toate urmele de & quot; Versiunea PHP 5 & quot; în DocBlock antet fișier.
- Unele îmbunătățiri ale README.
- Sa adăugat secțiunea cleancode lipsă pe site-ul web.
- StaticAccess. - Posibilitatea de a adăuga excepții pentru nume de clase specifice
- A schimbat OutOfBounds excepții atunci când obținerea unei proprietăți.
- Permiteți variabile foreach neutilizate.
- Permiteți subliniere numele proprietății CamelCase.
- Actualizare DepthOfInheritance.php:. Folosind starea corectă și denumirea proprietății
- tipo fixă în regula ElseExpression CDATA.
- Bug Fixes:
- Mesaj de eroare pentru StaticAccess.
- refactor -. Eliminat spațiile laterale din dreapta li>
Ce este nou în versiunea 2.2.2:
- Caracteristici noi:
- Ignore php4 stil ctor în interfețele și spațiile de nume.
- Treci verificați pentru ConstructorWithNameAsEnclosingClass atunci când într-o interfață sau spațiu de nume.
- Nu declanșa UnusedFormalParameter cu unele metode magice.
- Permiteți orice versiune viitoare minoră a Symfony2 2.5 componente.
- Improved composer.json.
- Compozitor Compatibil pentru Symfony & # x3e; = 2,5 și & # x3c; master / dev.
- Appveyor CI pentru Windows.
- A adăugat un ghid de contribuție.
- Eliminat toate notațiile @version.
- A eliminat toate urmele de & quot; Versiunea PHP 5 & quot; în DocBlock antet fișier.
- Unele îmbunătățiri ale README.
- Sa adăugat secțiunea cleancode lipsă pe site-ul web.
- StaticAccess. - Posibilitatea de a adăuga excepții pentru nume de clase specifice
- A schimbat OutOfBounds excepții atunci când obținerea unei proprietăți.
- Permiteți variabile foreach neutilizate.
- Permiteți subliniere numele proprietății CamelCase.
- Actualizare DepthOfInheritance.php:. Folosind starea corectă și denumirea proprietății
- tipo fixă în regula ElseExpression CDATA.
- Bug Fixes:
- Mesaj de eroare pentru StaticAccess.
- refactor -. Eliminat spațiile laterale din dreapta li>
Ce este nou în versiunea 2.2.0:
- Caracteristici noi:
- Ignore php4 stil ctor în interfețele și spațiile de nume.
- Treci verificați pentru ConstructorWithNameAsEnclosingClass atunci când într-o interfață sau spațiu de nume.
- Nu declanșa UnusedFormalParameter cu unele metode magice.
- Permiteți orice versiune viitoare minoră a Symfony2 2.5 componente.
- Improved composer.json.
- Compozitor Compatibil pentru Symfony & # x3e; = 2,5 și & # x3c; master / dev.
- Appveyor CI pentru Windows.
- A adăugat un ghid de contribuție.
- Eliminat toate notațiile @version.
- A eliminat toate urmele de & quot; Versiunea PHP 5 & quot; în DocBlock antet fișier.
- Unele îmbunătățiri ale README.
- Sa adăugat secțiunea cleancode lipsă pe site-ul web.
- StaticAccess. - Posibilitatea de a adăuga excepții pentru nume de clase specifice
- A schimbat OutOfBounds excepții atunci când obținerea unei proprietăți.
- Permiteți variabile foreach neutilizate.
- Permiteți subliniere numele proprietății CamelCase.
- Actualizare DepthOfInheritance.php:. Folosind starea corectă și denumirea proprietății
- tipo fixă în regula ElseExpression CDATA.
- Bug Fixes:
- Mesaj de eroare pentru StaticAccess.
- refactor -. Eliminat spațiile laterale din dreapta li>
Ce este nou în versiunea 2.0.0:
- Caracteristici:
- Permiteți raport cu mai multe fișiere Acum este posibil să se facă mai multe fișiere de raport în timpul unei singure rula PHPMD, trebuie doar să adăugați: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile-text pentru a linia de comandă apel PHP.
- fix UnusedLocalVariable pentru manipulare compactă în Symfony2.
- PDepend sprijin 2.0.
- Adăugarea unui nou parametru "ignora-spațiu gol" la regulile LongClass și LongMethod.
- Bug stabilește:
- Changelog cu declanșatoare vechi și datele invalide eliminate.
Ce este nou în versiunea 1.4.1:
- Această versiune integrează unele cereri de tragere de la GitHub <. / li>
- In plus, se închide unele bug-uri mult timp în așteptare.
Ce este nou în versiunea 1.4.0:
- Această versiune integrează mai multe solicitări mai în curs de tragere și mai mici bugfixes.
- Un plus important este suportul pentru Compozitor ca si canal de distributie.
Ce este nou în versiunea 1.3.2:
- Această versiune se închide o problemă minoră în PHPMD legate de plasturele Suhosin și memory_limit.
Ce este nou în versiunea 1.3.0:
- Această versiune depinde de cea mai recentă versiune PHP_Depend 1.0. 0.
Ce este nou în versiunea 1.2.1:
- Noua versiune bugfix a PHPMD care rezolvă mai multe probleme minore în PHPMD. În plus, PHPMD a fost actualizat la o versiune mai recentă PHP_Depend.
Ce este nou în versiunea 1.1.1:.
- Rezolvă o problemă în fișier pachet PHP_PMD lui
Ce este nou în versiunea 1.1.0:
- Două reguli noi, care va măsura calitatea unui proiect.
Cerințe :
- PHP 5.2.3 sau mai mare
- PHP_Depend 0.10.0 sau mai mare
Comentariile nu a fost găsit