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

vimの小ネタ(主にテキスト置換系に関して)

前回に引き続き、またまたvimの小ネタなど Contents1 マクロ2 単純な置換3 改行系の置換4 一括置換 マクロ エディタ上である動作を記録させておきたい場合、q+任意の文字(例えばa)+任意 …

no image

PHPでのデバッグ

基本的なことですが、PHPのdebugについておさらいを。 Contents1 一般的なデバッグツール1.1 var_dump1.2 xdebug1.3 フレームワークのdebugツール1.4 dd1 …

no image

障害調査フロー

実務でサーバーの障害が発生した時のフローなどをメモしおこうかと。 行ってしまうと「ログに始まり、ログにおわる」といった感じでしょうか。 サーバーエンジニアの方の作業をみてたんですが、基本的にはプログラ …

no image

任意のログファイルのログローテションについて

本日は自作のログファイルをうまくローテーションさせる方法について。 自作でログを作っておりますと、日がたつにずれどんどんと容量が膨らんでいきます。 放置するととんでもない量になっていることが多いですね …

no image

vimの基本的な使い方 設定ファイル、基本コマンド他

もう4年ぐらいの付き合いになる憎らしくもかわいいエディタvi(vim)について。 雑誌に特集があったのでこれを機にまとめてみました。シリーズものになるかも・・・ Contents1 Vi(vim)とは …