Ребят, не уверен насчет БУС, но в КП чуть-ли не обязательный атрибут использования это composer. Есть куча пакетов, аналогичных которым в ядре битрикса нет (не планируется) и уже разработаны, однако всегда нужно проделывать определенные манипуляции для его включения.
Да, не везде он нужен, поэтому предложение такое: в пункте меню "1. Manage Hosts in the pool" добавить следующие пункты:
Пункт: Activate php modules Как это можно было бы сделать: при нажатии на пункт меню выпадает список по-типу Timezone - список модулей, где 0 - выход, а номерам соответствует УСТАНОВЛЕННЫЙ модуль php. Можно помечать включенные и отключенные модули (например плюсиком) При выборе 0 можно сохранить конфигурацию, сохранить конфигурацию и перезагрузить httpd или отменить изменения Зачем: чтобы вручную не переключать файлики на всех application серверах и получить удобство оперированием модулей
Пункт: Upset composer Необходимо что пункт активировал необходимые php-модули (если отключены), скачивал и устанавливал composer (если установлен - делал self-update) Зачем: потому что очень сложно поддерживать версии на application серверах
Для PHP на https://packagist.org/statistics выложено уже порядка 100 тысяч (!) библиотек, компонентов, бандлов и фреймворков. При разработке проектов, в том числе на Битриксе логично использовать готовые решения, если они помогают в решения задачи. Все подобные пакеты ставятся через Composer, который генерирует файл autoload.php в соответствии с PSR-0.
Для разработчиков было бы большим подспорьем, если бы битрикс уже шел с composer.json и поддержкой автозагрузки вендорных библиотек, чтобы можно было легко подключать опенсорсные решения в проект.