Що таке Composer
Composer — стандартний менеджер залежностей для PHP. Дозволяє підключати сторонні бібліотеки (Laravel, Symfony, Guzzle та тисячі інших) однією командою та автоматично підключати всі класи через автозавантажувач.
Встановлення Composer на Ubuntu/Debian
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer --versionОсновні команди Composer
| Команда | Опис |
|---|---|
composer install | Встановити залежності з composer.lock |
composer update | Оновити всі залежності |
composer require vendor/package | Додати новий пакет |
composer dump-autoload -o | Перегенерувати автозавантажувач |
Оптимізація для production
composer install --no-dev --optimize-autoloader --no-interactionНіколи не запускайте
composer update на production — це може зламати застосунок. Оновлюйте локально, фіксуйте composer.lock в git.