Структура фреймворка

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