Структура папок проекта
В корне проекта находятся следующие папки:
- adminpanel - административная панель проекта, в данной папке не нужно ничего менять т.к. она участвует в обновлении ядра. Папка с админ панелью может быть переименована, в этом случае для корректной работы системы нужно изменить имя данной папки и в файле config/setup.php поменять параметр 'AdminFolder' на новое значение.
- config - настройки проекта, подробно описанные в разделе Системные настройки. Все настройки в данной папке можно заливать на production сервер, все локальные настройки для каждого сервера должны находиться в файле .env.
- core - классы ядра системы, совместно с папкой административной панели (изначально adminpanel) составляют обновляемую часть фреймворка. Для обновлений системы в ручном режиме необходимо скачать новую версию данных папок и скопировать их поверх старых.
- customs - дополнения к моделям и административной панели, подпапки: adminpanel - дополнительные файлы для административной панели (подробнее в разделе Дополнения к административной панели), emails - шаблоны писем, i18n - дополнительные языковые файлы, models - файлы включений для моделей в административную панель, подробно описанные в разделе Настройка модели.
- extra - дополнения к системе, captcha, дополнительные библиотеки при установке не через Composer.
- media - изображения, CSS и JavaScript файлы проекта.
- models - классы моделей проекта, описанные в разделе Общие принципы моделей.
- plugins - классы плагинов проекта, подробнее в разделе Плагины.
- userfiles - пользовательские файлы проекта, также содержит следующие подпапки: database - SQLite база данных и изначальный дамп MySQL, files, images - файлы, загружаемые через визуальный редактор, models - файлы и изображение моделей, tmp - временные файлы, cache - внутренний кэш MV.
- views - шаблоны для отображения страниц сайта, при большом количестве различных разделов сайта рекомендуется создавать вложенные подпапки. Подробнее о шаблонах в разделе Общие принципы шаблонов.
- vendor - при установке через Composer в данной папке будет находиться ядро MV и дополнительные пакеты. Адмнка копируется из папки vendor в корень проекта автоматически.
- Также в корне проекта находятся файлы index.php, .env и .htaccess для запуска приложения.
Предыдущий раздел
Установка и запуск