« SoozyのEngine化 #0 | メイン | SoozyのEngine化 #2 »

SoozyのEngine化 #1

Catalystというのは良く出来た物なわけで、結局Catalyst::(Engine|Request|Response)からのコピペになる感じ。
流石にJiftyからは取れない。。。

Plugin::Bundle::0_4とかで後方互換性取るのやめて

use Soozy qw(-Engine=Apache::MP13 -Debug=1 DebugScreen ConfigLoader);
と-Engineオプションを付ける事でEngineが動くようにした。
付けなければ0.3系列の挙動のままになる。
$self->engineがあると要所要所のメソッドをcode refで書き換えて処理フローを変えて行く感じで。

これの影響でPlugin動かないのがいっぱい出て来てるから、PluginのEngine対応しなきゃいけないね。
出来れば0.3系のアプリでもEngine使いたいからSoozy::RequestにApache::Request互換のメソッドつけときたいな。
headerとuploadあたりが出来ればいいはず。

トラックバック

このエントリーのトラックバックURL:
http://blog.infomarks.co.jp/cgi-bin/mt3/mt-tb.cgi/25

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年03月01日 22:19に投稿されたエントリーのページです。

ひとつ前の投稿は「SoozyのEngine化 #0」です。

次の投稿は「SoozyのEngine化 #2」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34