
Composer-обертка для управления зависимостями
Готовый модуль для 1С-Битрикс — обертка над composer для управления зависимостями. Упростите установку библиотек на любой редакции. Попробуйте сейчас!
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Технические данные
- Опубликовано:
- 11.01.2023
- Обновлено:
- 15.03.2023
- Версия:
- 1.1.3
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности менеджера зависимостей
Обертка над Composer для установки зависимостей: централизованное управление пакетами в 1С-Битрикс
Данное готовое решение представляет собой специализированный модуль-обертку для платформы 1С-Битрикс, который интегрирует менеджер пакетов Composer непосредственно в систему управления сайтом. Основная задача продукта — решить проблему конфликта зависимостей при использовании сторонних PHP-библиотек в нескольких модулях. В стандартной ситуации, если два разных модуля подключают одну и ту же библиотеку, это приводит к дублированию кода и фатальным ошибкам. Модуль "Обертка над composer" централизует процесс установки и хранения всех пакетов, гарантируя, что каждая библиотека будет подключена единожды.
Функциональные возможности и технические характеристики
Модуль совместим со всеми редакциями 1С-Битрикс: от "Первого сайта" до "Бизнеса", что делает его универсальным инструментом для любых проектов. Ключевая особенность — предоставляемый API, который позволяет разработчикам добавлять зависимости программно при установке собственных модулей. Кроме того, в решении реализован графический интерфейс для управления зависимостями: вы можете добавлять, обновлять и удалять пакеты прямо из административной панели. Эта функция критически важна для ситуаций, когда у вас нет доступа к консоли сервера или SSH. Актуальная версия решения — 1.1.3 (обновление от 15.03.2023), продукт протестирован и установлен от 100 до 499 раз.
Что вы получаете после установки
После установки модуля вы получаете следующие практические возможности:
- API для разработчиков: возможность вызывать методы модуля в своих кастомных решениях для автоматического подключения необходимых библиотек.
- Интерфейс управления: визуальная админ-панель, где можно вручную указать имя пакета и его версию, обновить все зависимости одной кнопкой или удалить устаревшие компоненты.
- Централизованное хранилище: единая директория для всех Composer-пакетов, исключающая дублирование файлов и конфликты версий между разными модулями.
- Стабильность системы: устранение ошибок вида "Class already declared" или "Cannot redeclare function", которые часто возникают при ручном подключении библиотек.
Для кого предназначено решение
Продукт ориентирован на профессиональных веб-разработчиков, системных администраторов и IT-отделы компаний, которые занимаются сложной разработкой на 1С-Битрикс. Он будет особенно полезен для агентств, создающих собственные тиражные модули, и для владельцев крупных интернет-порталов, где используется множество сторонних интеграций. Решение подходит для любых бизнес-тематик (интернет-магазины, корпоративные порталы, сервисные сайты), где требуется строгий контроль над кодом и версиями зависимостей. Если вы хотите избавиться от хаоса при подключении библиотек и автоматизировать процесс управления пакетами, эта обертка станет надежной основой вашей разработки.
Также модуль имеет интерфейс с функцией управления зависимостями (добавления, обновления и удаления пакетов). Данная возможность будет полезна при отсутствии доступа к консоли.
Страница модуля:
https://github.com/fi1a/bitrixrequire
Для чего нужен этот модуль и какую проблему он решает?
С какими редакциями 1С-Битрикс совместима обертка?
Какова стоимость модуля и по какой лицензии он распространяется?
Как происходит установка и настройка модуля?
Предоставляется ли техническая поддержка и как с ней связаться?
Установка модуля из Маркетплейса
Перейдите в административном разделе сайта в «Маркетплейс» → «Каталог решений». Найдите модуль «Composer-обертка для управления зависимостями» и нажмите «Установить». Дождитесь завершения загрузки и установки решения.
Активация модуля в системе
Перейдите в «Маркетплейс» → «Установленные решения». Найдите в списке установленный модуль и нажмите «Активировать». После активации модуль появится в списке доступных сервисов.
Переход к настройкам модуля
Откройте «Настройки» → «Настройки продукта» → «Модули сервиса». Найдите в списке модуль «Composer-обертка для управления зависимостями» и нажмите на него, чтобы перейти к странице конфигурации.
Базовая настройка путей и прав доступа
В настройках модуля укажите путь к директории для хранения vendor-пакетов (по умолчанию /bitrix/composer) и проверьте, что веб-сервер имеет права на запись в эту папку. При необходимости настройте параметры выполнения composer (например, таймаут или memory limit).
Добавление первой зависимости через интерфейс
В графическом интерфейсе модуля выберите вкладку «Управление зависимостями». Введите имя пакета (например, monolog/monolog) и нажмите «Установить». Дождитесь завершения установки — модуль автоматически выполнит composer require.
Проверка работоспособности модуля
Создайте тестовый PHP-скрипт или используйте API модуля для загрузки установленного пакета. Убедитесь, что библиотека подключается без ошибок и не конфликтует с другими модулями. Проверьте, что в логах модуля нет сообщений об ошибках.
- v1.1.315.03.2023- Ошибка передачи $GLOBALS по ссылке в php8.2.
- v1.1.221.02.2023- Директория runtime вместо build.
- v1.1.124.01.2023- Восстановление уровня вывода ошибок при вызове команд composer.
- v1.1.021.01.2023- Запрет удаления модуля при наличии зависимостей от других модулей.
- v1.0.421.01.2023- Скрипт сборки версий модуля для marketplace.
- v1.0.321.01.2023- Скрипт сборки версий модуля для marketplace.
- v1.0.221.01.2023- Исправлена ошибка некорректного отображения версии зависимости модуля.
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.













