Udviklet oven på PHP_Depend , det er en havn i Javas PMD værktøj, en klasse der scanner Java-kildekode og ser for potentielle problemer.
Ved scanning PHP kilde, PHPMD ser for eventuelle bugs, suboptimal kode, komplicerede udtryk og ubrugte parametre, metoder & nbsp; og egenskaber.
PHPMD er tilgængelig som en pære pakke og PHAR arkiv
Hvad er nyt i denne udgivelse:.
- < li> Nye funktioner:
- Ignorer php4 stil ctor i grænseflader og namespaces.
- Skip tjekke for ConstructorWithNameAsEnclosingClass når i en grænseflade eller namespace.
- Du må ikke udløse UnusedFormalParameter med nogle magiske metoder.
- Tillad enhver fremtidig mindre version af Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for Symfony & # x3e; = 2,5 og & # X3C; master / dev.
- Appveyor CI til Windows.
- Tilføjet et bidrag vejledning.
- Fjernet alle @version anmærkninger.
- Fjernet alle spor af & quot; PHP Version 5 & quot; i filen header DocBlock.
- Nogle forbedringer README.
- Tilføjet den manglende cleancode sektionen til hjemmesiden.
- StaticAccess -. Mulighed for at tilføje undtagelser til specifikke klasse navne
- Ændret OutOfBounds undtagelser, når at få en ejendom.
- tillader ubrugte foreach variabler.
- Tillad understregning CamelCase ejendom navn.
- Opdater DepthOfInheritance.php:. Brug den rigtige tilstand og navngivning af ejendom
- Fast slåfejl i regel ElseExpression CDATA.
- Fejlrettelser:
- Fejlmeddelelse for StaticAccess.
- refactor -. Fjernet højre side rum
Hvad er nyt i version 2.2.2:
- Nye funktioner:
- Ignorer php4 stil ctor i grænseflader og namespaces.
- Skip tjekke for ConstructorWithNameAsEnclosingClass når i en grænseflade eller namespace.
- Du må ikke udløse UnusedFormalParameter med nogle magiske metoder.
- Tillad enhver fremtidig mindre version af Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for Symfony & # x3e; = 2,5 og & # X3C; master / dev.
- Appveyor CI til Windows.
- Tilføjet et bidrag vejledning.
- Fjernet alle @version anmærkninger.
- Fjernet alle spor af & quot; PHP Version 5 & quot; i filen header DocBlock.
- Nogle forbedringer README.
- Tilføjet den manglende cleancode sektionen til hjemmesiden.
- StaticAccess -. Mulighed for at tilføje undtagelser til specifikke klasse navne
- Ændret OutOfBounds undtagelser, når at få en ejendom.
- tillader ubrugte foreach variabler.
- Tillad understregning CamelCase ejendom navn.
- Opdater DepthOfInheritance.php:. Brug den rigtige tilstand og navngivning af ejendom
- Fast slåfejl i regel ElseExpression CDATA.
- Fejlrettelser:
- Fejlmeddelelse for StaticAccess.
- refactor -. Fjernet højre side rum
Hvad er nyt i version 2.2.0:
- Nye funktioner:
- Ignorer php4 stil ctor i grænseflader og namespaces.
- Skip tjekke for ConstructorWithNameAsEnclosingClass når i en grænseflade eller namespace.
- Du må ikke udløse UnusedFormalParameter med nogle magiske metoder.
- Tillad enhver fremtidig mindre version af Symfony2 2,5 komponenter.
- Forbedret composer.json.
- Komponist Kompatibel for Symfony & # x3e; = 2,5 og & # X3C; master / dev.
- Appveyor CI til Windows.
- Tilføjet et bidrag vejledning.
- Fjernet alle @version anmærkninger.
- Fjernet alle spor af & quot; PHP Version 5 & quot; i filen header DocBlock.
- Nogle forbedringer README.
- Tilføjet den manglende cleancode sektionen til hjemmesiden.
- StaticAccess -. Mulighed for at tilføje undtagelser til specifikke klasse navne
- Ændret OutOfBounds undtagelser, når at få en ejendom.
- tillader ubrugte foreach variabler.
- Tillad understregning CamelCase ejendom navn.
- Opdater DepthOfInheritance.php:. Brug den rigtige tilstand og navngivning af ejendom
- Fast slåfejl i regel ElseExpression CDATA.
- Fejlrettelser:
- Fejlmeddelelse for StaticAccess.
- refactor -. Fjernet højre side rum
Hvad er nyt i version 2.0.0:
- Features:
- Tillad flere rapport filer Nu er det muligt at gengive flere rapportfiler under en enkelt PHPMD køre, blot tilføje: --reportfile-xml report.xml --reportfile-html report.html --reportfile-tekst report.txt til PHP kommandolinjen opkald.
- UnusedLocalVariable rettelse til kompakt håndtering i Symfony2.
- PDepend 2.0 support.
- Tilføjet ny parameter "ignorere-mellemrum" til LongClass og LongMethod regler.
- Fejlrettelser:
- Changelog med gamle udgivelser og ugyldige datoer fjernet.
Hvad er nyt i version 1.4.1:
- Denne udgivelse integrerer nogle pull anmodninger fra GitHub <. / li>
- Derudover er det lukker nogle lange verserende bugs.
Hvad er nyt i version 1.4.0:
- Denne udgivelse integrerer flere længere verserende pull anmodninger og mindre fejlrettelser.
- En væsentlig tilføjelse er støtte til Composer som distributionskanal.
Hvad er nyt i version 1.3.2:
- Denne udgivelse lukker et mindre problem i PHPMD relateret til den Suhosin plaster og memory_limit.
Hvad er nyt i version 1.3.0:
- Denne udgivelse er afhængig af den nyeste PHP_Depend version 1.0. 0.
Hvad er nye i version 1.2.1:
- Ny bugfix release af PHPMD der løser flere mindre problemer i PHPMD. Derudover PHPMD er blevet opdateret til en nyere PHP_Depend version.
Hvad er nyt i version 1.1.1:.
- Løser et problem i PHP_PMD pakke fil
Hvad er nyt i version 1.1.0:
- To nye regler, der vil måle kvaliteten af en projekt.
Krav :
- PHP 5.2.3 eller højere
- PHP_Depend 0.10.0 eller højere
Kommentarer ikke fundet