skillup

技術ブログ

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

composerでのライブラリ登録

投稿日:

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

ライブラリの作成

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

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

https://github.com/umanari145/donowlib

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

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

packagistへの登録

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

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

https://packagist.org/

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

呼び出す側

composer.json

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

プログラム

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

参考リンク

http://vdeep.net/composer-packagist

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

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

執筆者:


comment

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

関連記事

no image

ansibleでのインストール

ansibleについてのメモなど。 Contents1 ansibleって何?2 インストール前準備3 ansibleインストール4 SSH鍵登録5 具体的なソフトウェアのインストール6 参考リンク& …

no image

ファイルアップロード・ダウンロードに関するシェルスクリプト

ファイルのアップロードやダウンロードに関するシェルスクリプトなんぞを。 地味ですが、以外に登場頻度は高いかと。 Contents1 FTP1.1 ダウンロード1.2 アップロード2 SCP2.1 アッ …

no image

OSI参照モデル イーサネットとMACアドレス

OSI参照モデルのレイヤー1とレイヤー2で必要不可欠な規格がイーサネットです。 有線ネットワークであればほぼこの規格を採用していると思って間違いないでしょう。 MACアドレスでコンピューターを識別する …

no image

シェルスクリプトでのsshログインとメール送信

久々にシェルスクリプトをやったんでその復習を。 応用範囲は結構広そうです。 Contents1 ファイルの読みこみ方2 関数の定義、使い方3 SSHログイン4 ssh鍵認証つきのログイン5 メール送信 …

no image

PHPの配列操作

ながらく放置してました・・・ PHPを久々にやったんですが、やっぱり配列の関数・ライブラリが充実している分、作業がサクサクすすみますね。配列の操作でいろいろと学ぶところがあったんで掲載します。 Con …