somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【ツール】phpからgrowlで通知(Windows)【php】

アプリケーションの通知を行うgrowlをphpから実行する方法についてのメモ。

1.インストール
 下記URLからダウンロードし、インストールします。
 http://www.growlforwindows.com/gfw/default.aspx

 日本語化のために、下記URLからパッチ?を適用します。
 http://www.growlforwindows.com/gfw/languages.aspx

 Japaneseリンクを押下し、OKボタンを押下します。
 yesボタンを押下し、適用完了にgrowlを再起動し日本語で通知が表示されれば完了です。

2.Net/Growlをインストール

 下記コマンドに変更します。
 C:\xampp\htdocs\PHPUnit>pear install net_growl-beta
 WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-upd
 ate pear.php.net" to update
 downloading Net_Growl-2.3.0.tgz ...
 Starting to download Net_Growl-2.3.0.tgz (353,232 bytes)
 .........................................................................done: 3
 53,232 bytes
 install ok: channel://pear.php.net/Net_Growl-2.3.0

3.phpスクリプトの作成
 <?php
 require_once 'Net/Growl.php';

 $growlApp = new Net_Growl_Application("AppName", array("NotifyA"), "pass");
 $growl = Net_Growl::singleton($growlApp, array());
 //$growl = new Net_Growl($growlApp);
 $growl->notify("NotifyA", "title", "body");

4.実行
通知が表示されれば完了です。

感想
何かが起こったことを視覚的に感じることができるのでわかりやすい。
メッセのサインイン通知だと思うと分かってもらえるかな?
先日インストールしたMakeGoodであったり、
コードやテストを保存したら自動でPHPUnitを実行しGrowlへ通知する環境のように有効に使っていきたい。