[僕] CGI::Application 4.0

僕ト云フ事

たろマークはてなブックマーク

2005年06月11日

[cgi-app][perl] CGI::Application 4.0

4.0 が出ましたね。3.31 の POD を自分に分かりやすく訳してたところですがー。

search.cpan.org: Mark Stosberg / CGI-Application-4.0

Changes 見ると、どうやら、Plugin 機構に hook 機能が登場したとかどうとか。この機能の登場で、plugin として CPAN に上がってるものは近日中にアップデートされると思われますみたいなことも書いてある。相当テストしたみたいですね。

個人的に微妙なタイミング。
plugin のアップデート待つよりかは今は、3.31で事を進めてしまった方がいいかな。
でも、CPAN Auther って、仕事早そうなんだよなぁ。

どうでも良いけど、今までの version でも PATH_INFO から run_mode の判定できたんだね。思いっきり cgiapp_init() で mode の書き換えとかやらかしてた。何で気がつかなかったんだろ。ハフン。(しかも、run_mode の切り替えは、cgiapp_prerun() でやった方が良さげらしい。)

まぁあれだ、過ちを恐れずどんどん使え。考えるな、感じるんだ!って事で('A`)

トラックバック

このエントリーのトラックバックURL:
http://vkgtaro.jp/cgi-bin/mt/mt-tb.cgi/444

コメント

# sak [TypeKey Profile Page] (2005年06月22日 02:23)

初めまして。sakと申します。
CGI::Applicationの訳が古いのでググっていたらここにたどり着きました。

訳、公開されるご予定はないのでしょうか・・。:-)

# 海賊たろ [TypeKey Profile Page] (2005年06月22日 04:35)

コメントどうもありがとうございます~:-)

訳といってもほとんど翻訳サイト通したものを自分なりにチョコっと変えたもので、さらに途中までなんですよね(;'-')
しかも、4.0が出てから(今、4.01)直接 POD 見てるような状態でして・・。

まとめる時間があったら公開してみようかと思います。

とりあえず、参考になる URL 貼っておきます。
http://digit.que.ne.jp/work/index.cgi?Perl%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%2FCGI%3A%3AApplication

# sak [TypeKey Profile Page] (2005年06月23日 15:18)

お返事ありがとうございます。

私も3.31を使っているのですけども4.0も見てみようと思います。CGI::Applicationって便利ですよね。使いこなせていませんが・・。PATH_INFOでrun_modeで判定できる事も知りませんでした。調べてみようと思います。

さんざん探したのに塚本さんのサイトに資料があるとは知らず、驚きました。参考にします~

# 海賊たろ [TypeKey Profile Page] (2005年06月23日 22:21)

現在、4.01 使ってますが、今のところ問題なさそうです。
CGI::Application は恥ずかしながら、今初めて使ってるんですよね。初フレームワークです。

PATH_INFO で、run_mode 判定は、mode_param() メソッドに、path_info=> 1 って渡してあげると自動的にそっちで判定するみたいです。

$webapp->mode_param(
path_info=> 1,
param =>'rm'
);

と書いておいて、以下のようなアクセスすると、

/cgi-bin/instance.cgi/edit_form

run_mode に edit_form がセットされるみたいです。
ドキュメントによると(まだ試してない^^;)

# sak [TypeKey Profile Page] (2005年06月24日 02:35)

解説ありがとうございます。
早速3.31で試してみました。便利すぎて死にそうです。(笑)

今後ともよろしくお願いします?

# 海賊たろ [TypeKey Profile Page] (2005年06月24日 13:57)

こちらこそ、よろしくです~。
ヘタレ翻訳少しずつ進めてみてるんですが、実は、古い ver でも前半部分は変わって無いですねw
http://homepage3.nifty.com/hippo2000/perltips/CGI/Application.htm

メソッドの説明部分以降だけで良い気もしてきましたw

コメントを投稿