Perché magento usa la raccolta di modelli di risorse e mysql4?


15

Qual è lo scopo dell'utilizzo di questi due modelli di raccolta.

  1. Risorsa
  2. 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.


1
Sei riuscito a trovare una risposta che coprisse la tua domanda?
Sander Mangel

Risposte:


10

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).


Potresti dirmi quali sono i tre tipi di modelli in magento?
VijayS91,

Aggiornato la risposta.
Fabian Blechschmidt,

9

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 Mysql4classi non dovrebbe essere un problema poiché dovrebbe essere retrocompatibile.


Bummer il link PDF non è più disponibile.
Filwinkle,

Sembra che la Guida RDBMS di Magento sia ammortizzata. Un po 'ma di ricerca non risulta tanto quanto affidabile (o legale ???) copie di esso. Quindi, se è vecchio, rimuovilo. Non sostituirlo .........
cerchi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.