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.'
    • リレーションは?未確認。
  • サーバー一体型で、気楽に使える。

cons:

  • 同時に複数人で開発するには?
    • 実行ディレクトリをsvnに入れておけばいいのかな。よくわからない。
  • テスト?
    • 専用テスティングフレームワークがいかにもありそうです。調べてないだけ。
  • 日本語ダメ?
  • コンパイルエラーがあるとサーバーがポトッと落ちる(笑)
    • どうせすぐ上がるので、別に問題ではない。
  • データベース/テーブルありきだと、難しそう?
  • テンプレートエンジン(kid)の使い方。
    • いやでも普通そうだし。リファレンス見ればいいだけのこと。
  • validation
  • controllerにロジックが集中
    • しそうな気がするんだけど。
    • そのためのCherryPyですよ。