Utviklet på toppen av PHP_Depend , er det en port av Java PMD verktøy, en klasse som skanner Java kildekode og ser etter potensielle problemer.
Når du skanner PHP kilde, ser PHPMD for mulige feil, suboptimal kode, overcomplicated uttrykk og ubrukte parametere, metoder & nbsp; og egenskaper.
PHPMD er tilgjengelig som en PEAR pakke og PHAR arkiv
Hva er nytt i denne utgaven.
- < li> Nye funksjoner:
- Ignorer php4 stil ctor i grensesnitt og navnerom.
- Hopp se etter ConstructorWithNameAsEnclosingClass når du er i et grensesnitt eller navnerom.
- Ikke utløse UnusedFormalParameter med noen magiske metoder.
- Tillat eventuell fremtidig mindre versjon av Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for symfony & # x3e; = 2,5 og & # X3c; master / dev.
- Appveyor CI for Windows.
- Lagt et bidrag guide.
- Fjernet alle @version merknader.
- Fjernet alle spor av & quot; PHP versjon 5 & quot; i filhodet DocBlock.
- Noen forbedringer i README.
- Lagt mangler cleancode delen til nettstedet.
- StaticAccess -. Evne til å legge til unntak for bestemte klassenavn
- Endret OutOfBounds unntak når du får en eiendom.
- tillater ubrukte foreach variabler.
- Tillat strek Camelcase egenskapsnavn.
- Oppdater DepthOfInheritance.php. Bruke riktig tilstand og navngiving av eiendom
- Fast skrivefeil i regelen ElseExpression CDATA.
- feilrettinger:
- Feilmelding for StaticAccess.
- refactor -. Fjernet høyre sidearealer
Hva er nytt i versjon 2.2.2:
- Nye funksjoner:
- Ignorer php4 stil ctor i grensesnitt og navnerom.
- Hopp se etter ConstructorWithNameAsEnclosingClass når du er i et grensesnitt eller navnerom.
- Ikke utløse UnusedFormalParameter med noen magiske metoder.
- Tillat eventuell fremtidig mindre versjon av Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for symfony & # x3e; = 2,5 og & # X3c; master / dev.
- Appveyor CI for Windows.
- Lagt et bidrag guide.
- Fjernet alle @version merknader.
- Fjernet alle spor av & quot; PHP versjon 5 & quot; i filhodet DocBlock.
- Noen forbedringer i README.
- Lagt mangler cleancode delen til nettstedet.
- StaticAccess -. Evne til å legge til unntak for bestemte klassenavn
- Endret OutOfBounds unntak når du får en eiendom.
- tillater ubrukte foreach variabler.
- Tillat strek Camelcase egenskapsnavn.
- Oppdater DepthOfInheritance.php. Bruke riktig tilstand og navngiving av eiendom
- Fast skrivefeil i regelen ElseExpression CDATA.
- feilrettinger:
- Feilmelding for StaticAccess.
- refactor -. Fjernet høyre sidearealer
Hva er nytt i versjon 2.2.0:
- Nye funksjoner:
- Ignorer php4 stil ctor i grensesnitt og navnerom.
- Hopp se etter ConstructorWithNameAsEnclosingClass når du er i et grensesnitt eller navnerom.
- Ikke utløse UnusedFormalParameter med noen magiske metoder.
- Tillat eventuell fremtidig mindre versjon av Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for symfony & # x3e; = 2,5 og & # X3c; master / dev.
- Appveyor CI for Windows.
- Lagt et bidrag guide.
- Fjernet alle @version merknader.
- Fjernet alle spor av & quot; PHP versjon 5 & quot; i filhodet DocBlock.
- Noen forbedringer i README.
- Lagt mangler cleancode delen til nettstedet.
- StaticAccess -. Evne til å legge til unntak for bestemte klassenavn
- Endret OutOfBounds unntak når du får en eiendom.
- tillater ubrukte foreach variabler.
- Tillat strek Camelcase egenskapsnavn.
- Oppdater DepthOfInheritance.php. Bruke riktig tilstand og navngiving av eiendom
- Fast skrivefeil i regelen ElseExpression CDATA.
- feilrettinger:
- Feilmelding for StaticAccess.
- refactor -. Fjernet høyre sidearealer
Hva er nytt i versjon 2.0.0:
- Egenskaper:
- Tillatt flere rapportfiler Nå er det mulig å gjengi flere rapportfiler i løpet av en enkelt PHPMD løp, bare legge til: --reportfile-xml report.xml --reportfile-html report.html --reportfile-tekst report.txt til PHP-kommandolinje samtale.
- UnusedLocalVariable fix for kompakt håndtering i Symfony2.
- PDepend 2.0-støtte.
- Lagt til nye parameteren "ignorere-mellomrom" for å LongClass og LongMethod regler.
- Feilrettinger:
- Changelog med gamle utgivelser og ugyldige datoer fjernet.
Hva er nytt i versjon 1.4.1:
- Denne versjonen integrerer noen pull forespørsler fra GitHub <. / li>
- I tillegg stenger det noen lang ventende bugs.
Hva er nytt i versjon 1.4.0:
- Denne versjonen integrerer flere lengre ventende pull forespørsler og mindre feilrettinger.
- En stor tillegg er støtte for Composer som distribusjonskanal.
Hva er nytt i versjon 1.3.2:
- stenger Denne utgivelsen et mindre problem i PHPMD relatert til den Suhosin lapp og memory_limit.
Hva er nytt i versjon 1.3.0:
- Denne utgivelsen er avhengig av den nyeste PHP_Depend versjon 1.0. 0.
Hva er nye i versjon 1.2.1:
- New feilretting utslipp av PHPMD som løser flere mindre problemer i PHPMD. I tillegg PHPMD har blitt oppdatert til en nyere PHP_Depend versjon.
Hva er nytt i versjon 1.1.1.
- Løser et problem PHP_PMD pakkefilen
Hva er nytt i versjon 1.1.0:
- To nye regler som vil måle kvaliteten på en prosjektet.
Krav
- PHP 5.2.3 eller nyere
- PHP_Depend 0.10.0 eller høyere
Kommentarer ikke funnet