Αναπτύχθηκε στην κορυφή του PHP_Depend , είναι ένα λιμάνι της Java PMD εργαλείο, μια κατηγορία η οποία σαρώνει Java πηγαίο κώδικα και ψάχνει για πιθανά προβλήματα.
Κατά τη σάρωση πηγή PHP, PHPMD αναζητά πιθανές σφάλματα, αναντίστοιχο κώδικα, υπερβολικά περίπλοκη εκφράσεις και αχρησιμοποίητα παραμέτρους, τις μεθόδους & nbsp? και ιδιότητες.
PHPMD είναι διαθέσιμο ως πακέτο ΑΧΛΑΔΙ και το αρχείο PHAR
Τι είναι καινούργιο σε αυτή την έκδοση:.
- < li> Νέα Χαρακτηριστικά:
- Αγνοήστε το στυλ ctor php4 σε διεπαφές και χώρους ονομάτων.
- Μετάβαση ελέγξει για ConstructorWithNameAsEnclosingClass όταν σε μια διεπαφή ή ονομάτων.
- Μην προκαλέσει UnusedFormalParameter με κάποιες μαγικές μεθόδους.
- Να επιτρέπεται οποιαδήποτε μελλοντική δευτερεύουσα έκδοση του Symfony2 2,5 συστατικών.
- Βελτιωμένη composer.json.
- Συνθέτης Συμβατό για symfony & # x3e? = 2,5 και & # X3C? master / dev.
- Appveyor CI για τα Windows.
- Προστέθηκε έναν οδηγό συνεισφορά.
- Καταργήθηκαν όλες οι σχολιασμοί @version.
- αφαιρέσει όλα τα ίχνη του & quot? PHP Έκδοση 5 & quot? στην DocBlock κεφαλίδα του αρχείου.
- Ορισμένες βελτιώσεις στο README.
- Προστέθηκε η ενότητα λείπει cleancode στην ιστοσελίδα.
- StaticAccess -. Δυνατότητα να προσθέσετε εξαιρέσεις για συγκεκριμένα ονόματα τάξης
- Άλλαξε τις εξαιρέσεις OutOfBounds όταν πάρει ένα ακίνητο.
- Να επιτρέπεται αχρησιμοποίητα μεταβλητές foreach.
- Να επιτρέπεται υπογράμμισης όνομα της ιδιότητας CamelCase.
- Ενημέρωση DepthOfInheritance.php:. Χρησιμοποιώντας τη σωστή κατάσταση και την ονομασία της ιδιοκτησίας
- Διορθώθηκε τυπογραφικό λάθος στον κανόνα ElseExpression CDATA.
- Διορθώσεις σφαλμάτων:
- Μήνυμα σφάλματος για StaticAccess.
- Refactor -. Αφαιρεθεί δεξιά χώρους
Τι είναι καινούργιο στην έκδοση 2.2.2:
- Νέα Χαρακτηριστικά:
- Αγνοήστε το στυλ ctor php4 σε διεπαφές και χώρους ονομάτων.
- Μετάβαση ελέγξει για ConstructorWithNameAsEnclosingClass όταν σε μια διεπαφή ή ονομάτων.
- Μην προκαλέσει UnusedFormalParameter με κάποιες μαγικές μεθόδους.
- Να επιτρέπεται οποιαδήποτε μελλοντική δευτερεύουσα έκδοση του Symfony2 2,5 συστατικών.
- Βελτιωμένη composer.json.
- Συνθέτης Συμβατό για symfony & # x3e? = 2,5 και & # X3C? master / dev.
- Appveyor CI για τα Windows.
- Προστέθηκε έναν οδηγό συνεισφορά.
- Καταργήθηκαν όλες οι σχολιασμοί @version.
- αφαιρέσει όλα τα ίχνη του & quot? PHP Έκδοση 5 & quot? στην DocBlock κεφαλίδα του αρχείου.
- Ορισμένες βελτιώσεις στο README.
- Προστέθηκε η ενότητα λείπει cleancode στην ιστοσελίδα.
- StaticAccess -. Δυνατότητα να προσθέσετε εξαιρέσεις για συγκεκριμένα ονόματα τάξης
- Άλλαξε τις εξαιρέσεις OutOfBounds όταν πάρει ένα ακίνητο.
- Να επιτρέπεται αχρησιμοποίητα μεταβλητές foreach.
- Να επιτρέπεται υπογράμμισης όνομα της ιδιότητας CamelCase.
- Ενημέρωση DepthOfInheritance.php:. Χρησιμοποιώντας τη σωστή κατάσταση και την ονομασία της ιδιοκτησίας
- Διορθώθηκε τυπογραφικό λάθος στον κανόνα ElseExpression CDATA.
- Διορθώσεις σφαλμάτων:
- Μήνυμα σφάλματος για StaticAccess.
- Refactor -. Αφαιρεθεί δεξιά χώρους
Τι είναι καινούργιο στην έκδοση 2.2.0:
- Νέα Χαρακτηριστικά:
- Αγνοήστε το στυλ ctor php4 σε διεπαφές και χώρους ονομάτων.
- Μετάβαση ελέγξει για ConstructorWithNameAsEnclosingClass όταν σε μια διεπαφή ή ονομάτων.
- Μην προκαλέσει UnusedFormalParameter με κάποιες μαγικές μεθόδους.
- Να επιτρέπεται οποιαδήποτε μελλοντική δευτερεύουσα έκδοση του Symfony2 2,5 συστατικών.
- Βελτιωμένη composer.json.
- Συνθέτης Συμβατό για symfony & # x3e? = 2,5 και & # X3C? master / dev.
- Appveyor CI για τα Windows.
- Προστέθηκε έναν οδηγό συνεισφορά.
- Καταργήθηκαν όλες οι σχολιασμοί @version.
- αφαιρέσει όλα τα ίχνη του & quot? PHP Έκδοση 5 & quot? στην DocBlock κεφαλίδα του αρχείου.
- Ορισμένες βελτιώσεις στο README.
- Προστέθηκε η ενότητα λείπει cleancode στην ιστοσελίδα.
- StaticAccess -. Δυνατότητα να προσθέσετε εξαιρέσεις για συγκεκριμένα ονόματα τάξης
- Άλλαξε τις εξαιρέσεις OutOfBounds όταν πάρει ένα ακίνητο.
- Να επιτρέπεται αχρησιμοποίητα μεταβλητές foreach.
- Να επιτρέπεται υπογράμμισης όνομα της ιδιότητας CamelCase.
- Ενημέρωση DepthOfInheritance.php:. Χρησιμοποιώντας τη σωστή κατάσταση και την ονομασία της ιδιοκτησίας
- Διορθώθηκε τυπογραφικό λάθος στον κανόνα ElseExpression CDATA.
- Διορθώσεις σφαλμάτων:
- Μήνυμα σφάλματος για StaticAccess.
- Refactor -. Αφαιρεθεί δεξιά χώρους
Τι είναι καινούργιο στην έκδοση 2.0.0:
- Χαρακτηριστικά:
- Να επιτρέπεται η πολλαπλή έκθεση αρχεία Τώρα είναι δυνατό να καταστήσει πολλαπλά αρχεία έκθεση κατά τη διάρκεια ενός PHPMD τρέξιμο, απλά προσθέστε: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile-κειμένου να η κλήση γραμμής εντολών PHP.
- UnusedLocalVariable λύση για συμπαγή χειρισμό σε Symfony2.
- PDepend 2.0 υποστήριξη.
- Προστέθηκε νέα παράμετρος 'αγνοήσει-κενό »για να LongClass και LongMethod κανόνες.
- Διορθώσεις σφαλμάτων:
- Αλλαγών με παλιές κυκλοφορίες και άκυρη ημερομηνίες αφαιρεθεί.
Τι είναι καινούργιο στην έκδοση 1.4.1:
- Αυτή η έκδοση ενσωματώνει κάποια αιτήματα έλξη από GitHub <. / li>
- Επιπρόσθετα κλείνει κάποια μεγάλη εκκρεμότητα σφάλματα.
Τι είναι καινούργιο στην έκδοση 1.4.0:
- Αυτή η έκδοση ενσωματώνει αρκετές πλέον εκκρεμή αιτήματα έλξη και μικρότερα διορθώσεις.
- Μια σημαντική προσθήκη είναι η υποστήριξη για Συνθέτης ως κανάλι διανομής.
Τι είναι καινούργιο στην έκδοση 1.3.2:
- Η έκδοση αυτή κλείνει ένα δευτερεύον ζήτημα σε PHPMD που σχετίζονται με την το έμπλαστρο και memory_limit Suhosin.
Τι είναι καινούργιο στην έκδοση 1.3.0:
- Αυτή η έκδοση εξαρτάται από την πιο πρόσφατη έκδοση PHP_Depend 1.0. 0.
Τι είναι καινούργιο στην έκδοση 1.2.1:
- Νέα bugfix απελευθέρωση PHPMD που διορθώνει διάφορα δευτερεύοντα ζητήματα σε PHPMD. Επιπλέον PHPMD έχει ενημερωθεί σε μια πιο πρόσφατη έκδοση PHP_Depend.
Τι είναι καινούργιο στην έκδοση 1.1.1:.
- Διορθώνει ένα ζήτημα στο αρχείο του πακέτου PHP_PMD του
Τι είναι καινούργιο στην έκδοση 1.1.0:
- Δύο νέους κανόνες που θα μετρήσει την ποιότητα μιας του έργου.
Απαιτήσεις :
- PHP 5.2.3 ή νεότερη έκδοση
- PHP_Depend 0.10.0 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε