УрокПроверено 2026Локальный прогресс

Composer и воспроизводимые зависимости

composer.json описывает намерение, composer.lock фиксирует конкретный набор для приложения.

composer install --no-dev --classmap-authoritative

Install и update

install следует lock-файлу. update пересчитывает допустимые версии и меняет lock, поэтому выполняется осознанно с тестами.

Диапазоны

^2.4 разрешает совместимые обновления до 3.0 по правилам Composer. Для пакета 0.x граница уже — проверьте семантику, а не угадывайте.

Autoload

PSR-4 связывает префикс namespace с каталогом. После изменения конфигурации пересоберите autoloader.

Безопасность

Не запускайте неизвестные Composer scripts без проверки. Lock-файл и provenance пакета входят в review зависимости.

Задание

Создайте composer.json инструментом, затем объясните каждое поле без копирования готового файла.

Локальный прогресс

Закрепите материал

Отметка, заметка, чек-лист и ответы остаются в localStorage этого браузера и не отправляются в аналитику.

Связанные материалы

Источники и проверка

  • PHP Documentation Group — структурный источник, без внешней ссылки

Последняя содержательная проверка: . Автор-разработчик Михаил Каржин. Методика качества контента.

Данные этого сервиса

Настройки cookie и локальных данных

Аналитика

Текущий статус: не выбран. До согласия обе аналитические системы не загружаются.

Локальные данные

Удаление затрагивает только ключи PHP-сервиса в этом браузере и требует подтверждения.

Политики

Политика конфиденциальности · Политика использования файлов cookie