http://
最近話題のシンプルなウェブフレームワーク。
Pythonで、ウェブアプリケーションを書くのに使います。
「web.py」は、そのままファイル名。
基本的にはこのファイル1個で完結しています。
1700行とかあるんですけどね。
import web
urls = (
'/(.*)', 'hello'
)
class hello:
def GET(self, name):
print "Hello world!"
if __name__ == "__main__":
web.run(urls)
こんな風に書きます。
面白いのは、テスト用のウェブサーバを内蔵してること。
上記のコードが入ったファイルをそのまま実行すると、
内蔵のウェブサーバで動作します。テストが簡単。
実運用の時は、基本はFastCGIとして動かすこと。
特に、lighttpdとの組み合わせがお勧めだそうです。
Apache+mod_pythonで動かすのは少々面倒。
lighttpd
http://
TurboGears
http://
Python
http://