Как сказал Phliplip, имейте представление о шаблоне MVC и о том, как Zend Framework его реализует.В частности, часть «Контроллер», «Модель» и «Вид» обрабатываются по-разному.
Убедитесь, что вы используете редактор спуска (например, eclipse + pdt), который позволяет вам нажимать на любую функцию и отображать источник и настройки.вверх xDebug, чтобы вы могли путешествовать по некоторому коду во время его работы и видеть значения переменных.
Magento контролируется многими файлами config.xml в каждом модуле, которые объединяются в один большой xml.Поэтому вам нужно понять, как вы настраиваете модуль и что делает Mage :: getModule ('yourmodul / xx_yyy').а также Mage :: getResourceModule (), Mage :: helper (), Mage :: getBlock ()
Убедитесь, что вы на 100% знакомы с классом Varien_Object , ...и станьте его фанатом:)
Попытайтесь понять класс Magento Collection, который в основном оборачивает любой запрос mysql, возвращающий более одного результата
Познакомьтесь с моделью eav базы данных
Когда вы планируете изменить базу данных, ... вы должны убедиться, что понимаете установщик magento.
Существует гораздо больше ... мне потребовалось 6 месяцев, чтобы получитьхорошее понимание этого ...