home chevron_right
Для кого и предпосылки

Целевая аудитория: разработчики решений на SIMAI Framework 4 (SF4) и разработчики самого фреймворкаlink

SF4 ориентирован на две группы.

Первая — команда, которая делает сайты/решения на базе SF4: верстальщики/интеграторы и backend Bitrix-разработчики. Их задача — быстро собирать интерфейс из грида и блоков, подключать компоненты, работать с конфигами и слоем данных сайта, не ломая системную часть.

Вторая — разработчики ядра SF4: те, кто поддерживает модуль, развивает компоненты, мастера, админ-инструменты и внутренний API. Для них важны соглашения по структуре, совместимость изменений и управляемость обновлений.

Предпосылки (кратко): Bitrix D7, инфоблоки/HL-блоки (Highloadblock), работа с компонентами/шаблонами, права/кэш, базовая сетка Bootstrap 4. Вся доработка ведётся через {site_dir}/simai.data, системную часть не правим.link

В SF4 закреплён подход “управляемой расширяемости”:

  • В конфигурациях и настройках предпочтение отдаётся кодам, а не числовым ID, чтобы переносимость и обновления были предсказуемее.
  • Всё, что относится к конкретному сайту/проекту, должно лежать в {site_dir}/simai.data: это ваш слой изменений, который можно переносить и сопровождать отдельно.
  • Системную часть SF4 и универсальный шаблон не правят напрямую: расширение делается через overrides в simai.data.
  • Для типовых свойств/полей и общих механизмов используются модули семейства simai.property* (в поставке зафиксированы simai.property, simai.property4iblock, simai.property4field).

Полезно посмотреть новичку: ментальная модель SF4 (уровни настроек, связь грид/блоки/шаблон), фронтенд-конспект (структура шаблона, где живут стили/скрипты), пошаговые сценарии (установка, разбор структуры, первые блоки/компоненты).