Структура фреймворка
Зная структуру SIMAI Framework вы сможете быстро создать собственный проект на основе этих данных или скорректировать существующий
Разделение данных
На данный момент функционал и данные SIMAI Framework распределены между модулем решения (SF4) и модулем SIMAI Framework. Сделано это с целью разделения универсального функционала, одинакового для всех решений и того, который может использоваться только на конкретном сайте.
Функционал модуля SIMAI Framework реализуется с помощью модуля simai.framework. Также необходимо учитывать, что полноценной работы фреймворка требуется наличие модуля simai.property, с помощью которого реализуется механизм по работе с универсальными свойствами
Модули фреймворка
В SIMAI Framewor используется три основных модуля для реализации базового фукнционала:
simai.framework- основной модуль содержащий в себе базовые библиотеки, стили и скрипты.simai.property- модуль для построения интерфейса по работе с данными.simai.sf4{NAME}- модуль решения на базе SIMAI FRAMEWORK. Код модуля решения хранится в константеSF_SOLUTION
Структура данных
В SIMAI Framewor используется следующая структура данных:
/simai- папка с ресурсами необходимыми для работы фреймворка./КОРЕНЬ САЙТА/simai.data- папка с ресурсами необходимыми для работы решения (для данного сайта). У каждого сайта может быть своя папкаsimai.dataсо своими настройками (сайта/bitrix/modules/simai.framework- Модуль SIMAI Framework./bitrix/modules/simai.property- Модуль SIMAI: Универсальные свойства./bitrix/modules/SF_SOLUTION- Модуль решения на SIMAI-SF4./bitrix/components/simai/sf.xx- Компоненты SIMAI Frameowork./bitrix/templates/SF_SOLUTION- Универсальный шаблон SIMAI Framework.
Структура данных /simai
Публичная папка simai включает в себя следующие подразделы:
admin- папка для административных форм, используемых для настройки фреймворка.asset- папка с ресурсами (стилями и скриптами) используемыми в SIMAI Framework.config- папка с конфигурационными файлами фреймворкаproperty- папка с шаблонами универсальных свойствwizard- папка с данными универсального мастера
Структура данных simai.data
Папка с ресурсами сайта simai.data включает в себя следующие подразделы:
admin- папка для административных форм, используемых для настройки сайта.config- папка с конфигурационными файлами сайтаgrid- папка с данными гридов (блоки и представления)image- изображения используемые в настройках сайтаinclude- подключаемые файлы сайтаmodal- файлы модальных окон сайтаsvg- svg иконки сайтаtemplate- данные шаблона сайта