忍者ブログ
へたれたプログラマの憂鬱

へたれたプログラマの憂鬱

徒然なる日々の日記。 プログラムとお酒の事とか紹介します。
     
>> 魚えーっセット [700]  [699]  [698]  [697]  [696]  [695]  [694]  [693]  [692]  [690]  [689 ポトフ <<
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

最近PHPでcomposerを使いましたので、メモがてら記事にします。

そもそもきっかけは、PHPでwebsoketサーバ側処理を書きたかったのです。

1から作ると心が折れるので、PHPのライブラリを探していたらRatchetというライブラリを発見。

Ratchetはさまざまな外部ライブラリを必要とするのですが、まぁ集めるとやれこのバージョンでないと動作しないとか、集めた外部ライブラリがさらに他のライブラリを必要としていたりとか、とても大変です。

そこでRachetはcomposerでそういった問題を解決しています。
composerは必要なライブラリ群をかき集めてくるyumやaptのようなものですね。

せっかくなので、Rachetを利用する場合の備忘録を残しておきます。
composerを開発環境にインストールしたら、次のようなcomposer.jsonを作成します。
{
autoload { psr-0 { "src/"} }, "require": { "cboden/ratchet": "0.3.*" } }

requireに、作成するプログラムが必要なライブラリとバージョンを記載します。
ここではcboden/ratchetのバージョン0.3を指定しています。

後は、composerを次のように実行すれば、ratchetの0.3に必要なライブラリをごっそりvendorディレクトリにごっそりダウンロードしてきてくれます。
php ~/composer.phar install

簡単でとっても便利ですね。
さらに便利なのが、落としてきたライブラリの読み込みは、
require __DIR__ . '/vendor/autoload.php';
と1行で記述できるのがとっても素敵。


というわけで、どんどんcomposerに対応してたイブラリが増えてくれるといいですねー


拍手[2回]

PR
この記事にコメントする
お名前:
タイトル:
文字色:
メールアドレス:
URL:
コメント:
パスワード:   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人の眼
ミニミニ不等号ナンプレ
やりこみはコチラ
最新コメント
[10/16 しま]
[03/21 しま]
[01/22 パプティ桝]
[10/18 matsuyoro]
[10/16 Shiro]
広告
Powerd by NINJAブログ / Designed by SUSH
Copyright © へたれたプログラマの憂鬱 All Rights Reserved.
忍者ブログ [PR]