Neden magento kaynak ve mysql4 model koleksiyonunu kullanıyor?


15

Bu iki model koleksiyonunu kullanmanın amacı nedir?

  1. Kaynak
  2. mysql4

neden tüm koleksiyonlar için kaynak modeli kullanamıyoruz.

Neden basit modül için MySql4 koleksiyonunu kullanıyoruz

Bazıları açıklıyor.


1
Sorunuzu kapsayan bir cevap bulmayı başardınız mı?
Sander Mangel

Yanıtlar:


10

Magento 1.8'de tüm koleksiyonların kaynak koleksiyonları olduğunu söyleyebilirim.

Kaynak koleksiyonları, tüm SQL öğeleri için genel uygulamalara bağlıdır. buradaki fikir, temel sınıfı yalnızca postgre, oracle veya mssql gibi başka bir sql veritabanı için destek sunmak amacıyla yeniden uygulamaktır.

Mevcut Mysql4 sınıfları yalnızca geriye dönük uyumluluk içindir, ancak yalnızca kaynak koleksiyonunu genişletir

Güncelleme:

Magento'daki üç modelin ne olduğunu söyleyebilir misiniz?

Bundan emin değilim, ama belki Modeller (genişletme Mage_Core_Model_Abstract), Kaynak Modeller (genişletme Mage_Core_Model_Resource_Db_Abstract) ve Koleksiyonlar (genişletme Mage_Core_Model_Resource_Db_Collection_Abstract) hakkında konuştuğunuzu söyleyebilirim .


Magento'daki üç modelin ne olduğunu söyleyebilir misiniz?
VijayS91

Yanıt güncellendi.
Fabian Blechschmidt

9

Mysql4Magento CE 1.6'dan sonra kullanımdan kaldırılmıştır. Bu cevap bu konuda biraz daha bilgi veriyor. Bu PDF'de biraz daha uzun açıklama bulunabilir .

Yine de, Mysql4sınıfları kullanmak bir sorun olmamalı, çünkü geriye dönük olarak uyumlu olmalıdır.


PDF bağlantısı artık mevcut değil.
philwinkle

Görünüşe göre Magento RDBMS Kılavuzu amortismana tabi tutuldu. Biraz ama arama, onun güvenilir (veya yasal ???) kopyaları kadar ortaya çıkmaz. Yani eğer eskiyse, kaldırın. Değiştirmeyin .........
circlesix
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.