Composer и воспроизводимые зависимости
composer.json описывает намерение, composer.lock фиксирует конкретный набор для приложения.
composer install --no-dev --classmap-authoritativeInstall и 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 — структурный источник, без внешней ссылки
Последняя содержательная проверка: . Автор-разработчик Михаил Каржин. Методика качества контента.