TurboGears0.8.9
The 20 min wiki
http://www.turbogears.org/docs/wiki20/index.html
with sqlite3.4/pysqlite2
pros:
- モデルを書くとテーブルができる。
- データをモデルで、Pythonインタプリタで弄れる(tg-shell)。
- ex) レコード作成 → Page(pagename='MyPage', data='This is a new page.')
- レコード変更 p=Page.byPagename('MyPage') p.data='This page is modified.'
- リレーションは?未確認。
- サーバー一体型で、気楽に使える。
- Apacheとか不要。
cons:
- 同時に複数人で開発するには?
- テスト?
- 専用テスティングフレームワークがいかにもありそうです。調べてないだけ。
- 日本語ダメ?
- kid(テンプレートエンジン)の問題っぽい。
- 対応策発見。http://blog.drecom.jp/gakkun/archive/118
- 「kid.assume_encoding="utf-8"を設定すると良い。」との由。
- コンパイルエラーがあるとサーバーがポトッと落ちる(笑)
- どうせすぐ上がるので、別に問題ではない。
- データベース/テーブルありきだと、難しそう?
- テンプレートエンジン(kid)の使い方。
- いやでも普通そうだし。リファレンス見ればいいだけのこと。
- validation
- validationのフレームワーク(?)があるが、貧弱かな。。。
- controllerにロジックが集中
- しそうな気がするんだけど。
- そのためのCherryPyですよ。