«coding-standards» etiketlenmiş sorular

5
Magento kodlama standartları
Geçenlerde Magentove Code Sniffer ile yoğun bir şekilde çalışmaya başladım ve hangi standartlara uymam gerektiğini bilmek istiyorum. Zend kodlama standartlarını denedim , ancak 80 satır sınırını kullanmak istemiyorum ve çekirdekte de kullanılmıyor. Ondan sonra, CS2 standartlarını denedim , ama bu ya _çeşitli fonksiyonlardan ve _içinde olan ve ad alanlarından yoksun …

2
Magento EKG Kodlama Standardı'nda neden bu kadar çok PHP işlevi engellenmiyor?
Magento EKG Kodlama Standardı, Magento 1 eklentileri için standart olarak (en azından bir tür) resmi görünüyor: https://github.com/magento-ecg/coding-standard Ancak tüm kuralların arkasındaki gerekçeyi anlamıyorum ve kod iletici kuralları sadece mesajları ile birlikte yardımcı olmuyor. Standartla ilgili ayrıntılı bir dokümantasyon var mı? Yaygın olarak kullanılan en iyi uygulamaları ve geliştiricilerin rehberliğini biliyorum, …

2
Magento 2 - sihirli alıcıları kullanmak / önlemek için iyi bir uygulama?
Varien_Object(M1) ve DataObject(M2) üzerindeki sihirli alıcılar yaygın bir uygulamadır, ancak Magento 2 ile kullanmak yanlıştır. İyi: kolay okuma / yazma Kötü Tuşlarda rakam kullanırken sorunlara neden olur (bkz. Magento 2: koleksiyonun farklı bir şekilde elde etme alanı veya deve durumunu kullanarak Özel Ürün özelliğini alma ) kod analiz araçları mevcut …


1
Toplu eylemde bir döngüde tasarruf etmekten kaçınma
CMS sayfaları için olana benzer bir satır içi düzenleme eylemi içeren kendi CRUD modülümü oluşturdum Her şey yolunda, ancak EcgM2 standardı ile phpsniffer çalıştırırken bu uyarıyı alıyorum: Döngüde model LSD yöntemi save () algılandı Bundan nasıl kaçınabilirim? Not: Yukarıda belirtilen çekirdek dosyayı "koklarsam" aynı uyarı görünür. İşte executebirinin ihtiyacı olması …

4
Dosya sistemi en iyi uygulamaları
Dosya sisteminden dosya okuma gerektiren bazı Magento 2 uzantısı üzerinde çalışıyorum. ECGM2 standartlarını kullanarak php sniffer'ı çalıştırırken, basenameveya gibi işlevleri kullandığımdan şikayet ediyor dirname. Dirname () işlevinin kullanılması yasaktır veya Basename () işlevinin kullanılması yasaktır Aynı etkiyi elde etmek için bunların yerine hangi ambalajı kullanmalıyım? [EDIT] İşte bazı kod, ama …

5
Kod algılayıcı ile kullanılmayan parametreyi yoksayma
Kod uzantısını EcgM2 standardıyla özel uzantımda çalıştırıyorum ve uyarı alıyorum Method parametresi $contextasla kullanılmaz için InstallSchema.phpdosyaya. Bu uyarıyı nasıl ortadan kaldırabilirim? Benim yöntem şöyle görünür ( SuppressWarningsüst kısmında dikkat edin): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) { //my install script here that …

3
EKG uyumluluğu: Nasıl yapılır?
Bir gibi bir şey yoktur coding standardiçin Magento 1 olarak adlandırılan, ECGpek çok şey kullanılmamalıdır yöntemler kaçınılması veya olması gereken yerde. Kodunuza "hata" veya "uyarı" atan tüm durumları kapsayan bir liste oluşturmaya çalışalım. Aşağıda tüm olası uyarıları içeren bir liste bulacaksınız. Bu yazıyı düzenli aralıklarla güncelleyeceğim ve verilen ve yükseltilmiş …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.