Структура папок Magento Commerce
Структура построения дерева папок/директорий в Magento.
Представлено для версий Magento Comunity 1.x.x
• /app – весь основной код Magento
• /app/etc – содержит xml с основными конфигурациями Magento
• /app/code – содержит все модули Magento
• /app/code/core – модули Вариена(Varien) а также сертифицированные модули, проще говоря ЯДРО Magento
• /app/code/community – модули для версии комьюнити из magento-connect
• /app/code/local – папка для пользовательских модулей.В этой папке можно изменить/перезаписать стандартные модули Magento
• /app/code/core/Mage – пространство имен Magento по умолчанию
• /app/code/core/Mage/{Module} – корень модуля Magento
• /app/code/core/Mage/{Module}/etc – конфигурация модуля, xml файлы
• /app/code/core/Mage/{Module}/controllers – контролеры модуля Magento
• /app/code/core/Mage/{Module}/Block – Block logic classes
• /app/code/core/Mage/{Module}/Model – Object Models provided by module
• /app/code/core/Mage/{Module}/Model/Mysql4 – Resource Models provided by module
• /app/code/core/Mage/{Module}/sql – sql installation and upgrade files between module versions
• /app/code/core/Mage /{Module}/sql/{resource} – resource model specific upgrades
• /app/code/core/Mage/{Module}/sql/{resource}/{type}-{action}-{versions}.(sql|php) – resource update files. example: mysql4-upgrade-0.6.23-0.6.25.sql
• /app/design – папака для всех пакетов с дизайнами (layouts, templates, translations)
• /app/design/frontend – frontend design
• /app/design/adminhtml – шаблоны frontend для HTML admin panel
• /app/design/{area}/{package}/{theme} – ваша тема
• /app/design/{area}/{package}/{theme}/layout – .xml файлы определяющие структуру блоков при сборке страниц
• /app/design/{area}/{package}/{theme}/template – .phtml (html with php tags) – шаблоны
• /app/design/{area}/{package}/{theme}/locale – Zend_Translate языковые таблицы для автоматического перевода пакета/темы (package/theme) на другий языки
• /app/locale – файлы локализации (преводов)
• /app/locale/{locale (en_US)} – Zend_Translate compatible translation files for modules
• /skin/{area}/{package}/{theme} – css, javascript-файлы и картинки для пакета/темы (package/theme)
• /lib – are libraries such as Zend and Varien
• /js – основные javascript-файлы
• /media – все медиа файлы которые загружаются через админ панель (картинки товаров, pdf и т.п.)
• /var – временные файлы, также кеш, репорты об ошибках и логи Magento
• /includes – там лежит config.php
В версия Magento Enterprise и Magento Professional могут отличатся наличием папок Enterprise(хранятся модули
Entrprise версии) и Professional(хранятся модули Professional версии).
• /app/code/core/Enterprise
• /app/code/core/Professional