skillup

技術ブログ

PHP サーバー・ネットワーク

composerでのライブラリ登録

投稿日:2017年4月18日 更新日:

今回はPHPのパッケージ管理ツールであるcomposerへのライブラリ登録を。

ライブラリの作成

ちなみに上記は本当に必要な最小限度の情報しか書いていません。もちろんこれ以上の様々な情報をつけることができるので情報を探したい場合は参考リンクを。

作ったライブラリは以下のリンクに。※最小構成のみでつくっています。

https://github.com/umanari145/donowlib

気を付ける点としては名前空間とディレクトリの位置ですかね。名前空間が適切でないと呼び出し先でライブラリが使えないので気を付けましょう。あとはスラッシュや\\なども忘れないようにしましょう。

名前空間に関してはこちら

packagistへの登録

作ったライブラリはGitHub登録した後、Packagistというパッケージリポジトリに登録しておきましょう。

※登録しなくてもGitHubから呼び出すことは一応可能です。

https://packagist.org/

登録方法は参考リンクが一番わかりやすいのでそちらを参考に。

呼び出す側

composer.json

このあとcomposer installを入力してあげればライブラリを読み込むことができます。

プログラム

上記のようにvendor/autoload.phpを読み込めばすべて終了します。

参考リンク

[PHP]自作ライブラリをComposer化&Packagistの登録方法

すごくわかりやすかったです。わかりやすすぎたんでお礼をかかせてもらいました。ここまでわかりやすい記事は技術ブログではあまりないですね・・・

-PHP, サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

jQuery modalダイアログについて&重複時間処理

Contents1 jqueryモーダルダイアログ1.1 あらかじめ読み込むライブラリ1.2 ソース本体1.2.1 Html側1.2.2 Javascript側1.2.3 参考リンク2 重複時間につい …

no image

Git+SSH鍵認証

鍵認証をともなったgitのpushやpullについて。 中央リポジトリに公開鍵がおいてあり、リモートリポジトリに秘密鍵を配置します。 ステップとしては以下の2ステップになります。実行時ユーザーのディレ …

no image

アプリケーションアーキテクチャについて 〜既存のMVCに関して〜

今回はアプリケーションのルーター以降のアーキテクチャに関して。主にMVCなどについて説明したいと思います。 Contents1 MVC(Model,Controller,View)1.1 トランザクシ …

no image

自力での監視

Zabbixの勉強を進めていますが、マニュアル通りに設定していて、中で何をやっているかをあまり理解していなかったりします。 それだとちょっとまずいのでZabbixでの構築とともに自力での監視スクリプト …

no image

jenkinsでのPHPのCIに関して

PHPでのjenkinsに関して。 PHPでのjenkinsといっても基本Javaなどと変わらないと思います。 何らかのトリガーでjenkinsのjobをビルド(一連のタスク)させる ビルドの内容はソ …

アーカイブ