Magento1: Структура папок

Структура построения дерева папок/директорий в 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 – классы Блоков
  • /app/code/core/Mage/{Module}/Model – классы Моделей
  • /app/code/core/Mage/{Module}/Model/Mysql4 – Классы Ресурс Моделей
  • /app/code/core/Mage/{Module}/sql – Файлы sql инсталла или обновлений
  • /app/design – папака для всех пакетов с дизайнами (layouts, templates, translations)
  • /app/design/frontend – дизайн для frontend
  • /app/design/adminhtml – дизайн для 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 – файлы локализации (преводов)
  • /skin/{area}/{package}/{theme} – css, javascript-файлы и картинки для пакета/темы (package/theme)
  • /lib – are libraries such as Zend and Varien
  • /js – основные javascript-файлы
  • /media – все медиа файлы которые загружаются через админ панель (картинки товаров, pdf и т.п.)
  • /var – временные файлы, также кеш, репорты об ошибках и логи Magento

В версия Magento Enterprise и Magento Professional могут отличатся наличием папок Enterprise(хранятся модули Entrprise версии) и Professional(хранятся модули Professional версии).

  • /app/code/core/Enterprise
  • /app/code/core/Professional