Por que o magento usa recursos e coleção de modelos mysql4?

15

Qual é o objetivo de usar esses dois modelos de coleção.

  1. Recurso
  2. Mysql4

por que não podemos usar o modelo de recursos para todas as coleções.

Por que estamos usando a coleção MySql4 para módulo simples

Alguém explica.

VijayS91
fonte
11
Você conseguiu encontrar uma resposta que cobrisse sua pergunta?
Sander Mangel

Respostas:

10

Eu diria que no magento 1.8 todas as coleções são coleções de recursos.

A coleta de recursos depende de implementações genéricas para todo o material SQL. a idéia é reimplementar apenas a classe base para oferecer suporte a outro banco de dados sql, como postgre, oracle ou mssql.

As classes Mysql4 ainda existentes são apenas para compatibilidade com versões anteriores, mas apenas estendem a coleção de recursos

Atualizar:

Você poderia me dizer quais são os três tipos de modelos no magento?

Não tenho certeza disso, mas eu diria que você talvez esteja falando de modelos (estendendo Mage_Core_Model_Abstract), modelos de recursos (estendendo Mage_Core_Model_Resource_Db_Abstract) e coleções (estendendo Mage_Core_Model_Resource_Db_Collection_Abstract).

Fabian Blechschmidt
fonte
Você poderia me dizer quais são os três tipos de modelos no magento?
VijayS91
Atualizado a resposta.
Fabian Blechschmidt
9

Mysql4foi descontinuado após o Magento CE 1.6. Esta resposta fornece mais algumas informações sobre isso. Uma explicação um pouco mais demorada pode ser encontrada neste PDF .

Ainda assim, o uso de Mysql4classes não deve ser um problema, pois deve ser compatível com versões anteriores.

Sander Mangel
fonte
Que chatice, o link em PDF não está mais disponível.
22416 philwinkle
Parece que o Magento RDBMS Guide está depreciado. Um pouco, mas de pesquisa, não aparece tanto quanto cópias confiáveis ​​(ou legais ???) dela. Portanto, se for antigo, remova-o. Não o substitua .........
circlesix 30/07/16