Sledge::Dispatcher をリリースしました。
社内で使ってた Sledge 用の mod_perl ハンドラです。
以下のような感じで使います。
# 詳細はソース読んでください。。
ダウンロードは sourceforge.jp から出来ます。
http://sourceforge.jp/projects/sledge/
Apache拡張ガイド〈上〉サーバサイドプログラミング
社内で使ってた Sledge 用の mod_perl ハンドラです。
以下のような感じで使います。
# 詳細はソース読んでください。。
<Location /webapp> SetHandler perl-script PerlHandler Sledge::Dispatcher::Properties PerlSetVar SledgeMapFile /path/to/map.properties </Location>上記の /path/to/map.properties は以下のような URI, クラスの対応を 記述したファイルになります。
/ = YourProject::Pages::Root /foo = YourProject::Pages::Foo上記設定で URI と呼び出されるメソッドの対応は以下のようになります。
/webapp/ -> YourProject::Pages::Root::dispatch('index')
/webapp/hoge -> YourProject::Pages::Root::dispatch('hoge');
/webapp/foo/bar -> YourProject::Pages::Foo::dispatch('bar');
いちいち CGI ファイルを作る必要が無くなってラクチンだと思います。ダウンロードは sourceforge.jp から出来ます。
http://sourceforge.jp/projects/sledge/
Apache拡張ガイド〈上〉サーバサイドプログラミング