Вы здесь

Что такое Composer?

Composer — это инструмент по управлению зависимостями в PHP. Он позволяет объявлять библиотеки от которых зависит проект и будет ими в дальнейшем управлять (устанавливать/обновлять).

Что такое Composer?

Управление зависимостями

Composer — это не менеджер пакетов как Yum или Apt. Да, он имеет дело с «пакетами» или библиотеками, но он управляет ими отдельно для каждого вашего проекта, устанавливая их в папку (например, vendor) внутри этого проекта. Стандартно, он ничего не устанавливает глобально, поэтому, он менеджер зависимостей. Однако, для удобства, он поддерживает «глобальный» проект через команду global.

Предположим:

  • Есть проект, который зависит от сторонних библиотек
  • Некоторые из этих библиотек зависят от других библиотек

Composer:

  • Позволит объявить библиотеки от которых зависит проект
  • Выяснит какие версии каких пакетов нужно устанавливать и установит их (то есть скачает их в ваш проект)