Ajaxを使ったファイルマネージャをPHPで作ろう という人気記事がうpされてます。
それ Catalyst でもできるよ!!
ということで、Catalyst にバックエンド部分を port しました。
変更点としては、ファイル一覧作成部分。readdir とかするのは Controller 内でやって、HTML 化するのは View::TT に飛ばしてみました。
んで、バックエンドを Catalyst に port する上での疑問点がでてきました。 elf さんのソースで common.php に入ってるようなメソッドって、各コントローラからどうやって呼び出すのが cool なのかという疑問点です。今回は考えるのまんどくさかったので、Private な Controller として書いておいて、forward しました。
Catalyst の Plugin 化して、$c->hoge(param) できるようにするのが楽ちんかもと今思いました。
最後に、カコイイファイルマネージャを BSD ライセンスでうpしてくださった elf さん、ありがとうございました。

うひ
記事としてはMVCとか志向主義ではなく,技術スキルをなるべく問わない実装を心がけてみました
やっぱ面白いので全然別の実装作ってみたいところではあります.
というかさくさくcoolに作りすぎですよ!!
うひっ!!