Pregunta

Hace poco comenzó a trabajar intensamente con Magento y sniffer , y me gustaría saber qué normas debo seguir.

He intentado los estándares de codificación de Zend , pero no quiero utilizar el límite de 80 líneas y no se utiliza ya sea en el núcleo.

Después de eso, traté normas CS2 , pero que no funciona bien debido a la _ en diversas funciones y nombres de las clases, que tienen un _ en ellos, y que no tienen espacios de nombres .

Entonces, ¿hay otra norma que cumple el código de la base del 100% con? Si no es así, no debe Magento tener sus propios estándares de codificación? Tiene su propio sitio StackExchange, algunas normas de codificación bien definidos serían bien recibidos para ser utilizado por los desarrolladores de extensiones.

¿Fue útil?

Otros consejos

mejores prácticas de Magento están bastante bien descritas por Josh Pratt aquí . Se sugiere adoptar y seguir las Normas Zend código de estilo y sólo puede unirse él.

La longitud de línea máxima no es un requisito estricto. Sin embargo desde el punto de vista de líneas demasiado largas legibilidad no se anima.

Aquí están última Magento codificación estándar del mercado Magento1 y Magento2

MEQP2 Para Magento2

MEQP1 Para Magento1

https://github.com/magento/marketplace-eqp

Me gustaría sostienen que deberíamos estar usando el código de Magento 2 sniff como un estándar tanto para Magento 1.X y 2.X: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml

Y aquí es esencialmente un espejo de ese conjunto de reglas como un repositorio independiente: https://github.com/cobhimself/phpcs-magento-rules

Este post está un poco viejo (2008), pero supongo que es siendo válido:

es Magento después de la ZF normas de codificación? Sí

Con pocas excepciones, como por ejemplo:

  • etiquetas de apertura cortos están permitidos en las plantillas.
  • puntos de concatenación no están encerradas en espacios.
  • sangría para las líneas largas envolturas duras deben ser siempre una tableta sublingual adelante.

Editar Como Tim worte de comentarios No hay etiquetas abiertas cortas en Magento templatesa núcleo y que es mejor no usarlos todos modos, ya que no son los recomendados (ver here ).

Pero mi consejo para ti ... Puesto que usted está escribiendo su propio módulo de utilizar su propio estilo de codificación. Desde mi experiencia va a hacer menos errores al escribir código en su propio estilo, que está familiarizado con el, que si sigue Magento codificación de estilo de un día y, por ejemplo, Wordpress codificación de estilo de la siguiente sólo porque usted está escribiendo un módulo para un proyecto de sitio web diferente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top