Ontwikkeld op de top van PHP_Depend , is een haven van Java's PMD tool, een klasse die Java-broncode scant en zoekt naar mogelijke problemen.
Bij het scannen van PHP source, PHPMD zoekt naar mogelijke bugs, suboptimale code, te ingewikkeld uitdrukkingen en ongebruikte parameters, methoden & nbsp; en eigenschappen.
PHPMD is beschikbaar als een PEAR pakket en FAR archief
Wat is nieuw in deze release:.
- < li> Nieuwe functies:
- Negeer php4 stijl ctor in interfaces en naamruimten.
- Sla controleren ConstructorWithNameAsEnclosingClass wanneer in een interface of namespace.
- Niet leiden UnusedFormalParameter met wat magie methoden.
- Laat eventuele toekomstige kleine versie van Symfony2 2,5 componenten.
- Verbeterde composer.json.
- Componist Geschikt voor symfony & # x3e; = 2,5 en & # X3c; master / dev.
- Appveyor CI voor Windows.
- Voegde een bijdrage gids.
- verwijderde alle @version annotaties.
- verwijderd alle sporen van & quot; PHP Versie 5 & quot; in de file header docblock.
- Een aantal verbeteringen in de README.
- Toegevoegd het ontbrekende cleancode sectie op de website.
- StaticAccess -. Mogelijkheid om uitzonderingen toe te voegen voor specifieke klasse namen
- Veranderde de OutOfBounds uitzonderingen bij het krijgen van een woning.
- Laat ongebruikte foreach variabelen.
- Laat underscore CamelCase pand naam.
- update DepthOfInheritance.php. Met behulp van de juiste conditie en naamgeving van onroerend goed
- Vaste typfout in regel ElseExpression CDATA.
- Bug Fixes:
- Foutmelding bij StaticAccess.
- Refactor -. Verwijderd rechterzijde ruimtes
Wat is nieuw in versie 2.2.2:
- Nieuwe functies:
- Negeer php4 stijl ctor in interfaces en naamruimten.
- Sla controleren ConstructorWithNameAsEnclosingClass wanneer in een interface of namespace.
- Niet leiden UnusedFormalParameter met wat magie methoden.
- Laat eventuele toekomstige kleine versie van Symfony2 2,5 componenten.
- Verbeterde composer.json.
- Componist Geschikt voor symfony & # x3e; = 2,5 en & # X3c; master / dev.
- Appveyor CI voor Windows.
- Voegde een bijdrage gids.
- verwijderde alle @version annotaties.
- verwijderd alle sporen van & quot; PHP Versie 5 & quot; in de file header docblock.
- Een aantal verbeteringen in de README.
- Toegevoegd het ontbrekende cleancode sectie op de website.
- StaticAccess -. Mogelijkheid om uitzonderingen toe te voegen voor specifieke klasse namen
- Veranderde de OutOfBounds uitzonderingen bij het krijgen van een woning.
- Laat ongebruikte foreach variabelen.
- Laat underscore CamelCase pand naam.
- update DepthOfInheritance.php. Met behulp van de juiste conditie en naamgeving van onroerend goed
- Vaste typfout in regel ElseExpression CDATA.
- Bug Fixes:
- Foutmelding bij StaticAccess.
- Refactor -. Verwijderd rechterzijde ruimtes
Wat is nieuw in versie 2.2.0:
- Nieuwe functies:
- Negeer php4 stijl ctor in interfaces en naamruimten.
- Sla controleren ConstructorWithNameAsEnclosingClass wanneer in een interface of namespace.
- Niet leiden UnusedFormalParameter met wat magie methoden.
- Laat eventuele toekomstige kleine versie van Symfony2 2,5 componenten.
- Verbeterde composer.json.
- Componist Geschikt voor symfony & # x3e; = 2,5 en & # X3c; master / dev.
- Appveyor CI voor Windows.
- Voegde een bijdrage gids.
- verwijderde alle @version annotaties.
- verwijderd alle sporen van & quot; PHP Versie 5 & quot; in de file header docblock.
- Een aantal verbeteringen in de README.
- Toegevoegd het ontbrekende cleancode sectie op de website.
- StaticAccess -. Mogelijkheid om uitzonderingen toe te voegen voor specifieke klasse namen
- Veranderde de OutOfBounds uitzonderingen bij het krijgen van een woning.
- Laat ongebruikte foreach variabelen.
- Laat underscore CamelCase pand naam.
- update DepthOfInheritance.php. Met behulp van de juiste conditie en naamgeving van onroerend goed
- Vaste typfout in regel ElseExpression CDATA.
- Bug Fixes:
- Foutmelding bij StaticAccess.
- Refactor -. Verwijderd rechterzijde ruimtes
Wat is nieuw in versie 2.0.0:
- Kenmerken:
- Laat meerdere rapport-bestanden Het is nu mogelijk om meerdere rapport-bestanden maken tijdens een enkele PHPMD run, voeg: --reportfile-xml report.xml --reportfile-html report.html --reportfile-text report.txt aan PHP de command line gesprek.
- UnusedLocalVariable fix voor compacte handling in Symfony2.
- PDEPEND 2.0-ondersteuning.
- Toegevoegd nieuwe parameter 'negeren-witruimte' to LongClass en LongMethod regels.
- Bug fixes:
- Changelog met oude releases en ongeldige data verwijderd.
Wat is nieuw in versie 1.4.1:
- Deze versie integreert een aantal pull verzoeken van GitHub <. / li>
- Daarnaast sluit een aantal lange afwachting van bugs.
Wat is nieuw in versie 1.4.0:
- Deze versie integreert meerdere langer in afwachting pull aanvragen en kleiner bugfixes.
- Een belangrijke toevoeging is ondersteuning voor Composer als distributiekanaal.
Wat is nieuw in versie 1.3.2:
- Dit persbericht sluit een klein probleem in PHPMD gerelateerd aan de suhosin patch en memory_limit.
Wat is nieuw in versie 1.3.0:
- Deze versie is afhankelijk van de nieuwste PHP_Depend versie 1.0. 0.
Wat is nieuw in versie 1.2.1:
- Nieuwe bugfix release van PHPMD dat lost een aantal kleine problemen in PHPMD. Daarnaast PHPMD is bijgewerkt naar een meer recente PHP_Depend versie.
Wat is nieuw in versie 1.1.1:.
- Corrigeert een probleem PHP_PMD het pakket bestand
Wat is nieuw in versie 1.1.0:
- Twee nieuwe regels die de kwaliteit van een meet project.
Eisen
- PHP 5.2.3 of hoger
- PHP_Depend 0.10.0 of hoger
Reacties niet gevonden