Questions marquées «coding-standards»

5
Normes de codage Magento
J'ai récemment commencé à travailler intensivement avec Magentoet code sniffer , et je voudrais savoir quelles normes je devrais suivre. J'ai essayé les normes de codage Zend , mais je ne veux pas utiliser la limite de 80 lignes, et elle n'est pas utilisée dans le noyau non plus. Après …

2
Pourquoi tant de fonctions PHP sont-elles interdites dans la norme de codage Magento ECG?
La norme de codage ECG Magento semble être (au moins une sorte) officielle en tant que norme pour les extensions Magento 1: https://github.com/magento-ecg/coding-standard Mais je ne comprends pas le raisonnement derrière toutes les règles, et les règles de renifleur de code avec leurs seuls messages n'aident pas beaucoup. Existe-t-il une …




5
Ignorer les paramètres inutilisés avec le renifleur de code
J'utilise le codeniffer avec la norme EcgM2 sur mon extension personnalisée et je reçois l'avertissement Le paramètre de méthode $contextn'est jamais utilisé pour le InstallSchema.phpfichier. Comment puis-je faire disparaître cet avertissement? Ma méthode ressemble à ceci (remarquez SuppressWarningsen haut): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface …

4
Meilleures pratiques du système de fichiers
Je travaille sur une extension Magento 2 qui nécessite la lecture de fichiers à partir du système de fichiers. Lorsque vous exécutez le renifleur php en utilisant les normes ECGM2, il se plaint du fait que j'utilise des fonctions comme basenameou dirname. L'utilisation de la fonction dirname () est interdite …

3
Conformité ECG: comment faire?
Il y a quelque chose comme un coding standardpour Magento 1 , appelé ECGoù de nombreuses choses devraient être évitées ou des méthodes qui ne devraient pas être utilisées. Essayons de créer une liste qui couvre tous les cas qui génèrent des "erreurs" ou des "avertissements" dans votre code. Vous …


1
Que vérifient les tests statiques?
Après avoir construit mon module, j'ai essayé de courir bin/magento dev:tests:run static. Cela a signalé quelques problèmes avec mon code, mais je ne sais pas exactement ce qui est vérifié lors de l'exécution de ces tests. La documentation officielle dit L'analyse de code statique vérifie que le code PHP respecte …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.