Рубрики
Uncategorized

Создание PHP-компонентов с помощью composer

Автор оригинала: David Wong.

Предисловие

В современной экосистеме PHP composer стал незаменимым компонентом. Я считаю, что большинство людей использовали пакеты композиторов других людей. Итак, как создать PHP-компонент и опубликовать его в packagist, чтобы поделиться своими идеями с сообществом с открытым исходным кодом?

  1. Определите название производителя и упаковку

    Перед разработкой компонентов PHP сначала следует выбрать имя производителя и имя пакета компонента, которые использовались для определения того, кому принадлежит компонент. Рекомендуется, чтобы название производителя и название упаковки были написаны строчными буквами.

  2. Определение пространств имен

    Пространства имен не обязательно должны соответствовать именам пакетов. Будьте осторожны, чтобы не дублироваться с другими пространствами имен компонентов.

  3. Сгенерировать файл composer.json

    Мы можем просто использовать composer init для создания композитора. Файл JSON для проекта. Затем вам будет предложено заполнить информацию в форме вопроса и ответа. Следующая “>” указывает на информацию, введенную во взаимодействии.

    Наконец, сгенерированный композитор. Файл JSON ()

  4. Реализация Функции Компонента

    Теперь мы должны реализовать конкретные функции компонентов. На этом шаге нам нужно переносимо составить классы, интерфейсы и формы компонентов PHP. Какие классы писать и сколько классов писать, полностью зависит от роли компонентов PHP. Файлы компонентов организованы следующим образом:

    Если вы не уверены, вы можете обратиться к отличной организационной структуре репозиториев компонентов.

  5. контроль версий

    Перед публикацией компонентов в packagist нам необходимо опубликовать компоненты в репозитории открытого кода. Например, github, который публикует написанный код на GitHub и создает выпуск

  1. Отправить упаковщику

    Теперь вы можете отправлять компоненты в packagist. После входа в packagist нажмите кнопку “Отправить пакет” в правом верхнем углу автономной веб-страницы, затем введите полный URL-адрес хранилища Git в “URL-адрес хранилища”, а затем кнопку “Проверить” в автономном режиме. Завершение создания компонента

    Мы можем создать крюк на Github, уведомлять упаковщика каждый раз, когда мы обновляем хранилище компонентов, и посмотреть https://packagist.org/about#how-to-update-packages для того, чтобы установить крючок на складе.

  2. Используйте этот компонент

    Все кончено! Теперь любой желающий может установить этот компонент с помощью Composer.