Структура фреймворка
Зная структуру 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
- данные шаблона сайта