305  /  331

Composer в Bitrix Framework

Просмотров: 1774 (Статистика ведётся с 06.02.2017)

Composer - пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.

Установить пакетный менеджер можно самостоятельно, либо обратиться к хостеру.

Для самостоятельной установки скачайте файл php-архива composer.phar с сайта менеджера. И загрузите на проект выше корня сайта.

Но рекомендуется обратиться к системному администратору сервера или хостинга для централизованной установки Composer. Разумеется, composer.phar не следует добавлять в репозиторий веб-проекта.

Далее менеджер нужно настроить:

  1. Для использования вызываем в командной строке:
    \путь\php \путь\composer.phar [команда].
    А с настроенными путями окружения таким:
    php composer.phar [команда]
  2. Установить в текущую папку пакет с зависимыми пакетами можно по разному:
    • зная имя пакета в виде Вендор/Библиотека: php composer.phar require googleads/googleads-php-lib
    • положить в текущую папку файл пакета composer.json, который содержит описание пакета и его зависимости: php composer.phar install. Все необходимые отсутствующие расширения php будут сообщены при установке/обновлении.
  3. Появится файл автозагрузки vendor/autoload.php. Подключите его, для регистрации автозагрузчиком классов, установленных Composer, пакетов и их зависимостей, и вызовите php-классы из требуемого пакета в проекте на Bitrix Framework.
  4. При использовании большого количества зависимостей в Composer иногда происходит замедление загрузки вашего веб-сайта. Замедление вызывается работой штатного автозагрузчика Composer. Рекомендуем в этом случае на хостинге при выкладке изменений зависимостей пакетов каждый раз проводить оптимизацию.
0
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии