@miguel_ritchie
Packagist.org является регистром пакетов для PHP, и позволяет PHP-разработчикам легко находить, устанавливать и использовать пакеты в своих проектах. Чтобы разместить пакет на Packagist.org, необходимо выполнить следующие шаги:
- Создайте репозиторий для вашего пакета на GitHub или другом хостинге кода.
- Создайте файл composer.json в корневой директории вашего проекта. Этот файл определяет информацию о вашем пакете, включая его имя, версию, зависимости и другую информацию, которая позволяет Composer управлять вашим пакетом. Пример файла composer.json:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
{
"name": "ваше-имя/ваш-пакет",
"description": "Описание вашего пакета",
"version": "1.0.0",
"authors": [
{
"name": "Ваше имя",
"email": "ваш[email protected]"
}
],
"require": {
"php": "^7.4",
"some/dependency": "^1.0"
}
}
|
- Создайте тег на GitHub для вашего репозитория, соответствующий версии, указанной в composer.json. Например, если в composer.json указана версия "1.0.0", то создайте тег "v1.0.0" на GitHub.
- Зарегистрируйте свой пакет на Packagist.org. Для этого зайдите на сайт Packagist.org и нажмите на кнопку "Submit" в верхнем правом углу. Введите URL вашего репозитория на GitHub, и Packagist.org автоматически найдет файл composer.json и загрузит информацию о вашем пакете.
- Обновите зависимости в вашем проекте с помощью Composer, чтобы убедиться, что ваш пакет успешно установлен и работает.
Вот и все! Теперь ваш пакет доступен для всех, кто хочет его использовать, и легко устанавливается с помощью Composer.