モノノフ日記

普通の日記です

PHP版PlaggerであるPRhaggerを試す

フィードアグリゲータであるPlaggerPHP版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 posted by (C)Kiske

次に各種設定を行いますがほぼデフォルトでも問題無いかと思います。

設定画面の一番下にある「setup完了後にsetup関連ファイルを削除する」は最初はチェックを入れ無い方がよいです。

feed生成用のphpがsetupディレクトリに作られるので最初に消すと何も出来なくなります。


setup2
setup2 posted by (C)Kiske

setup/install.phpにアクセスします。


PRhagger
PRhagger posted by (C)Kiske

action名は作成するphpファイル名、subscriptionにアグリゲートするフィード情報、publishで出力ファイルのフォーマットを指定してやります。


PRhagger2
PRhagger2 posted by (C)Kiske

実際に作成したRSShttp://www.kiske.info/prhagger/publish/testrss.phpになります。

ファイルをダウンロードすれば後はセットアップから全てブラウザベースで出来るので簡単ですね。
さらなるアップデートに期待しています( ^ω^ )