Sviluppato sulla parte superiore del PHP_Depend , è un porto di Java PMD strumento, una classe che analizza il codice sorgente Java e cerca potenziali problemi.
Durante la scansione di sorgente PHP, PHPMD cerca possibili bug, il codice non ottimale, espressioni eccessivamente complicato e parametri non utilizzati, metodi di & nbsp; e le proprietà.
PHPMD è disponibile come pacchetto PEAR e archiviazione PHAR
Cosa c'è di nuovo in questa versione:.
- < li> Nuove funzionalità:
- Ignora PHP4 stile ctor nelle interfacce e gli spazi dei nomi.
- Vai verificare la presenza di ConstructorWithNameAsEnclosingClass quando in un'interfaccia o di spazio dei nomi.
- Non innescare UnusedFormalParameter con alcuni metodi magici.
- Consentire qualsiasi versione minore futuro Symfony2 2,5 componenti.
- Migliorata composer.json.
- Compositore compatibile per symfony & # X3e; = 2,5 e & # x3c; master / dev.
- Appveyor CI per Windows.
- Aggiunta una guida contributo.
- Rimosso tutte le annotazioni @Version.
- Rimosso tutte le tracce di & quot; Versione PHP 5 & quot; nel DocBlock intestazione del file.
- Alcuni miglioramenti al README.
- Aggiunta la sezione cleancode mancante al sito web.
- StaticAccess -. Possibilità di aggiungere eccezioni per i nomi delle classi specifiche
- cambiato le OutOfBounds eccezioni quando ottenere una proprietà.
- Consenti variabili foreach non utilizzate.
- Consenti sottolineatura nome della proprietà CamelCase.
- Aggiornamento DepthOfInheritance.php:. Utilizzando la condizione giusta e la denominazione di proprietà
- errore di battitura fisso in regola ElseExpression CDATA.
- Correzioni:
- Messaggio di errore per StaticAccess.
- Refactor -. Rimosso spazi laterali di destra
Cosa c'è di nuovo nella versione 2.2.2:
- Nuove funzionalità:
- Ignora PHP4 stile ctor nelle interfacce e gli spazi dei nomi.
- Vai verificare la presenza di ConstructorWithNameAsEnclosingClass quando in un'interfaccia o di spazio dei nomi.
- Non innescare UnusedFormalParameter con alcuni metodi magici.
- Consentire qualsiasi versione minore futuro Symfony2 2,5 componenti.
- Migliorata composer.json.
- Compositore compatibile per symfony & # X3e; = 2,5 e & # x3c; master / dev.
- Appveyor CI per Windows.
- Aggiunta una guida contributo.
- Rimosso tutte le annotazioni @Version.
- Rimosso tutte le tracce di & quot; Versione PHP 5 & quot; nel DocBlock intestazione del file.
- Alcuni miglioramenti al README.
- Aggiunta la sezione cleancode mancante al sito web.
- StaticAccess -. Possibilità di aggiungere eccezioni per i nomi delle classi specifiche
- cambiato le OutOfBounds eccezioni quando ottenere una proprietà.
- Consenti variabili foreach non utilizzate.
- Consenti sottolineatura nome della proprietà CamelCase.
- Aggiornamento DepthOfInheritance.php:. Utilizzando la condizione giusta e la denominazione di proprietà
- errore di battitura fisso in regola ElseExpression CDATA.
- Correzioni:
- Messaggio di errore per StaticAccess.
- Refactor -. Rimosso spazi laterali di destra
Cosa c'è di nuovo nella versione 2.2.0:
- Nuove funzionalità:
- Ignora PHP4 stile ctor nelle interfacce e gli spazi dei nomi.
- Vai verificare la presenza di ConstructorWithNameAsEnclosingClass quando in un'interfaccia o di spazio dei nomi.
- Non innescare UnusedFormalParameter con alcuni metodi magici.
- Consentire qualsiasi versione minore futuro Symfony2 2,5 componenti.
- Migliorata composer.json.
- Compositore compatibile per symfony & # X3e; = 2,5 e & # x3c; master / dev.
- Appveyor CI per Windows.
- Aggiunta una guida contributo.
- Rimosso tutte le annotazioni @Version.
- Rimosso tutte le tracce di & quot; Versione PHP 5 & quot; nel DocBlock intestazione del file.
- Alcuni miglioramenti al README.
- Aggiunta la sezione cleancode mancante al sito web.
- StaticAccess -. Possibilità di aggiungere eccezioni per i nomi delle classi specifiche
- cambiato le OutOfBounds eccezioni quando ottenere una proprietà.
- Consenti variabili foreach non utilizzate.
- Consenti sottolineatura nome della proprietà CamelCase.
- Aggiornamento DepthOfInheritance.php:. Utilizzando la condizione giusta e la denominazione di proprietà
- errore di battitura fisso in regola ElseExpression CDATA.
- Correzioni:
- Messaggio di errore per StaticAccess.
- Refactor -. Rimosso spazi laterali di destra
Cosa c'è di nuovo nella versione 2.0.0:
- Caratteristiche:
- Consenti rapporto più file Ora è possibile rendere più file di report durante una singola corsa PHPMD, basta aggiungere: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile-text la linea di comando chiamata PHP.
- fix UnusedLocalVariable per la movimentazione compatta in Symfony2.
- PDEPEND 2.0 supporto.
- Aggiunto nuovo parametro 'ignorare-spazio bianco' alle leggi LongClass e LongMethod.
- Correzioni di bug:
- Changelog con le vecchie versioni e le date non valide rimossi.
Cosa c'è di nuovo nella versione 1.4.1:
- Questa versione integra alcune richieste di pull da GitHub <. / li>
- Inoltre si chiude alcuni bug lungo in sospeso.
Cosa c'è di nuovo nella versione 1.4.0:
- Questa release integra numerose richieste di pull in sospeso più lungo e più piccolo bugfix.
- Un aggiunta importante è il supporto per Composer come canale di distribuzione.
Cosa c'è di nuovo nella versione 1.3.2:
- Questa versione si chiude un problema minore in PHPMD relative al la patch Suhosin e memory_limit.
Cosa c'è di nuovo nella versione 1.3.0:
- Questa versione dipende l'ultima PHP_Depend versione 1.0. 0.
Cosa c'è di nuovo nella versione 1.2.1:
- Nuova release bugfix di PHPMD che corregge diversi problemi minori in PHPMD. Inoltre PHPMD è stato aggiornato ad una recente versione più PHP_Depend.
Cosa c'è di nuovo nella versione 1.1.1:.
- Risolve un problema nella file del pacchetto di PHP_PMD
Cosa c'è di nuovo nella versione 1.1.0:
- Due nuove regole che misurare la qualità di un progetto.
Requisiti :
- PHP 5.2.3 o superiore
- PHP_Depend 0.10.0 o superiore
I commenti non trovato