Простая ООП разработка
components - здесь располагаются компоненты после установки модулей либо компоненты для разработки. Все компоненты должны лежать в одном из NS (craft, site_name(имя проекта) либо develop) js - сюда выносятся какие-то js-плагины. Можно выносить сторонние либы которые на сайте подключаются через <script>, такой вариант должен минимизировать скорость загрузки сайта
modules - располагаются модули
php_interface
defines.php
Все константы проекта
dev_functions.php
Базовый файл нужных функций, который дополняется по мере развития проекта
Psr4AutoloaderClass.php
Обязательный файл, который подключается в init.php через проверку файла и проверку существования файла vendor/autoload.php
init.php

lib
Папка с классами. Подключается либо через composer либо через Psr4AutoloaderClass.php. NS должен быть Craft
templates - шаблоны сайта. При чистой разработке нового проекта шаблон сайта должен называться main


Last updated