среда, 5 августа 2009 г.

Magento. Структура каталогов и именование классов.

Небольшой ликбез по структуре директорий Magento

  • /app — место нахождения большей части программного кода;
  • /app/etc — глобальная конфигурация;
  • /app/code — коллекция модулей;
  • /app/code/core — папка содержит ядро движка;
  • /app/code/community — модули от сообщества Magento;
  • /app/code/local — сюда сохраняются дополнительные модули, которые мы пишем сами + скачанные откуда-либо;
  • /app/code/core/Mage — главная директория стандартных модулей;
  • /app/code/core/Mage/{Имя_Модуля} — корневая папка модуля;
  • /app/code/core/Mage/{Имя_Модуля}/etc — конфигурарационные файлы модуля
  • /app/code/core/Mage/{Имя_Модуля}/controllers — контроллеры
  • /app/code/core/Mage/{Имя_Модуля}/Block — блоки
  • /app/code/core/Mage/{Имя_Модуля}/Model — модели
  • /app/code/core/Mage/{Имя_Модуля}/Model/Mysql4 — модели для прямой работы с базой
  • /app/code/core/Mage/{Имя_Модуля}/sql/{имя_модуля}_setup/ — каталог со sql-файлами разных версий модуля

  • /skin - здесь дислоцируются все картинки, css-ки и часть javascript-a
  • /skin/{часть_сайта}/{интерфейс}/{тема}/css
  • /skin/{часть_сайта}/{интерфейс}/{тема}/images
  • /skin/{часть_сайта}/{интерфейс}/{тема}/js

  • /var - тут вы найдёте файлы со всеми сообщениями об ошибках, кэш-директорию, а также файлы сессий
  • /var/cache
  • /var/report
  • /var/session

Любителям минусовать хочу сказать, что данный материал ни в коем разе не претендует на полноту. Не считаете его полезным - идите лесом, оставьте текст тем, кому он нужен. Спасибо за понимание.

1 комментарий:

f1n комментирует...

Статья понравилась. Буду рад продолжению!