Magento написана при помощи php-библиотеки Zend и использует MVC, т.е. тут есть модели, контроллер, вьюхи.
Весь код лежит в папке /app/code
Шаблоны в папке /design
Настройки /etc
Локализация /locale
В папке /app/code есть еще три папки:
- community - код разработанный сообществом Magento
- core - код разработчиков Magento
- local - код других разработчиков
Конфигурация
Файлы конфигурации сохраняются в виде xml документа.
Основные файлы конфигурации находятся в папке app/etc.
app/etc/config.xml - файл конфигурации модулей и всего, что касается их работы.
app/etc/local.xml - системная конфигурация. Включает в себя данные для подключения к базе. Этот файл находится в .gitignore и очень удобно использовать разные параметры на сервере и на локальной машине.
app/etc/modules - тут хранятся конфигурации модулей. В основном, этими файлами модули дают о себе знать Magento. В минимальном варианте, указывается активность модуля, расположение в папках (community, core, local см. описание выше), зависимости от других модулей и прочую информацию.
Каждый модуль, имеет свои файлы конфигурации, как минимум - My/NewPlugin/etc/config.xml
При загрузке, Magento читает свой основной файл конфигурации, а затем, конфигурации модулей и склеивает их в один большой конфиг.
Подробнее о структуре шаблонов будет отдельная статья.
Список статей по текущей теме: Magento и magento start.
Комментарии
Комментарии отсутствуют, Вы можете быть первым