Perguntas com a marcação «coding-standards»

5
Padrões de codificação Magento
Eu recentemente comecei a trabalhar extensivamente com Magentoe Código sniffer , e eu gostaria de saber quais os padrões eu deveria seguir. Tentei os padrões de codificação do Zend , mas não quero usar o limite de 80 linhas e também não é usado no núcleo. Depois disso, tentei os …

2
Por que tantas funções PHP não são permitidas no Magento ECG Coding Standard?
O Magento ECG Coding Standard parece ser (pelo menos uma espécie de) oficial como padrão para extensões Magento 1: https://github.com/magento-ecg/coding-standard Mas eu não entendo o raciocínio por trás de todas as regras, e as regras do sniffer de código apenas com suas mensagens não ajudam muito. Existe alguma documentação detalhada …




5
Ignorando parâmetro não utilizado com sniffer de código
Estou executando o codeniffer com o padrão EcgM2 na minha extensão personalizada e estou recebendo o aviso O parâmetro method $contextnunca é usado para o InstallSchema.phparquivo Como posso fazer esse aviso desaparecer? Meu método se parece com o seguinte (observe a SuppressWarningsparte superior): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) …


4
Melhores práticas do sistema de arquivos
Estou trabalhando em uma extensão do Magento 2 que requer a leitura de arquivos do sistema de arquivos. Ao executar o php sniffer usando os padrões ECGM2, ele reclama do fato de estar usando funções como basenameou dirname. É proibido o uso da função dirname () ou É proibido o …


1
O que os testes estáticos estão verificando?
Depois de criar meu módulo, tentei executar bin/magento dev:tests:run static. Isso relatou alguns problemas com meu código, mas não sei exatamente o que foi verificado ao executar esses testes. A documentação oficial diz A análise de código estático verifica se o código PHP segue os padrões de codificação Magento 2 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.