Для php довольно давно существует менеджер зависимостей под названием composer, который позволяет одной командой устанавливать и обновлять библиотеки вместе с зависимостями. Подробно о нем можно прочитать здесь: http://habrahabr.ru/post/145946/ . я же в этом посте хочу показать как подключить его к битриксу на примере одного пакета, который использую в каждом проекте.
Я работаю под линуксом, поэтому примеры команд привожу для него, для windows думаю отличий будет немного.
Итак. Сначала необходимо установить composer. В корне проекта выполняем команду:
Теперь можно приступать к установке пакетов. В этом посте для примера будем использовать пакет для вывода отладочной информации - leeoniya/dump-r. Устанавливаем его командой:
В корне проекта появилась папка vendor, в которую composer скачивает библиотеки, также там расположены служебные файлы и автозагрузчик классов, который необходимо подключить в /bitrix/php_interface/init.php:
Зацепин Евгений, я подправил - проблема оказалось в том что автлоадер я подцепил, но он как будто пустой - я туда даже die() ставил - ноль реакции - либо я накосячил либо оттуда ничего нельзя сделать выше рута
Микулич Евгений, может быть это связано с настройками open_basedir? При обычных условиях доступ выше рута проблем не вызывает - так например работают многие фреймворки, в частности symfony2
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».