Подключение и обновление пакетов
Добавляйте пакеты с помощью composer require и обновляйте их с помощью composer update
«Подключение и обновление пакетов» — бесплатный урок PHP Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения PHP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс PHP Academy содержит 4 уроков всего.
composer require
composer require vendor/package добавляет пакет в composer.json, загружает его и обновляет composer.lock одной командой.
$ composer require monolog/monologУказание версии
Укажите ограничение версии, если Вам нужен определённый диапазон.
$ composer require monolog/monolog "^3.0"Установка зависимостей для разработки
Используйте флаг --dev, чтобы добавить пакет в require-dev.
$ composer require --dev phpunit/phpunit "^11.0"Что происходит внутри
Composer выбирает совместимые версии, загружает их в vendor/, обновляет composer.lock и пересоздаёт автозагрузчик.
composer update
composer update заново рассчитывает версии всех зависимостей и обновляет composer.lock.
$ composer update
# Update a single package:
$ composer update monolog/monologinstall и update
composer install использует существующий файл блокировки (для воспроизводимости). composer update заново рассчитывает версии. Используйте install в CI и рабочей среде.
composer remove
Удаляет пакет и очищает composer.json и composer.lock.
$ composer remove monolog/monologcomposer show
Выводит список установленных пакетов и их версий.
$ composer show
$ composer show monolog/monolog # detailed infocomposer outdated
Показывает, для каких установленных пакетов доступны более новые версии.
$ composer outdatedcomposer why
Показывает, какие пакеты зависят от указанного пакета.
$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0Семантическое версионирование
Большинство пакетов следуют SemVer: MAJOR.MINOR.PATCH. Ограничение ^ разрешает обновления MINOR и PATCH, но не изменения MAJOR, нарушающие совместимость.
Краткое содержание
Используйте composer require, чтобы добавить пакеты, и composer update, чтобы получить новые версии. Зафиксируйте файл для воспроизводимых сборок; в рабочей среде выполняйте install.
Быстрая проверка
Какой флаг добавляет пакет как зависимость только для разработки?
Часто задаваемые вопросы
Урок «Подключение и обновление пакетов» бесплатный?
Да — полный текст урока «Подключение и обновление пакетов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс PHP Academy, подпишись на CoddyKit PRO. Курс PHP Academy содержит 4 уроков всего.
Чему я научусь в уроке «Подключение и обновление пакетов»?
Добавляйте пакеты с помощью composer require и обновляйте их с помощью composer update Ты практикуешь PHP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать PHP Academy?
Предыдущий опыт не требуется. PHP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Подключение и обновление пакетов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке PHP Academy?
Да. Каждый урок PHP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Установка и инициализация Composer
- Подключение и обновление пакетов
- Знакомство с composer.lock
- Скрипты Composer и автозагрузка