Рубрики
Uncategorized

Создайте пакет Composer за 10 минут

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