Урок 7. Менеджер зависимостей composer Flashcards
что такое composer
Инструмент управления зависимостей позволяющий также подключать их из вне
Установка композера
Процесс установки описан на официальном сайте https://getcomposer.org/
После установки создасться папка композера, лучше делать установку не в проекте а глобальной
Добавление комозера в проект
используется команда composer init
после установки в директории проекта будет создан файл composer.json в котором описаны настройки и зависимости композера для проекта
также будет создана папка vendor которая содержит скачанные зависимости, его нужно сразу добавить в гит игнор
Добавление зависимости
для добавления зависимости можно вручную отредактировать require в composer json или проще выполнить консольную команду composer requre packageName
composer.lock
по сути список установленных зависимостей в определенной версии, на которых пишется проект, если посояно будут меняться версии то будет куча неполадок
Главные команды композера
composer update - обновляет версию подключенных зависимостей указанных в require в composer.json если не передать название то обновит вообще все версиии пакетов
composer install - устанавливает зависимости указанные в файле composer.lock
composer dump_autoload - нужна для пересоздания файла автоподгрузки при внесении изменений в автоподгрузку в файле composer.json