getLocalPath для .settings_extra.php

Рейтинг: 2.0000  
Новая
Предложил Николаев Андрей 07.09.2020 15:36:18

getLocalPath для .settings_extra.php

Коробка Битрикс24 чаще разрабатывается под средних и больших клиентов довольно хардово и следуя тенденции вынесения максимального количества доступных возможностей в local, было бы очень хорошо, если в local появилась возможность заменять settings_extra.

Почему это нужно сделать?
- Соблюдение принципы все в одном месте. Для init.php это уже работает, а настройки незаслуженно обделены. Получается что для перехода на новые рельсы нужно "работать в local/php_interface/", но при этом необходимо учитывать в репозитории "старый" /bitrix/.settings_extra.php. Если уж держать все в одном месте, то держать там именно все.
- Расширение возможности для коробки б24. Коробка б24 чаще всего разрабатывается "под ключ" для клиента, соответственно на выходе клиенту выдается по факту новый продукт с новыми возможностями. Однако в архитектуре продукта жестко зафиксировано, что создавать свои action могут только модули или файл .settings_extra. Регистрировать фиктивный модуль, который по факту подключается для каждого хита смысла нет, а другой способ - править файл в /bitrix/* директории, которая зачастую лежит в .gitignore полностью.