Niedawno rozpoczął pracę obszernie Magento
i Kodeksu sniffer , i chciałbym wiedzieć, jakie standardy powinien podążać.
Próbowałem standardów kodowania Zend , ale nie chcę używać limitu 80 linii i nie jest on również używany w rdzeniu.
Potem wypróbowałem standardy CS2 , ale to też nie działa z powodu _
różnych funkcji i nazw klas, które mają _
w nich i nie mają przestrzeni nazw.
Czy jest więc inny standard, z którym kod podstawowy jest w 100% zgodny? Jeśli nie, to czy magento nie powinno mieć własnych standardów kodowania? Ma własną stronę wymiany stosów, niektóre dobrze zdefiniowane standardy kodowania byłyby mile widziane dla twórców rozszerzeń.
źródło
Oto najnowszy standard kodowania Magento dla Magento1 i Magento2
MEQP2 Dla Magento2
MEQP1 Dla Magento1
źródło
Chciałbym oświadczyć, że powinniśmy używać sniffowania kodu Magento 2 jako standardu zarówno dla Magento 1.X, jak i 2.X: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml
A oto w zasadzie lustro tego zestawu reguł jako samodzielnego repozytorium: https://github.com/cobhimself/phpcs-magento-rules
źródło
Ten post jest nieco stary (2008), ale sądzę, że nadal jest ważny:
Czy Magento przestrzega standardów kodowania ZF? tak
Edytuj Jako Tim w komentarzu w podstawowych szablonach Magento nie ma krótkich otwartych tagów i lepiej ich nie używać, ponieważ nie są zalecane (patrz tutaj ).
Ale moja rada dla ciebie ... Ponieważ piszesz własny moduł, użyj własnego stylu kodowania. Z mojego doświadczenia popełnisz mniej błędów, pisząc kod we własnym stylu, który znasz, niż gdy będziesz postępować zgodnie ze stylem kodowania Magento jednego dnia, a np. Stylem kodowania Wordpress następnego tylko dlatego, że piszesz moduł dla innego projektu strony internetowej .
źródło