[PHP]ComposerでインストールできるライブラリをPackagistで公開する手順


こんにちは、@9ensanです。

php-composer-packagist-01

前回、「PHPでComposerを使ってインストール可能なライブラリの作り方」でComposerでインストールできるライブラリを作成しました。

前回のままでは、使用する時にcomposer.jsonに使用リポジトリを記述する必要がありました。

今回はComposerのメインリポジトリである「Packagist」に登録することでリポジトリの記述をしなくてもインストールできるようになります。

 

それでは、Packagistへの登録から説明していきます。

Gitにtagでバージョンを登録

まずは、ライブラリ側のgitにtagを使ってバージョンを登録します。

git tag 0.0.1
git push origin 0.0.1

これでgithubにtagが登録されました。

Composerはこれでバージョン0.0.1を認識できるようになります。

 

Packagistにライブラリを登録

「Sbumit Package」ボタンを押下します。

php-composer-packagist-02

githubから対象ライブラリのリポジトリの情報をコピーします。
この時に、バージョン用のtagが作成されている事も確認しておきます。

php-composer-packagist-03

次に、Packagistのサイトに戻り「Repository URL」にgithubでコピーしてきたリポジトリURLを貼りつけて「Check」ボタンを押下します。

php-composer-packagist-04

リポジトリが見つかると登録するか確認されるので、「Submit」ボタンを押下します。

php-composer-packagist-05

これで、Packagistへの登録が完了しました。

php-composer-packagist-06

次に、ライブラリのインストール方法です。

 

ライブラリのインストール

composer.jsonを記述します。

composer.jsonのフォルダでinstallコマンドを実行します。

php composer.phar install

これで、ライブラリがインストールできました。

php-composer-packagist-07

前回と比べると、composer.jsonの記述からrepositoriesが消えている事が分かるかと思います。

 

Packagistを使う事でComposer対応のライブラリを簡単にインストールができるようになりました。
今後、ライブラリを作成したらComposerに対応させてPackagistに登録するようにしたいとおもいます。

関連する記事:

Facebookでコメント

コメント

  1. コメント 0

  1. トラックバック 0

*

return top