Als «coding-standards» getaggte Fragen

5
Magento-Codierungsstandards
Ich habe vor kurzem intensiv mit Magentound Code Sniffer gearbeitet und möchte wissen, welchen Standards ich folgen soll. Ich habe versucht, Zend-Codierungsstandards zu verwenden , aber ich möchte das 80-Zeilen-Limit nicht verwenden, und es wird auch nicht im Core verwendet. Danach habe ich CS2-Standards ausprobiert , aber das funktioniert auch …

2
Warum sind im Magento ECG Coding Standard so viele PHP-Funktionen nicht erlaubt?
Der Magento-EKG-Kodierungsstandard scheint als Standard für Magento 1-Erweiterungen (zumindest in gewisser Weise) offiziell zu sein: https://github.com/magento-ecg/coding-standard Aber ich verstehe nicht, was hinter allen Regeln steckt, und die Code-Sniffer-Regeln mit ihren Nachrichten allein helfen nicht viel. Gibt es eine detaillierte Dokumentation zum Standard? Ich kenne die gängigen Best Practices und das …




5
Nicht verwendete Parameter mit Code-Sniffer ignorieren
Ich führe den Codesniffer mit dem EcgM2- Standard auf meiner benutzerdefinierten Erweiterung aus und erhalte die Warnung Der Methodenparameter $contextwird niemals verwendet für die InstallSchema.phpDatei. Wie kann ich diese Warnung aufheben? Meine Methode sieht folgendermaßen aus (beachten Sie SuppressWarningsdas oben): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function …

3
EKG-Konformität: Wie geht das?
Es gibt so etwas wie ein coding standardfür Magento 1 , ECGbei dem zahlreiche Dinge vermieden werden sollten oder Methoden, die nicht verwendet werden sollten. Versuchen wir, eine Liste zu erstellen, die alle Fälle abdeckt, in denen "Fehler" oder "Warnungen" in Ihrem Code auftreten. Unten finden Sie eine Liste mit …

4
Best Practices für Dateisysteme
Ich arbeite an einer Magento 2-Erweiterung, die das Lesen von Dateien aus dem Dateisystem erfordert. Wenn der PHP-Sniffer unter Verwendung der ECGM2-Standards ausgeführt wird, beschwert er sich über die Tatsache, dass ich Funktionen wie basenameoder verwende dirname. Die Verwendung der Funktion dirname () ist verboten oder Die Verwendung der Funktion …


1
Was überprüfen die statischen Tests?
Nach dem Erstellen meines Moduls habe ich versucht zu laufen bin/magento dev:tests:run static. Dies hat einige Probleme mit meinem Code gemeldet, aber ich bin nicht sicher, was genau beim Ausführen dieser Tests überprüft wird. Die offizielle Dokumentation sagt Die statische Code-Analyse überprüft, ob der PHP-Code den Magento 2-Codierungsstandards und Best …

2
Magento 2 codingStandardsIgnoreFile
In der HTML-Datei werden diese Kommentare verwendet // @codingStandardsIgnoreFile zB vendor/magento/module-sales/view/frontend/templates/email/items.phtmlZeile 7 Weiß jemand, warum es verwendet wird und kann ich das auch in meinen Erweiterungen verwenden?
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.