Makoto Satoh
makot****@yahoo*****
2004年 9月 2日 (木) 23:13:32 JST
佐藤です。 --- yamada <yamad****@tir*****> からのメッセージ: > parametarizeを使って、以下のようにすればいいと思います。 なるほど。 > (で、この動作をする関数をcgi-main/sessionみたいな名前で提供とかする) ここは本質ではないかもしれませんが、sessionはセッションデータの保存先や シリアライザなど、どんどん追加される(と期待)ものだと思うので、 できれば、モジュールとしては別になるといいなと思います。 方法は思いついてないですが。 > > (2) データのシリアライズについて > > 多分、一番基本的なシリアライズはwriteとreadだと思います。 まあ、普通に考えて辿れないオブジェクト、ファイルハンドル (開いたポート)などは保存しようとする人はいないでしょうね。 即値はいいとして、何らかのクラスのオブジェクトは、その write-object(勉強します)でいいのでしょうね。 シリアライザは、ファイル、データベースくらいがあれば いいのかな? > と、そこまで考える*前*に自分が作ったモジュールがココにあります。 > http://cvs.tir.jp/viewcvs.cgi/gs/lib/n/cgi-session.scm > http://cvs.tir.jp/viewcvs.cgi/gs/lib/n/bad-session.scm > > あと、WiLiKiのGauche:Packagesにコレがあります。 > http://www.physics.unlv.edu/~john/scheme/session.scm ありがとうございます。参考にさせていただきます。 # 実は、PerlのCGI::Frameworkを移植したいんです。 # しかし、HTML::Templateも移植しなければならない。うう。