2005-09-29

Quixote

White Paper: Quixote for Web Development



Quixote (きほーて)はウェブアプリケーション開発のフレームワークです。何を勘違いしていたか、てっきりウェブサーバだと思っていました。Mudeusa や Twisted で使うのがおそらくは正攻法で、mod_python や CGI でも使えます。



Quixote は



  • URL を Python の関数に対応付けておき

  • HTTP リクエストがあると、Python の関数を呼び

  • 関数の戻り値を HTTP クライアントに返す


という動作をします。



また、Python Template Language という、Python を拡張したような関数定義ができます。お手軽かも。




def format_row [html] (head, value):
"<tr valign=top align=left>\n"
" <th align=left>%s</th>\n" % head
" <td>%s</td>\n" % value
"</tr>\n"