Mengapa magento menggunakan sumber daya dan koleksi model mysql4?

15

Apa tujuan menggunakan koleksi dua model ini.

  1. Sumber
  2. Mysql4

mengapa kita tidak dapat menggunakan model sumber daya untuk semua koleksi.

Mengapa kami menggunakan koleksi MySql4 untuk modul sederhana

Seseorang menjelaskan.

VijayS91
sumber
1
Apakah Anda berhasil menemukan jawaban yang mencakup pertanyaan Anda?
Sander Mangel

Jawaban:

10

Saya akan mengatakan di Magento 1.8 semua koleksi adalah koleksi sumber daya.

Koleksi sumber daya bergantung pada implementasi generik untuk semua hal-SQL. idenya adalah hanya mengimplementasikan kembali kelas dasar untuk menawarkan dukungan untuk database sql lain, seperti postgre, oracle atau mssql.

Kelas Mysql4 yang masih ada hanya untuk kompatibilitas ke belakang tetapi hanya memperluas koleksi sumber daya

Memperbarui:

Bisakah Anda memberi tahu saya apa tiga jenis model di Magento?

Saya tidak yakin tentang ini, tetapi saya akan mengatakan Anda mungkin berbicara tentang Model (memperluas Mage_Core_Model_Abstract), Model Sumber Daya (memperluas Mage_Core_Model_Resource_Db_Abstract) dan Koleksi (memperluas Mage_Core_Model_Resource_Db_Collection_Abstract).

Fabian Blechschmidt
sumber
Bisakah Anda memberi tahu saya apa tiga jenis model di Magento?
VijayS91
Diperbarui jawabannya.
Fabian Blechschmidt
9

Mysql4dihentikan setelah Magento CE 1.6. Jawaban ini memberikan beberapa informasi lebih lanjut tentang itu. Penjelasan yang lebih panjang dapat ditemukan dalam PDF ini .

Tetap saja, menggunakan Mysql4kelas seharusnya tidak menjadi masalah karena harus kompatibel.

Sander Mangel
sumber
Sayangnya, tautan PDF tidak lagi tersedia.
philwinkle
Sepertinya Panduan RDBMS Magento disusutkan. Sedikit tetapi pencarian tidak muncul sejauh salinan yang dapat diandalkan (atau legal ???). Jadi, jika sudah tua, hapus. Jangan ganti .........
circleix