Composer – это инструмент для управления зависимостями языка PHP. Проще говоря, composer обновляет и устанавливает библиотеки от которых может зависеть ваш проект и позволяет организовать автозагрузку ваших классов в соответствии со стандартами psr-0 и psr-4 (наиболее актуальный в настоящий момент) без написания собственного автозагрузчика.
Установка composer для window.
Самый простой и наиболее эффективный способ установки composer для window на мой взгляд — это скачать и установить инструмент под названием Open Server. Поскольку, для работы composer требуется установленный PHP не ниже версии 5.3.2, а для работы PHP в браузере, скорее всего, понадобится web сервер вроде Apache, поэтому придется установить не мало инструментария и потратить не мало времени. Самым простым и оптимальным решением на мой взгляд будет являться установка Open Server, при установке которого, отпадет необходимость в инсталляции всех остальных инструментов, поскольку все они уже идут в наборе.
Все что потребуется для работы с composer после установки Open Server – это запустить сам Open Server и открыть его консоль. Для проверки работоспособности composer в консоли вы можете ввести команду: composer -V, которая отобразит версию composer (рис.1).
Рис.1
Если же, данный вариант вам по какой-либо причине не подходит, то вы можете скачать установщик для windows с официального сайта getcomposer.org.
Установка composer для Linux / Unix / macOS.
Существуют 2 способа установки composer: локальная и глобальная установка.
Локальная установка composer
Чтобы локально установить composer, в папке с проектом введите следующую команду:
curl -sS https://getcomposer.org/installer | php
У вас появится файл со следующим названием: composer.phar. Теперь в папке вашего проекта можно использовать команды composer. Например: инициализировать проект и установить зависимости можно следующими командами:
php composer.phar init
php composer.phar install
В файле composer.json будет располагаться вся необходимая информация, включая библиотеки, которые требуется установить в рамках данного проекта.
Глобальная установка composer
Сначала, как и при локальной установке, потребуется выполнить следующую команду:
curl -sS https://getcomposer.org/installer | php
Затем, необходимо переместить только что скачанный файл следующей командой:
mv composer.phar /usr/local/bin/composer
Вероятно, может потребоваться добавить sudo перед вводом команды, если для выполнения команды mv окажется недостаточно прав и тогда команда может выглядеть следующим образом:
sudo mv composer.phar /usr/local/bin/composer
После этого composer станет доступен глобально с помощью ключевого слова composer. Чтобы инициализировать проект и установить все зависимости в вашей папке с проектом необходимо выполнить следующие команды:
composer init
composer install
Composer успешно установлен и готов к работе.