Автор оригинала: David Wong.
Из Блога: Божий Хвост, Оригинальная Ссылка
Составитель Китайского Документа
Установите Composer
# What to download? I prefer wget. The official curl is curl. wget https://getcomposer.org/installer | php
Файл конфигурации composer.json
Пример, ThinkPHP 5 Композитор выглядит следующим образом:
{
"name": "topthink/think",
"description": "the new thinkphp framework",
"type": "project",
"keywords": [
"framework",
"thinkphp",
"ORM"
],
"homepage": "http://thinkphp.cn/",
"license": "Apache-2.0",
"authors": [
{
"name": "liu21st",
"email": "[email protected]"
}
],
"require": {
"php": ">=5.4.0",
"topthink/framework": "^5.0",
"topthink/think-captcha": "^1.0",
"topthink/think-mongo": "^1.0",
"topthink/think-image": "^1.0",
"topthink/think-testing": "^1.0",
"topthink/think-sae": "^1.0",
"topthink/think-queue": "^1.0",
"topthink/think-migration": "^1.0",
"endroid/qrcode": "^1.7",
"nmred/kafka-php": "^0.1.5",
"mobiledetect/mobiledetectlib": "^2.8"
},
"extra": {
"think-path": "thinkphp"
},
"config": {
"preferred-install": "dist"
}
}Подробнее см. документацию. Здесь мы представляем только наиболее часто используемые из них.
Сведения о файле Composer.json
Введение общих блоков
требуетсяЭто означает, что вам нужна сумка.требуется-devПакет, представляющий потребность в среде разработки, такой какPHPUnit。 по умолчаниюУстановка NPM installОнлайн-средаустановка композитора --no-devКомпоненты, необходимые для разработки, не установлены.автоматическая загрузкаОпределите способ автоматической загрузки компонентаPSR-4,PSR-0ИспользованиеPSR-4илиPSR-0Загрузка спецификации, документы спецификации PSR-4, в настоящее время в основном используемыеPSR-4。Карта классовОн сканирует указанный каталог и создает сопоставления между файлами и классами. Он автоматически генерируется при установке и обновлении, или его можно использоватьcomposer dump-автозапускАвтоматическая генерация.ФайлыЗагружается каждый запрос, который можно использовать для загрузки некоторых библиотек инструментов.
О версии
1.0.2Указанная версия.>=1.0,>=1.0,<2.0,<1.1|>=1.2Обозначенная область применения,,Используется для представления и,|Представляя или.1.0. *Подстановочные знаки.~1.2Совсем как>= 1.2,<2.0。разработчик-мастер#2eb0c0978d290a1c45346a1955188929cb4e5db7Укажите филиал и номер заявки.
Укажите филиал и номер заявки.
Каждый раз установка npm По завершении он будет сгенерирован. композитор.замок В нем хранятся определенные версии установленных зависимостей. оставайтесь обновление npm Когда, согласно composer.json Настройки обновляются и обновляются композитор.замок Документы. В библиотеках версий git, иногда для обеспечения абсолютного единообразия версий, вы можете composer.замок Перейдите в библиотеку версий, чтобы убедиться, что все установки имеют одинаковую версию.
Команда композитора
Используйте имя команды справки composer: вы можете просмотреть справку по конкретным командам, включая параметры поддержки и роли.
установка композитораобновление композиторасамосвал композитора-автоматическая загрузкакомпозиторское шоу
Если установка composer происходит медленно, вы можете использовать полный внутренний образ
Оригинал: “https://developpaper.com/api-backend-framework-godtail-1-composer/”