Composer. Назначение и основные команды

Composer служит для управления зависимостями проекта, а именно - он позволяет скачивать по сети нужные библиотеки (также их называют пакетами).

Для своей работы композер использует два файла:

  1. composer.json -- тут указываются допустимые версии пакетов, которые подходят проекту, этот файл также может вручную редактироваться пользователем.
  2. composer.lock -- тут указывают реально установленные в данный момент версии пакетов

Основными команды Composer:

  • composer require имяпакета

    - добавит зависимость в файл манифеста composer.json, после чего выполнит либо установку, либо обновление указанного пакета в зависимости от того новый ли это пакет или он уже был в манифестах (см. команды в этом списке ниже).

  • Установить, уже указанные в файлах манифестов:
    composer install

    оставит composer.json и composer.lock без изменений, просто скачает необходимые зависимости

  • Обновить зависимости:
    composer update

    -- если есть что обновлять, скачает новые версии пакетов и обновит файл composer.lock

Также тут следует добавить об отличиях install и update.

Подробности

Подробнее читайте в нашем справочнике по Composer: http://fkn.ktu10.com/?q=node/7943

Key Words for FKN + antitotal forum (CS VSU):