Целевая аудитория: разработчики решений на SIMAI Framework 4 (SF4) и разработчики самого фреймворка
SF4 ориентирован на две группы.
Первая — команда, которая делает сайты/решения на базе SF4: верстальщики/интеграторы и backend Bitrix-разработчики. Их задача — быстро собирать интерфейс из грида и блоков, подключать компоненты, работать с конфигами и слоем данных сайта, не ломая системную часть.
Вторая — разработчики ядра SF4: те, кто поддерживает модуль, развивает компоненты, мастера, админ-инструменты и внутренний API. Для них важны соглашения по структуре, совместимость изменений и управляемость обновлений.
Предпосылки (кратко): Bitrix D7, инфоблоки/HL-блоки (Highloadblock), работа с компонентами/шаблонами, права/кэш, базовая сетка Bootstrap 4. Вся доработка ведётся через {site_dir}/simai.data, системную часть не правим.
В SF4 закреплён подход “управляемой расширяемости”:
- В конфигурациях и настройках предпочтение отдаётся кодам, а не числовым ID, чтобы переносимость и обновления были предсказуемее.
- Всё, что относится к конкретному сайту/проекту, должно лежать в
{site_dir}/simai.data: это ваш слой изменений, который можно переносить и сопровождать отдельно. - Системную часть SF4 и универсальный шаблон не правят напрямую: расширение делается через overrides в
simai.data. - Для типовых свойств/полей и общих механизмов используются модули семейства
simai.property*(в поставке зафиксированыsimai.property,simai.property4iblock,simai.property4field).
Полезно посмотреть новичку: ментальная модель SF4 (уровни настроек, связь грид/блоки/шаблон), фронтенд-конспект (структура шаблона, где живут стили/скрипты), пошаговые сценарии (установка, разбор структуры, первые блоки/компоненты).