Obecnie pracuję nad projektem sprawdzania standardu kodowania Magento 2.
Czy dostępne jest inne narzędzie, oprócz PHP_CodeSniffer , do sprawdzania Magento 2 i kodowania PHP na stojąco?
magento2
magento-2.1
coding-standards
Rama Chandran M.
źródło
źródło
Magento 2 wykorzystuje standard kodowania ECGM2:
Zainstaluj Coding Standard:
Jeśli pojawi się błąd:
Przetestuj swoje rozszerzenie M2:
Aby automatycznie poprawić błędy, użyj phpcbf:
Aby wyświetlić plik
Aby sprawdzić błąd / ostrzeżenia:
Aby wyświetlić plik
Rozwiązanie niektórych ostrzeżeń dostępnych tutaj:
Jak naprawić ostrzeżenia / błędy zgłaszane przez raport z przeglądu technicznego Magento Marketplace?
Przegląd techniczny rynku:
Zatwierdź rozszerzenie Magento 2:
Pobierz „validate_m2_package.php” ze strony https://gist.github.com/alankent/fcf280dd9c599921b71d#file-validate_m2_package_v2-php i umieść go w katalogu głównym Magento:
źródło
composer require magento/marketplace-eqp
napraw tocomposer config repositories.magento-eqp git https://github.com/magento/marketplace-eqp
. github.com/magento/marketplace-eqp/issues/2Oprócz odpowiedzi Prince Patels ...
Magento 2 używa również standardu kodowania PSR-2 , więc możesz także uruchamiać
phpcs --standard=PSR2 /path/to/module
. Aby naprawić błędy „PSR-2” PSR-2, możesz użyć „ Beautifier and Fixer PHP Code (phpcbf) ”Dla mnie to działa bardzo dobrze ...
Polecenia:
Jeśli używasz
git
, możesz dodaćpre-commit
zaczep, aby uruchomićphpcs
/phpcbf
automatycznie przed zatwierdzeniem zmian.Aktualizacja:
Nie specjalnie dla standardów kodowania Magento, ale dobra praktyka imho ...
phpcbf
zPSR2
iMEQP2
standardphpcs -s
z obu standardówphpmd -s
phpstan -l 7
0.8.5
-s
opcją jest wyświetlenie nazwy wąchania ... może użyć ful, jeśli chcesz ukryć ostrzeżeniaDla miłych raportów sugerowałbym phpdox . Agreguje dane z ...
phploc
phpcs
phpmd
phpunit
Pokrycie koduPrzykład (bez pokrycia kodu): http://phpdox.de/demo/PHPUnit/index.xhtml
Inne narzędzia:
źródło
Aby zweryfikować luki w zabezpieczeniach aplikacji M2, możemy użyć:
źródło