2008年6月2日星期一

简单易用的python WEB框架:web.py

正在做一个管理GPRS网元配置的小工具,打算用web来做界面。也许是用python太容易实现web应用了,用python的web框架有好多,因为只是做为界面使用,因此找一个轻量级的就可以。目前轻量级的有Karrigell和web.py。Karrigell试用了一下,还算挺方便的,但由于它可以使用多答四种类型的脚本语言,有时反而让人无所适从。后来决定用web.py。

web.py用起来真是非常地简单:
1. 首先按web.py的helloworld程序的基础架构写几行引用web的语句
2. 列出需要用到的url与对应的处理函数名
3. 根据以上列出的列表,编写实现相应功能的的class
4. 运行你的程序!

以下是我尝试的第一个例子:
import web

urls = ('/', 'index')

class index:
def GET(self):
print "Hello, world!"

if __name__ == "__main__":
web.run(urls, globals())

运行后,在命令窗口会出现以下信息:
http://0.0.0.0:8080/

这时候,你打开浏览器,输入以上地址,就可以看到你的第一个web页面了!

web.py的官方网站上还提供了中文版的Tutorial,想了解更多的信息可以参考一下。

没有评论: