Ich arbeite derzeit an einem Magento 2-Projekt zur Überprüfung des Codierungsstandards.
Gibt es ein anderes Tool als PHP_CodeSniffer , um den Stand von Magento 2 und PHP-Codierung zu überprüfen?
magento2
magento-2.1
coding-standards
Rama Chandran M
quelle
quelle
Magento 2 verwendet den Kodierungsstandard ECGM2:
Installieren Sie Coding Standard:
Wenn Sie eine Fehlermeldung erhalten:
Testen Sie Ihre M2-Erweiterung:
Verwenden Sie phpcbf, um Fehler automatisch zu korrigieren:
Für Datei anzeigen
So überprüfen Sie Fehler / Warnungen:
Für Datei anzeigen
Lösung für einige Warnungen finden Sie hier:
Wie behebe ich Warnungen / Fehler, die im technischen Überprüfungsbericht von Magento Marketplace angezeigt werden?
Technische Überprüfung des Marktplatzes:
Überprüfen Sie die Magento 2-Erweiterung:
Laden Sie "validate_m2_package.php" von https://gist.github.com/alankent/fcf280dd9c599921b71d#file-validate_m2_package_v2-php herunter und legen Sie es im Stammverzeichnis von magento ab:
quelle
composer require magento/marketplace-eqp
beheben Sie diescomposer config repositories.magento-eqp git https://github.com/magento/marketplace-eqp
. github.com/magento/marketplace-eqp/issues/2Neben Prince Patels antworten ...
Magento 2 verwendet auch den Kodierungsstandard PSR-2 , sodass Sie auch ausführen können
phpcs --standard=PSR2 /path/to/module
. Zum Beheben von PSR-2 "Fehlern" können Sie " PHP Code Beautifier and Fixer (phpcbf) " verwenden.Bei mir funktioniert das sehr gut ...
Befehle:
Wenn Sie verwenden
git
, können Sie einenpre-commit
Hook hinzufügen , umphpcs
/phpcbf
automatisch auszuführen, bevor Sie Ihre Änderungen übernehmen.Aktualisieren:
Nicht speziell für Magento-Codierungsstandards, aber gute ...
phpcbf
mitPSR2
undMEQP2
Standardphpcs -s
mit beiden standardsphpmd -s
phpstan -l 7
0.8.5
-s
Option ist die Anzeige des Sniff-Namens. Verwenden Sie FUL, wenn Sie Warnungen unterdrücken möchtenFür nette Berichte würde ich phpdox vorschlagen . Es aggregiert Daten von ...
phploc
phpcs
phpmd
phpunit
Code-AbdeckungBeispiel (ohne Codeabdeckung): http://phpdox.de/demo/PHPUnit/index.xhtml
Andere Werkzeuge:
quelle
Um Schwachstellen der M2-Anwendung zu überprüfen, können wir Folgendes verwenden:
quelle