Метка: Модули
3 материалов

1С-Битрикс исторически не был рассчитан на управление зависимостями через Composer — ядро подключается собственным механизмом модулей. Но использование сторонних PHP-библиотек через Composer в проектной части кода вполне реально и оправдано для многих задач. Разберём, как это организовать без конфликтов с ядром системы. Почему нельзя просто composer init в корне сайта Прямая инициализация Composer в корне проекта рискует конфликтовать с автозагрузкой…

Создание собственного модуля — способ оформить бизнес-логику проекта так, чтобы она не зависела от конкретного шаблона сайта и переживала его смену. Разберём минимальную структуру модуля, обязательные файлы установки и типичные ошибки при первом самостоятельном модуле. Минимальная структура каталога /local/modules/vendor.module/ ├── include.php ├── install/ │ ├── index.php │ └── db/ │ └── install.php └── lib/ └── TaskTable.php Имя модуля традиционно состоит…

Ядро Битрикса и его особенности файловой структуры плохо сочетаются с наивным «положить весь проект в Git» — часть каталогов должна версионироваться, часть категорически нет. Разберём, что реально стоит включать в репозиторий проекта на 1С-Битрикс, а что исключить. Что не версионировать: ядро системы Каталог bitrix/modules/ с ядром системы и штатными модулями не стоит версионировать в проектном репозитории — он обновляется собственным…