Введение
Table of Contents
Ядро продукта эволюционировала многие года и как и любой другой инструмент со временем устаревает и изменяется. Для 2000-х годов использование разделенной логики монолитного приложения было нормой и это использовалось повсеместно, однако реальности 2010-х годов и массовое распространение систем контроля версий привели к тому, что жизнь разработчиков на платформе стала невыносимой.
Для облегчения этой задачи вендор предоставил необходимый инструмент - папку local
, которым сейчас является фактически стандартном в разработке. Благодаря новому ядру D7 с версии главного модуля 14.0.1 основные файлы проекта могут быть вынесены из папки /bitrix
в папку /local
. Это необходимо чтобы изолировать изменяющиеся файлы проекта от файлов продукта.
Стандарт
Мы строго рекомендуем использовать исключительно папку /local
для своих разработок и никогда (без крайней необходимости) не использовать и не вносить изменения в любой файл находящийся в папке /bitrix
.
При обработке поддерживаемых папок приоритет всегда у папки /local
перед /bitrix
.
Это означает, что если в /local/templates/ и /bitrix/templates/ будут находиться шаблоны сайта с одинаковым названием, то подключится шаблон из /local.
Поддерживаемые папки
Список поддерживаемых папок и файлов внутри /local
директории:
-
/activities
- действия бизнес-процесса; -
/blocks
- блоки для сайтов24; -
/components
- компоненты; -
/gadgets
- гаджеты рабочего стола; -
/js
- js-расширения; -
/modules
- модули; -
/php_interface
- внутренние классы; -
/templates
- шаблоны сайтов;