2008年4月18日

Another Do-It-Yourself Framework


Another Do-It-Yourself Framework
It's been over two years since I wrote the first version of this tutorial. I decided to give it another run with some of the tools that have come about since then (particularly WebOb).

A Do-It-Yourself FrameworkがPasteのドキュメントにあったわけですが、古くなったということで、WebObベースで新しく書き直されています。
ざっくりと見ると、ディスパッチャがオブジェクトパブリッシャーだったのが、正規表現でのURLマッピングに変わってますね。
コントローラも関数などの呼び出し可能オブジェクトにdecoratorをつける方式と、urlvarsとHTTPメソッドを組み合わせてインスタンスメソッドを呼び出す形式を紹介しています。
どちらの方式でも同じように呼び出せるのはWSGIのよいところ。
ところで、リクエストオブジェクトをスレッドローカルにするのは、paste.registryでできるのに、ここでまた実装するのは、使うなってことなのだろうか。