จุดประสงค์ของการใช้ทั้งสองรุ่นนี้คืออะไร
- ทรัพยากร
- Mysql4
เหตุใดเราไม่สามารถใช้โมเดลทรัพยากรสำหรับคอลเลกชันทั้งหมด
ทำไมเราใช้ MySql4 สำหรับโมดูลง่าย ๆ
บางคนอธิบาย
จุดประสงค์ของการใช้ทั้งสองรุ่นนี้คืออะไร
เหตุใดเราไม่สามารถใช้โมเดลทรัพยากรสำหรับคอลเลกชันทั้งหมด
ทำไมเราใช้ MySql4 สำหรับโมดูลง่าย ๆ
บางคนอธิบาย
คำตอบ:
ฉันจะบอกว่าใน magento 1.8 คอลเลกชันทั้งหมดเป็นคอลเลกชันทรัพยากร
การรวบรวมทรัพยากรขึ้นอยู่กับการใช้งานทั่วไปสำหรับทุกสิ่ง SQL แนวคิดก็คือการนำคลาสพื้นฐานมาใช้เพื่อสนับสนุนฐานข้อมูล sql อื่นเท่านั้นเช่น postgre, oracle หรือ mssql
คลาส Mysql4 ที่มีอยู่ยังคงมีอยู่เพียงเพื่อความเข้ากันได้ย้อนหลัง แต่ขยายการรวบรวมทรัพยากรเท่านั้น
ปรับปรุง:
คุณสามารถบอกฉันว่ารุ่นสามประเภทใน magento คืออะไร?
ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ แต่ฉันจะบอกว่าคุณกำลังพูดถึงรูปแบบ (ขยายMage_Core_Model_Abstract
) โมเดลทรัพยากร (ขยายMage_Core_Model_Resource_Db_Abstract
) และกลุ่มสะสม (ขยายMage_Core_Model_Resource_Db_Collection_Abstract
)
Mysql4
เลิกใช้หลังจาก Magento CE 1.6 คำตอบนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับมัน คำอธิบายที่ยาวกว่านี้สามารถพบได้ในPDFนี้
แต่ถึงกระนั้นการใช้Mysql4
คลาสไม่ควรเป็นปัญหาเพราะมันควรจะเข้ากันได้ย้อนหลัง