Для современных языков менеджеры пакетов в основном являются стандартными. У Java есть Maven, у Python есть pip, у Ruby есть драгоценный камень, у Nodejs есть npm. PHP-это ГРУША, но грушевых косточек много:
- Обработка зависимостей подвержена проблемам
- Конфигурация очень сложна
- Сложный Интерфейс Командной Строки
К счастью, у нас есть Composer, мощный инструмент для управления зависимостями PHP. Он с открытым исходным кодом, прост в использовании и легко отправляет свой собственный пакет.
Для работы Composer требуется PHP 5.3.2 +.
Эта команда загружает composer. перейдите в текущий каталог. PHAR (пакет сжатия PHP) – это формат сжатия, который может запускаться непосредственно из командной строки.
Вы можете установить Composer в указанный каталог с помощью опции — install-dir, например:
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
Также возможна глобальная установка:
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
Установка Homebrew также может использоваться под macOS X:
brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer
Обычно, однако, вам просто нужно добавить должность композитора. укажите переменную среды PATH вместо того, чтобы устанавливать ее глобально.
Создайте композитора. Файл JSON в каталоге проекта, указывающий зависимости, например, ваш монолог зависимостей проекта:
{ "require": { "monolog/monolog": "1.2.*" } }
Зависимости установки очень просты, просто запустите их в каталоге проекта:
composer install
Если глобальная установка отсутствует, запустите:
php composer.phar install
Composer предоставляет функцию автоматической загрузки, добавив следующую строку в раздел инициализации вашего кода:
require 'vendor/autoload.php';
Паагист. org является хранилищем Composer, и в нем можно найти множество известных библиотек PHP. Вы также можете представить свою собственную работу.
Первоначальный адрес: http://www.phpcomposer.com/co…