Автор оригинала: David Wong.
Создание удаленных проектов
Создайте проект в облаке кода или на GitHub
Локальное клонирование с использованием расширений git bash или Git В качестве примера, который я создал: git clone https://gitee.com/dreamleez/c…
Создайте файл зависимостей (composer. json)
Войдите в каталог composer-car и используйте composer init для создания файла конфигурации composer.json
Композитор. JSON добавляет свои собственные зависимости кода
Соответствующая структура выглядит следующим образом: (Код написан здесь в разделе composer-core/src)
Escape 2016.php: "; } } Fiesta2016.php file: "; } }
Путь к файлу сопоставления
Позвольте композитору сопоставить пути к файлам в соответствии с правилами в composer. json и используйте команду composer install для сопоставления путей к файлам в каталоге composer-car. Цель состоит в том, чтобы создать каталог поставщиков.
Автоматическая загрузка сопоставляет пути к файлам в соответствии со спецификацией psr 4, которая автоматически загружает файлы при создании экземпляров классов в расширенных файлах
Редактировать. файл gitignore
/поставщик//поставщик/
Представление проектов
git добавить . –A ; git commit -m”инициализация” git push мастер происхождения;
Таким образом, созданный композитор завершен, но удаленный склад хранит только и не предоставляет услугу установки композитора.
Удаленная отправка на склад упаковщику
https://packagist.org/упаковка…
Нажмите кнопку Обнаружение, Отправить
Установите отправленного композитора в проект
Включите пакет composer, который мы только что отправили в разделе composer. JSON в рамках проекта
Создайте дистрибутив
Отправка по умолчанию относится к версии разработки (версия разработки, кроме master). Чтобы установить user composer, вам необходимо выпустить tagversion (стабильный дистрибутив), в противном случае вы сообщите о любой версии для своей минимальной стабильности.
Создать выпуск 1.0: git tag 1.0 && git push origin –теги
На этом этапе достаточно установить composer.
Тестовый пакет
use-composer-car/demo.php require './vendor/autoload.php'; use \Ford\Escape\Escape2016; $car = new Escape2016(); $car->info();
Выполнить PHP demo.php, вывод: $ php demo.php Это Ford Escape 2016 года!
Оригинал: “https://developpaper.com/create-the-composer-package-in-10-minutes/”