Vyvinutý v horní části PHP_Depend , to je port Java PMD nástroje, třída který skenuje Java zdrojový kód a hledá potenciální problémy.
Při skenování zdroj PHP, PHPMD vyhledá případné chyby, suboptimální kódu, složitá výrazy a nevyužitých parametrů, metod & nbsp; a vlastnosti.
PHPMD je k dispozici jako balíček hrušky a archivu PHAR
Co je nového v této verzi:.
- < li> Nové vlastnosti:
- Ignorovat PHP4 styl vá v rozhraní a jmenných prostorů.
- Skip zkontrolovat ConstructorWithNameAsEnclosingClass když v rozhraní nebo názvů.
- V žádném případě nespouštějte UnusedFormalParameter s některými magickými metodami.
- Povolit případné budoucí dílčí verze komponent Symfony2 2.5.
- Lepší composer.json.
- Skladatel Kompatibilní symfony & # x3e; = 2,5 a & # x3c; master / dev.
- Appveyor CI pro Windows.
- Přidán průvodce příspěvku.
- odstraněny všechny @version anotací.
- odstraněny všechny stopy & quot; PHP verze 5 ''; v záhlaví souboru DocBlock.
- Některá vylepšení README.
- Přidána chybějící část cleancode na internetových stránkách.
- StaticAccess. - Možnost přidat výjimky pro určité názvy tříd
- Změnil se OutOfBounds výjimky při získávání nemovitosti.
- Povolit nevyužité foreach proměnné.
- Povolit podtržení název CamelCase vlastnictví.
- Aktualizace DepthOfInheritance.php:. Pomocí pravého stavu a pojmenování majetku
- Pevná překlep v pravidle ElseExpression CDATA.
- Opravy chyb:
- Chybové hlášení pro StaticAccess.
- Refactor -. Odstraní pravá strana prostory
Co je nového ve verzi 2.2.2:
- Nové funkce:
- Ignorovat PHP4 styl vá v rozhraní a jmenných prostorů.
- Skip zkontrolovat ConstructorWithNameAsEnclosingClass když v rozhraní nebo názvů.
- V žádném případě nespouštějte UnusedFormalParameter s některými magickými metodami.
- Povolit případné budoucí dílčí verze komponent Symfony2 2.5.
- Lepší composer.json.
- Skladatel Kompatibilní symfony & # x3e; = 2,5 a & # x3c; master / dev.
- Appveyor CI pro Windows.
- Přidán průvodce příspěvku.
- odstraněny všechny @version anotací.
- odstraněny všechny stopy & quot; PHP verze 5 ''; v záhlaví souboru DocBlock.
- Některá vylepšení README.
- Přidána chybějící část cleancode na internetových stránkách.
- StaticAccess. - Možnost přidat výjimky pro určité názvy tříd
- Změnil se OutOfBounds výjimky při získávání nemovitosti.
- Povolit nevyužité foreach proměnné.
- Povolit podtržení název CamelCase vlastnictví.
- Aktualizace DepthOfInheritance.php:. Pomocí pravého stavu a pojmenování majetku
- Pevná překlep v pravidle ElseExpression CDATA.
- Opravy chyb:
- Chybové hlášení pro StaticAccess.
- Refactor -. Odstraní pravá strana prostory
Co je nového ve verzi 2.2.0:
- Nové funkce:
- Ignorovat PHP4 styl vá v rozhraní a jmenných prostorů.
- Skip zkontrolovat ConstructorWithNameAsEnclosingClass když v rozhraní nebo názvů.
- V žádném případě nespouštějte UnusedFormalParameter s některými magickými metodami.
- Povolit případné budoucí dílčí verze komponent Symfony2 2.5.
- Lepší composer.json.
- Skladatel Kompatibilní symfony & # x3e; = 2,5 a & # x3c; master / dev.
- Appveyor CI pro Windows.
- Přidán průvodce příspěvku.
- odstraněny všechny @version anotací.
- odstraněny všechny stopy & quot; PHP verze 5 ''; v záhlaví souboru DocBlock.
- Některá vylepšení README.
- Přidána chybějící část cleancode na internetových stránkách.
- StaticAccess. - Možnost přidat výjimky pro určité názvy tříd
- Změnil se OutOfBounds výjimky při získávání nemovitosti.
- Povolit nevyužité foreach proměnné.
- Povolit podtržení název CamelCase vlastnictví.
- Aktualizace DepthOfInheritance.php:. Pomocí pravého stavu a pojmenování majetku
- Pevná překlep v pravidle ElseExpression CDATA.
- Opravy chyb:
- Chybové hlášení pro StaticAccess.
- Refactor -. Odstraní pravá strana prostory
Co je nového ve verzi 2.0.0:
- Vlastnosti:
- Povolit vícenásobné zprávy souborů Nyní je možné uvést více souborů sestavy během jediného PHPMD běhu, stačí přidat: --reportfile-xml report.xml --reportfile-html report.html --reportfile-textové Report.txt na linka volání příkaz PHP.
- UnusedLocalVariable fix pro kompaktní manipulaci v Symfony2.
- PDepend 2,0 podporu.
- Přidán nový parametr "ignore-bílé místo" na LongClass a LongMethod pravidly.
- Opravy chyb:
- Changelog se starými verzemi a neplatnými daty odstraněny.
Co je nového ve verzi 1.4.1:
- Tato verze integruje některé požadavky tahat z GitHub <. / li>
- Navíc se zavře některé dlouho čekající chyby.
Co je nového ve verzi 1.4.0:
- Tato verze integruje několik delší nevyřízené žádosti tahat a menší bugfixes.
- Jedním z hlavních doplňkem je podpora Composer jako distribuční kanál.
Co je nového ve verzi 1.3.2:
- Toto vydání uzavírá menší problém v PHPMD vztahující se k Suhosin náplast a memory_limit.
Co je nového ve verzi 1.3.0:
- Toto vydání je závislý na nejnovější PHP_Depend verze 1.0. 0.
Co je nového ve verzi 1.2.1:
- Nové vydání s opravami chyb z PHPMD, která řeší některé drobné problémy v PHPMD. Navíc PHPMD byl aktualizován na novější verzi PHP_Depend.
Co je nového ve verzi 1.1.1:.
- Opravuje problém v souboru balíčku PHP_PMD své
Co je nového ve verzi 1.1.0:
- Dvě nová pravidla, která měří kvalitu projekt.
Požadavky
- PHP 5.2.3 nebo novější
- PHP_Depend 0.10.0 nebo vyšší
Komentáře nebyl nalezen