Model ve Model Kaynak arasındaki fark

1 Cevap php

Magento ile bir proje başlangıç ​​Im. Beni ilk i MS dünyaya geldiğini, diyelim, ben daha önce PHP hiç kullanmamış, ve im oldukça hızlı yetişmeye çalışırken ben def bir php newb değilim.

Oldukça modeli, kaynak modeli, kaynak ve varlık nesneler ve nasıl magento mimarisinde ilgili arasındaki farkları kavramak için görünmüyor olabilir.

Ben şimdi gün boyunca googling denedim ve ben biraz bilgi bulduk, ve ben ne bulduk gerçekten açıklamak değil!

1 Cevap

Magento kadar PHP geliştirme tipik gelen ve ne şeyler her zaman diğer insanların onları dediğimiz ile aynı fikirde değilim çağırır. Magento kabul ettik olarak modeli iş mantığını işleme modeli ile, iki parçaya böler katman ve Kaynak kısmı sadece veritabanına konuşuyor ile ilgili - teori bir veri deposunda karar eğer değildi o varlık 't PDO ile adreslenebilir, o şeyleri çevreleyen mantık olmadan, / yükleme ve tasarrufu işlemek için farklı bir kaynak takas mümkün olurdu.

Magento var ki Kaynakları iki farklı varlık ve mysql4 vardır - ikincisi kaynak veritabanındaki bir tabloya eşler oldukça standart bir tablo-gateway sistemi, varlık, eski biraz daha karmaşıktır. Gerçekten kolay, kullanıcıların ve geliştiricilerin şeyler özel alanlar eklemek için yapmak amacıyla, magento (ürünler, müşteriler, siparişler vs) ana parçaları tüm Varlık-Özellik-Değer sistemi (EAV) olarak bilinen ne temsil edilir yerine başı değer yazdığınız sütun yerine, bir anahtar (cf sütun adı) ve bir değere sahip bir satır var. Varlık Kaynakları verileri tutan alan dizinin bu eav tabloların haritalama kolu.

Olsa da vurgulamak için, bu kadar bir PHP uygulamasının tipik olduğunu ve niyetinizi PHP öğrenmek için ise, ben farklı bir sistem almak istiyorum.