Pertanyaan yang diberi tag «coding-standards»

5
Standar pengkodean Magento
Saya baru-baru ini mulai bekerja secara luas dengan Magentodan 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 , …

2
Mengapa begitu banyak fungsi PHP yang tidak diizinkan dalam Magento ECG Coding Standard?
Standar Coding Magento ECG tampaknya (setidaknya jenis) resmi sebagai standar untuk ekstensi Magento 1: https://github.com/magento-ecg/coding-standard Tapi saya tidak mengerti alasan di balik semua aturan, dan aturan sniffer kode dengan pesan mereka saja tidak banyak membantu. Apakah ada dokumentasi terperinci tentang standar? Saya tahu praktik terbaik umum dan panduan pengembang tetapi …

2
Magento 2 - praktik yang baik untuk menggunakan / menghindari pengambil sihir?
Sihir getter pada Varien_Object(M1) dan DataObject(M2) adalah praktik umum, tetapi dengan Magento 2 rasanya salah menggunakannya. Baik: mudah dibaca / ditulis Buruk Ini menyebabkan masalah saat menggunakan angka dalam kunci (lihat: Magento 2: cara berbeda mendapatkan bidang koleksi atau Dapatkan atribut Produk Kustom menggunakan kasing unta ) alat analisis kode …



5
Mengabaikan parameter yang tidak digunakan dengan sniffer kode
Saya menjalankan codesniffer dengan standar EcgM2 pada ekstensi kustom saya dan saya mendapatkan peringatan Parameter metode $contexttidak pernah digunakan untuk InstallSchema.phpfile. Bagaimana saya bisa membuat peringatan ini hilang? Metode saya terlihat seperti ini (perhatikan bagian SuppressWarningsatasnya): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) …

4
Praktik terbaik filesystem
Saya sedang mengerjakan beberapa ekstensi Magento 2 yang membutuhkan membaca file dari sistem file. Saat menjalankan sniffer php menggunakan standar ECGM2, ia mengeluh tentang fakta bahwa saya menggunakan fungsi seperti basenameatau dirname. Penggunaan fungsi dirname () dilarang atau Penggunaan fungsi basename () dilarang Wrapper apa yang harus saya gunakan dan …

3
Kepatuhan EKG: Bagaimana caranya?
Ada sesuatu seperti coding standarduntuk Magento 1 , yang disebut di ECGmana banyak hal harus dihindari atau metode yang tidak boleh digunakan. Mari kita coba membuat daftar yang mencakup semua kasus yang melemparkan "kesalahan" atau "peringatan" dalam kode Anda. Di bawah ini Anda akan menemukan daftar dengan semua peringatan yang …

1
Magento 2: apa status M2 terkait kepatuhan PSR?
Jadi menurut dokumentasi resmi , saya mengerti bahwa Magento 2 sesuai dengan PSR-1 dan PSR-2. Saya ingin tahu apakah Magento 2 (atau akan) sesuai dengan yang lain ? PSR-3: Antarmuka Logger PSR-4: Standar Autoloading PSR-6: Antarmuka Caching PSR-7: Antarmuka Pesan HTTP Jawaban yang saya harapkan juga bisa mempertimbangkan draft PSR

1
Apakah pemeriksaan statis itu?
Setelah membangun modul saya, saya mencoba menjalankan bin/magento dev:tests:run static. Ini melaporkan beberapa masalah dengan kode saya, tetapi saya tidak yakin persis apa yang diperiksa ketika menjalankan tes ini. Dokumentasi resmi mengatakan Analisis kode statis memeriksa bahwa kode PHP mengikuti standar pengkodean Magento 2 dan praktik terbaik. Mereka biasanya dieksekusi …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.