«best-practice» etiketlenmiş sorular

Magento'daki en iyi uygulamalarla ilgili soruları belirtir.

5
Özel bir uzantı nasıl yazılır?
Son zamanlarda serbest ve ticari uzantıyla ilgili birçok sorunum olduğu için, bu soruyu sormaya ve bir uzatma yazarken genellikle takip ettiğim adımlarla cevap vermeye karar verdim. Cevabı düzenlemek veya yeni bir tane eklemek için çekinmeyin. Bir uzantı veya tema yüklerken çoğu durumda, ihtiyacım olan tüm ortamlarda çalışabilmesi için birkaç saat …

7
Magento 2: doğrudan ObjectManager'ı kullanmak veya kullanmamak?
Tamam, dün, Magento topluluğunun diğer insanlarıyla sınıfların / şablonların doğrudan kullanımıObjectManager konusunda büyük bir konuşma yaptık . Alan Kent'ten alıntı yaparak ObjectManager'ı doğrudan kullanmamamızın nedenlerinin farkındayım : Birkaç sebep var. Kod işe yarar, ancak ObjectManager sınıfına doğrudan başvurmamak en iyisidir. Çünkü biz öyle diyoruz! ;-) (daha iyi tutarlı kod olarak …

5
Magento 2'de Depo ve Fabrika Ne Zaman Kullanmalıyız?
Magento 2'de birkaç ders verdim ve bu beni biraz şaşırtıyor. Ticari varlıkları okuyabilmemiz / yazabilmemiz için iki yol var. Verileri Al Fabrika Yaklaşımını Kullanma $object = $this->myFactory->create(); $object->load($myId); Havuz Yaklaşımını Kullanma $repo = $this->myRepository(); $object = $repo->getById($myId); Veri kaydet Fabrika Yaklaşımını Kullanma $object = $this->myFactory->create(); $object->load($myId); $object->setData('something', 'somethingDifferent')->save(); Havuz Yaklaşımını …

6
Modern Magento 1.X İş Akışı ve Geliştirme Araçları
Magento Geliştirme'ye (CE 1.6) yeniyim ve hala iş akışımı tanımlamaya çalışıyorum. Şu anda NetBeans 7.3'le Mac OSX 10.8'de geliştiriyorum, ancak Netbeans'in yavaş ve üzerime donduğunu gördüm. Dosyaları hızlı bir şekilde görüntülemek / düzenlemek için Sublime Text 2'ye geçme eğilimindeyim, ya da rahatlık için bazen Vim'i açacağım. Sorularım : " Modern …

3
Başsız bir çözüm olarak Magento 2
Magento 2'yi başsız bir E-ticaret çözümü olarak kullanmak için en iyi uygulamaların olup olmadığını bilmek istiyorum . 2017'de tipik bir E-ticaret, aşağıdakileri içeren çok kanallı bir çözüme sahip olmaktır. E-ticaret CMS Çoklu platform Katmanlı sistem entegrasyonu (ERP, ...) Magento 2 API'sini bu tür bir çözüme nasıl dahil ettiğini bilmek istiyorum. …

2
Magento'da istisnaları atmanın tercih edilen yolu nedir?
Aşağıdaki yöntemlerin tümü Magento çekirdeğinde kullanılır, bu nedenle hangisi tercih edilir (veya en son "en iyi uygulama")? Mage::throwException('Some Message')- 732 Kullanımlar throw new Exception('Some Message')- 419 Kullanımlar throw Mage::exception('Vendor_Module', 'Some Message')- 94 Kullanımlar (bir Vendor_Module_Exceptionsınıf oluşturmanız gerekir )

4
ID'den verimli url ürün url'si al
Sadece kimlik numarası verilen bir ürün URL'sini almanın en etkili yolu nedir? Kodumuzdaki birkaç yerde Mage::getModel('catalog/product')->load($id)->getProductUrl(), ürünün URL'sini almak için, ürünle ilgili olayların miktarı vb. Oldukça israf gibi göz önüne alındığında daha basit bir yöntem var mı? Bir kategori kimliği belirleme yeteneği de iyi olurdu. Ek olarak, isim gibi bir …



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 …

2
Magento 2 DI en iyi uygulamaları
Diyelim ki bir Magento 2 uzantısı geliştiriyorum ... iyi ... önemli değil. Diyelim ki süper harika şeyler yapıyor. Ancak bunun diğer geliştiricilerin genişletebilmesi için uygun standartlar kullanılarak oluşturulduğundan emin olmak istiyorum. DI'yi arayüzlerle birlikte ne zaman kullanmalıyım ve ne zaman kullanmamalıyım? Burada açıklığa kavuşturmak temel bir örnektir. Sınıf Magento\Core\Helper\Databöyle bir …

5
Magento 2'ye üçüncü taraf uzantıları yüklemek için en iyi uygulamalar nelerdir?
Magento 2 için bir müşteri projesi üzerinde çalışırken, üçüncü taraf uzantılarını yüklemek ve takip etmek için sayısız yöntem keşfettim. Entegratör kurulum yöntemini (besteci!) Kullandığımızı varsayarak, üçüncü taraf uzantılarını yönetmek için en iyi uygulamalar nelerdir? Şimdiye kadar, satın aldığım veya indirdiğim her uzantının kendi composer.json dosyası vardı - ve uzantı yazarlarının …

4
Sınıf yerleri ve isimleri için Magento 2 en iyi uygulaması
Gelen Magento 1bu dizinlerde bizim sınıfları yerleştirmek için kullanıldı Blok Yardımcı model Kaynak ve adın ortasında büyük harf içermeyen basit bir sınıf adı kullanın. Bazı vakalara bakarsak Magento 2 Core Yardımcılar Yer : - \Foo\Bar\Helper İsim : - *.php Örnekler : - \Magento\ImportExport\Helper\Report -\Magento\Cms\Helper\Wysiwyg\Images Gözlemciler Yer : - \Foo\Bar\Observer İsim …

2
Magento 2'de Özel Model Yüklemenin En İyi Yolu
Doğru yolu bulmak benim için zor olduğu için, aşağıda benim yaptığım en iyi uygulamayı bulabilirsiniz. Keyfini çıkarın, gerekirse İngilizcemi düzeltin ve eğer varsa yanılıyorum. :) Düzenleme: ... ve ben bazı yönleriyle yanlış olduğunu öğrendim. Raphael'in cevapları daha fazla anlamama yardımcı olduktan sonra orijinal yayını güncelledim. Onun sayesinde ! Aşağıda kullanılan …

1
Magento 2'de Çoktan Çoka İlişkiler oluşturmak için en iyi uygulama yolu nedir?
Çekirdeğin etrafına baktım ve modeller arasındaki birçok ilişkiden birkaçına birkaç örnek gördüm, ancak bu konuda kesin bir cevap göremiyorum. Örnek olarak, yeni bir model oluşturduğumuzu ve mevcut ürünler tablosuyla çoktan çoğa ilişkimiz olmasını istediğimizi düşünelim. Bu yüzden yeni Modelimiz - Stockist'imiz var ve biri Stockist adını saklamak için diğeri ürünlerle …

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.