PHPMD

Software screenshot:
PHPMD
Dettagli del software:
Versione: 2.3.2 Aggiornato
Data di caricamento: 6 Mar 16
Sviluppatore: Manuel Pichler
Licenza: Libero
Popolarità: 68

Rating: 2.0/5 (Total Votes: 1)

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

Programmi simili

DbUnit
DbUnit

10 Apr 16

ESLint
ESLint

24 May 16

Examine
Examine

23 Jul 15

Mink
Mink

13 Apr 15

Altri software di sviluppo Manuel Pichler

PHP Depend
PHP Depend

4 Jun 15

Commenti a PHPMD

I commenti non trovato
Aggiungi commento
Accendere le immagini!