PHP版PlaggerであるPRhaggerを試す
フィードアグリゲータであるPlaggerのPHP版PRhaggerを試してみました。
これがPRhaggerで作ったRSSです。
http://www.kiske.info/prhagger/publish/testrss.php
EnemyTerritoryという無料のFPSゲーム内での知り合いのPekoさんの
リンク先を1つのRSSにまとめてみました。
ちょっとこれから出かけるのでPRhaggerの導入方法については後から書きます。
ちょっと嵌った所としてmovabletypeが作るATOMフィードを読ませるとPRhaggerが解析エラーを出す点が注意です。
--追記--
導入方法からざっくり書いていきます。
まずrhacoというPHPのフレームワークが必要なのでダウンロード。
svn export http://rhaco.svn.sourceforge.net/svnroot/rhaco/rhaco/trunk/rhaco/ /var/local/rhaco
rhaco自体はApacheのドキュメントルートに置かなくてOK。
symfonyしか触ってなかったけどrhacoも気になるので今度いろいろ触ってみたい。
PRhaggerをダウンロード。
svn export http://rhaco.svn.sourceforge.net/svnroot/rhaco/app/prhagger/trunk/ /var/www/prhagger
PRhaggerのディレクトリ属性を設定。PHPが書き込みできるような設定にしてやればOKです。
chown -R www-data:www-data /var/www/prhagger
まずsetup.phpにアクセスします。
さっきダウンロードしたrhacoの位置を記述して「設定」ボタンをクリック。
次に各種設定を行いますがほぼデフォルトでも問題無いかと思います。
設定画面の一番下にある「setup完了後にsetup関連ファイルを削除する」は最初はチェックを入れ無い方がよいです。
feed生成用のphpがsetupディレクトリに作られるので最初に消すと何も出来なくなります。
setup/install.phpにアクセスします。
action名は作成するphpファイル名、subscriptionにアグリゲートするフィード情報、publishで出力ファイルのフォーマットを指定してやります。
実際に作成したRSSがhttp://www.kiske.info/prhagger/publish/testrss.phpになります。
ファイルをダウンロードすれば後はセットアップから全てブラウザベースで出来るので簡単ですね。
さらなるアップデートに期待しています( ^ω^ )