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.