[!] Composer (PHP) по-русски. Справочник -- примеры, как сделать то-то и то-то в Композере ;)
Primary tabs
Composer (https://getcomposer.org) -- менеджер зависимостей, позволяющий автоматически скачивать и разворачивать сторонние библиотеки на php, от которых зависит ваш проект.
- Что такое пакеты и зависимости
- Краткий обзор работы Composer
- Установка Composer:
- Подключение композера (его автозагрузки) к проекту
Файлы манифестов Composer
В своей работе Composer использует два основных файла (в случае их отсутствия, при запуске ряда команд композера они могут быть созданы автоматически):
- composer.json -- тут указываются допустимые версии пакетов, которые подходят проекту, этот файл также может вручную редактироваться программистом.
- composer.lock -- тут указывают реально установленные в данный момент версии пакетов, обычно (по сути - всегда) этот файл редактируется самим композером в процессе его работы.
Основные Команды Composer
(перейдите к консоли в ту папку. где лежит composer.json -- обычно это корень проекта):
-
Добавить и установить/обновить пакет:
composer require имяпакета
например:
composer require it-for-free/rusphp
- добавит зависимость в файл манифеста composer.json (вы также можете указать конкретную версию), после чего выполнит либо установку, либо обновление указанного пакета в зависимости от того новый ли это пакет или он уже был в манифестах (см. команды в этом списке ниже).
- Установить, уже указанные в файлах манифестов:
composer install
оставит composer.json и composer.lock без изменений, просто скачает необходимые зависимости (см. подробнее об отличиях install и update)
- Обновить зависимости:
composer update
-- если есть что обновлять, скачает новые версии пакетов и обновит файл composer.lock (см. подробнее об отличиях install и update)
- Также можно сделать полную переустановку зависимостей проекта .
Дополнительные темы
Ещё полезные примеры см. ниже:
- Log in to post comments
- 8805 reads