おおたにです。
Atsushi Shibata wrote:
柴田です。
TurboGears 1.1では,メインのテンプレートをKid -> Genshiにする計画のよう
ですよ。
http://www.mail-archive.com/[email protected]/msg01900.html
Genshiというのは,TracのEdgewallが作っているテンプレートエンジンです。
KidやZPTと同様,アトリビュート言語を使ってロジックを記述します。ただし,
Kidのように「<?python ?>」に埋め込むPython記法がありません。
あと,エラーの表示がまともらしいです。Kidでは,pycにコンパイルされた状態
でエラーが出ます。エラー原因を探すのが結構大変。
デフォルトのテンプレート変わっちゃうんですか・・・。Genshiだと<?python
?>がなくなるのは残念です。とは言うものの、ぐちゃぐちゃのJSPやらそれに類
するものを見ていると、その方がいいのかもしれません。
- ControllerがTwistedのWebのフレームワークと似ているっぽい
- Djangoのurlsは魅力的だけど、正規表現がちょっと。。。
私も,DjangoのURL -> コントローラのマッピングより,TurboGears(CherryPy)
のコントローラの方が生々しくて好きです:-)。
Djangoのurlsに相当する機能が必要であれば,コントローラをラップする
ControllerManagerみたいなクラスを作ればいいですね。
意外と簡単なんじゃないかなあ。だれか作ってみません?
一度、default(self, *args, **kwds)で全部受けて、URLマッチングして、
CherryPyのinternalRedirectを使えば面白そうなことができるんじゃないかなー
と考えたことがあります。考えただけですが。
internalRedirectは、認証が必要なページにアクセスしたときにログイン画面を
表示するとかで使っていたような気がする。
--~--~---------~--~----~------------~-------~--~----~
このメッセージは、次の Google グループへの参加を申し込まれたことを確認
するために送信されました。 Google グループ "turbogears-ja" グループ。
このグループに投稿するには、次の宛先にメールを送信してください。 [email protected]
このグループから退会するには、次へメールをお送りください。 [EMAIL PROTECTED]
その他のオプションについては、次の URL からグループにアクセスしてくださ
い。 http://groups.google.co.jp/group/turbogears-ja?hl=ja
-~----------~----~----~----~------~----~------~--~---