Saya baru-baru ini mulai bekerja secara luas dengan Magento
dan Kode sniffer , dan saya ingin tahu standar mana yang harus saya ikuti.
Saya mencoba standar pengkodean Zend , tetapi saya tidak ingin menggunakan batas garis 80, dan itu tidak digunakan dalam inti juga.
Setelah itu, saya mencoba standar CS2 , tetapi itu tidak berhasil karena _
di berbagai fungsi, dan nama kelas, yang ada _
di dalamnya, dan tidak memiliki ruang nama.
Jadi, apakah ada standar lain yang sesuai dengan kode inti 100%? Jika tidak, bukankah Magento harus memiliki standar pengkodean sendiri? Ini memiliki situs stackexchange sendiri, beberapa standar pengkodean yang didefinisikan dengan baik akan diterima untuk digunakan oleh pengembang ekstensi.
sumber
Berikut adalah standar pengkodean pasar Magento terbaru untuk Magento1 dan Magento2
MEQP2 Untuk Magento2
MEQP1 Untuk Magento1
sumber
Saya ingin menyampaikan bahwa kita harus menggunakan sniff kode Magento 2 sebagai standar untuk Magento 1.X dan 2.X: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml
Dan inilah intinya cermin dari aturan tersebut sebagai repositori mandiri: https://github.com/cobhimself/phpcs-magento-rules
sumber
Ini posting adalah sedikit tua (2008) tapi saya kira bahwa itu masih berlaku:
Apakah Magento mengikuti standar pengkodean ZF? iya nih
Sunting Saat Tim menulis komentar, tidak ada tag terbuka pendek di templata inti Magento dan lebih baik tidak menggunakannya karena mereka tidak direkomendasikan (lihat di sini ).
Tapi saran saya untuk Anda ... Karena Anda menulis modul Anda sendiri, gunakan gaya pengkodean Anda sendiri. Dari pengalaman saya, Anda akan membuat lebih sedikit kesalahan saat menulis kode dengan gaya Anda sendiri, yang Anda kenal, daripada jika Anda mengikuti gaya pengkodean Magento suatu hari dan misalnya gaya pengkodean Wordpress berikutnya hanya karena Anda menulis modul untuk proyek situs web yang berbeda .
sumber