Qual è lo scopo dell'utilizzo di questi due modelli di raccolta.
- Risorsa
- MySQL4
perché non possiamo usare il modello delle risorse per tutte le raccolte?
Perché stiamo usando la raccolta MySql4 per un modulo semplice
Qualcuno spiega.
Qual è lo scopo dell'utilizzo di questi due modelli di raccolta.
perché non possiamo usare il modello delle risorse per tutte le raccolte?
Perché stiamo usando la raccolta MySql4 per un modulo semplice
Qualcuno spiega.
Risposte:
Direi che nel magento 1.8 tutte le raccolte sono raccolte di risorse.
Le raccolte di risorse dipendono da implementazioni generiche per tutto il materiale SQL. l'idea è di reimplementare solo la classe base per offrire supporto per un altro database sql, come postgre, oracle o mssql.
Le classi Mysql4 ancora esistenti sono solo per compatibilità con le versioni precedenti ma estendono solo la raccolta di risorse
Aggiornare:
Potresti dirmi quali sono i tre tipi di modelli in magento?
Non ne sono sicuro, ma direi che forse stai parlando di Modelli (estensione Mage_Core_Model_Abstract
), Modelli risorse (estensione Mage_Core_Model_Resource_Db_Abstract
) e Collezioni (estensione Mage_Core_Model_Resource_Db_Collection_Abstract
).
Mysql4
è stato deprecato dopo Magento CE 1.6. Questa risposta fornisce ulteriori informazioni al riguardo. Una spiegazione un po 'più lunga può essere trovata in questo PDF .
Tuttavia, l'uso delle Mysql4
classi non dovrebbe essere un problema poiché dovrebbe essere retrocompatibile.