Рубрики
Uncategorized

Бэкенд-фреймворк API Godtail 1-Композитор

Автор оригинала: 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/”