По порядку Junior Composer и PSR обновлено
Подключение нового пакета
Вопрос
Расставьте шаги добавления библиотеки в проект в правильном порядке.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Перегенерируется автозагрузчик vendor/autoload.php
- 2Composer находит подходящую версию и обновляет composer.json
- 3Класс пакета используется в коде через
use - 4
composer require vendor/package - 5composer.json и composer.lock коммитятся вместе
- 6Пакет скачивается в vendor/, обновляется composer.lock
Показать ответ и разбор
Коротко
require делает почти всё сам: решает зависимости, записывает ограничение в composer.json, ставит пакет, обновляет lock и автозагрузчик. Остаётся использовать класс и закоммитить оба файла, чтобы коллеги получили ту же версию через install.
Правильный порядок
- 1
composer require vendor/package - 2Composer находит подходящую версию и обновляет composer.json
- 3Пакет скачивается в vendor/, обновляется composer.lock
- 4Перегенерируется автозагрузчик vendor/autoload.php
- 5Класс пакета используется в коде через
use - 6composer.json и composer.lock коммитятся вместе
Разбор
require делает почти всё сам: решает зависимости, записывает ограничение в composer.json, ставит пакет, обновляет lock и автозагрузчик. Остаётся использовать класс и закоммитить оба файла, чтобы коллеги получили ту же версию через install.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.