Вне исходного кода есть ли обширная документация по ORM Magento? Я получаю основы и обычно могу выкапывать базу кода Mage, заманить ее вызовами Mage :: Log и выяснить, что работает, но моя эффективность будет идти вверх, если бы я имел высокий уровень обзора того, как модели предназначены быть использованным. Как работают агрегированные методы, как лучше всего присоединиться к ним, когда следует расширять модели, когда самое лучшее время для использования моделей eav против не-eav и т. Д.
Что-то вроде Django Model Documentation , но для Magento.
Поскольку на этот вопрос был дан ответ, в ORM была создана некоторая документация на базе знаний magento.
Вводная информация: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics
Расширенное использование ORM и система EAV: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-7-advanced-orm-entity-attribute-value
Работа с коллекциями Varien (ленивая загрузка, фильтрация и т. Д.): http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections
Хотя на ORM не так много документации, вот несколько страниц, которые очень помогли мне в понимании структуры базы данных, которая поможет вам понять все остальное:
http://www.magentocommerce.com/wiki/development/magento_database_diagram http://www.magentocommerce.com/boards/viewthread/7359/
Для Magento ORM, основанного на Zend_Db_Adapter Zend Framework, вы можете использовать Zend Framework Programmers Reference (доступный как бесплатный pdf на сайте Zend Framework ). Я также нашел эту ссылку полезной для получения дополнительной информации о моделях Magento.