Я недавно начал активно работать с Magento
и Code наркоманом , и я хотел бы знать , какие стандарты я должен следовать.
Я попробовал стандарты кодирования Zend , но я не хочу использовать ограничение в 80 строк, и оно также не используется в ядре.
После этого я попробовал стандарты CS2 , но это также не работает из-за _
различных функций и имен классов, которые содержат _
в себе и не имеют пространств имен.
Итак, есть ли другой стандарт, которому базовый код соответствует 100%? Если нет, то не должен ли magento иметь свои собственные стандарты кодирования? Он имеет свой собственный сайт для обмена стеками, и разработчики расширений могут использовать некоторые четко определенные стандарты кодирования.
источник
Вот последний стандарт кодирования торговой площадки Magento для Magento1 и Magento2
MEQP2 для Magento2
MEQP1 для Magento1
источник
Я хотел бы заявить, что мы должны использовать анализ кода Magento 2 в качестве стандарта для Magento 1.X и 2.X: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml
И вот, по сути, зеркало этого набора правил в качестве отдельного хранилища: https://github.com/cobhimself/phpcs-magento-rules
источник
Этот пост немного стар (2008), но я думаю, что он все еще действителен:
Соответствует ли Magento стандартам кодирования ZF? да
Редактировать Поскольку Тим в комментарии, в основных шаблонах Magento нет коротких открытых тегов, и лучше их не использовать, так как они не рекомендуются (см. Здесь ).
Но мой вам совет ... Поскольку вы пишете свой собственный модуль, используйте свой собственный стиль кодирования. Из моего опыта вы будете делать меньше ошибок при написании кода в своем собственном стиле, с которым вы знакомы, чем если вы будете следовать стилю кодирования Magento в один день и, например, стилю кодирования Wordpress в следующий раз только потому, что вы пишете модуль для другого проекта веб-сайта. ,
источник