最近 Catalyst のエントリをよく見かけるので自分の構成をさらしてみます。コードは CodeRepos にあります。 share - Revision 30441: /lang/perl/Chaostr/trunk 元々は、作ろうとしたアプリがあったんですが、去年の Catalyst confernce 以降、MyApp 的実験場... 続きを読む
This gist is private. All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are given this private URL. Every gist with this icon () is private. This gist is public. Anyone ... 続きを読む
51460 Uploads, 17046 Distributions 65489 Modules, 7196 Uploaders 続きを読む
map.connectとmap.purchase 「map.connect」と「map.purchase」はrails1.x系からおなじみですね。 「map.connect」と「map.purchase(任意のパス名)」については、2005年の情報ですが「Routes :: 優しいRailsの育て方 :: ヽ( ・∀・)ノくまくまー)」によくまと... 続きを読む
$SIG{__DIE__} をオーバーライドしてきれいなデバッグ画面を出してあげることは WAF の重要な役割のひとつだけど、それを正しくやるのは難しい。まず、単純に、$SIG{__DIE__} で受け取ったものをエラーとして扱ってしまうと、ユーザーが呼び出しているライブラ... 続きを読む
perl前代未聞のPerl軽量ウェブアプリケーションフレームワーク祭りの中、いかがお過ごしでしょうか?紆余曲折があってこんなことを言ってたわりに何もしてないでぼーっとしている間に、腕に覚えのある兵達が我も我もと手を動かしてくれたので、申し訳なさ半分で... 続きを読む
App::Benchmark::WAF tokuhirom/yappo/kazuho/hidekさんあたりが軽量なWAFの開発をなんか熱病に浮かされたかのようにしはじめたので、こりゃ負けてられないとApp::Benchmark::WAFを書きましたよ。 Apache::Testを使って、apacheから実際にHTTPリクエストサイク... 続きを読む
CGI というシーンにおける現状の Perl のウェブアプリケーションフレームワークの問題点とは 都度 perl のインタープリタインスタンスを起動するのでモジュールの読みこみ/コンパイルコストを無視できない bless の速度を無視できないといったあたりであると認... 続きを読む
MENTA ではこんな感じで CGI を書きます。 #!/usr/bin/perl use lib 'lib'; use MENTA::Base; # -- ここまではおまじない -- # 設定 $MENTA::CONFIG = { # MENTA 自体の設定 menta => { # エラー出力するか? kcatch_mode => 1, # 最大表示文字数 max_post_body... 続きを読む
http://svn.coderepos.org/share/lang/perl/MENTA/trunk/「CGI 用のウェブアプリケーションフレームワークにはどういうものが最適か」という問いに対する自分なりの解答。CGI というシーンにおける現状の Perl のウェブアプリケーションフレームワークの問題点... 続きを読む
47876 Uploads, 16085 Distributions 61560 Modules, 6908 Uploaders 続きを読む