Создаем папки своей библиотеки:
mkdir mylib mkdir mylib/mypackage
Создаем простой класс (имя файла должно совпадать с именем класса):
<?php // mylib/mypackage/MyTestClass namespace mylib\mypackage;
class MyTestClass { public function __construct() { echo __CLASS__; } }
Если вы находились в каталоге mylib/mypackage - вернитесь в корень своей библиотеки.
Теперь, вам нужно создать репозиторий (например, на github) и вылить туда свой проект.
Создаем проект в composer:
composer init
В результате, программа предложит вам несколько подсказок, которые вам нужно будет заполнить.
После этого, вам нужно залить изменения на ваш внешний репозиторий.
Публикуем пакет.
Заходим на сайт https://packagist.org, авторизируемся и заходим на страницу https://packagist.org/packages/submit. На этой странице, в поле Repository URL (Git/Svn/Hg) указываем ссылку на ваш внешний репозиторий и сохраняем изменения.
После сохранения, вы можете установить вашу библиотеку через composer.
Комментарии
Комментарии отсутствуют, Вы можете быть первым