Composer
Книга
- Введение
- Базовое использование
- Библиотеки
- Командная строка / Команды
- Схема composer.json
- Репозитории
- Настройка
- Утилиты Composer во время выполнения
- Сообщество
Статьи
- Псевдонимы Привязывание имён ветвей к версиям
- Авторизация для частных пакетов и репозиториев Доступ к частным пакетам/репозиториям
- Оптимизация автозагрузчика Как уменьшить влияние автозагрузчика на производительность
- Зависимости Composer от платформы Зависимость пакета от определённых версий Composer
- Настройка и использование пользовательских установщиков Изменение способа установки определённых типов пакетов
- Обработка частных пакетов Хостинг и установка частных пакетов Composer
- Настройка и использование плагинов Изменение и расширение функциональности Composer
- Приоритеты репозиториев Настройка поиска пакетов в репозиториях
- Разрешение конфликтов слияния О разрешении конфликтов при слиянии
- Сценарии Сценарии — это обратные вызовы, которые вызываются до/после установки пакетов
- Устранение неполадок Решение проблем
- Бинарные файлы vendor и каталог vendor/bin Доступ к скриптам командной строки из пакетов
- Версии и ограничения Объяснение версий.
Часто задаваемые вопросы
- Как установить пакет в пользовательский путь для моего фреймворка?
- Как установить Composer программно?
- Как безопасно установить недоверенные пакеты? Безопасно ли запускать Composer как суперпользователь или root?
- Следует ли коммитить зависимости в каталог vendor?
- Какую систему нумерации версий использует сам Composer?
- Почему неопределённые ограничения версий — плохая идея?
- Почему объединение сравнений и подстановочных знаков в ограничениях версий — плохая идея?
- Почему Composer не может загружать репозитории рекурсивно?
Документация API
Если вам нужно работать с composer как с библиотекой, вы также можете ознакомиться с исходным кодом
© Nils Adermann, Jordi Boggiano
Licensed under the MIT License.
https://getcomposer.org/doc/