源码 | web.py 一个Python 的web 框架官网 |
图标 | ![]() |
分类 | 源码下载-其它源码 其它源码 |
语言 | 英文软件 |
大小 | 89KB |
软件类型 | 国外软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | Windows平台 |
厂商 | |
下载 | ![]() |
介绍 |
web.py 是一个Python 的web 框架,它简单而且功能强大。web.py 是公开的,无论用于什么用途都是没有限制的。 先让大家感受一下web.py 的简单而强大: import web urls = ( class hello: if __name__ == "__main__": web.run(urls, globals()) 看看,上面就是一个基于web.py 的完整的Web 应用。不信?!将上面的代码保存为文件code.py,在命令行下执行python code.py。然后打开你的浏览器,打开地址://localhost:8080/RossWan,看看结 果 :)没有意外的话(当然要先安装web.py,下面会有介绍),浏览器会显示“Hello, RossWan!”。这是一个最简单的Hello world Web 应用。是不是很简单?!下面将较为详细地介绍下web.py 。Find fun :) 1. 安装 将下载得到的文件web.py-0.37.tar.gz 解压,进入解压后的文件夹,在命令行下执行: 安装完毕之后,就可以正式开始web.py 之旅… 2. URL 处理 对于一个站点来说,URL 的组织是最重要的一个部分,因为这是用户看得到的部分,而且直接影响到站点是如何工作的,在著名的站点如:del.icio.us ,其URLs 甚至是网页界面的一部分。而web.py 以简单的方式就能够构造出一个强大的URLs。 在每个web.py 应用,必须先import web 模块: import web urls = ( 现在,我们需要编写index 类。当大部人浏览网页的时候,他们都没有注意到,浏览器是通过HTTP 跟World Wide Web 通信的。通信的细节不太重要,但要明白一点,用户是通过URLs(例如 / 或者 /foo?f=1)来请求web 服务器完成一定请求的(例如 GET 或者POST)。 GET 是最普遍的方法,用来请求一个页面。当我们在浏览器里输入“harvard.edu” 的时候,实际上它是向Web 服务器请求GET ”/“。另一个常见的方法是POST,常用于提交特定类型的表单,例如利用信用卡付费和处理一个订单。注意,GET URLs 能够被搜索引擎索引得到(想像一下Google 尝试购买你网站上的所用物品)。 在我们的web.py 代码中。我们清晰区分这两种方法: class index: 好的。现在,我们只需添加最后一行代码,让web.py 启动网页应用: if __name__ == "__main__": web.run(urls, globals()) 整个code.py 文件的内容如下: import web urls = ( class index: if __name__ == "__main__": web.run(urls, globals()) $ python code.py 3. 调试 web.py 本身也提供调试的工具。在最后的“if name …” 代码前面添加: web.webapi.internalerror = web.debugerror if __name__ == "__main__": web.run(urls, globals(), web.reloader) web.py 的确相当的小巧,应当归属于轻量级的web 框架。但这并不影响web.py 的强大,而且使用起来很简单、很直接。在实际应用上,web.py 更多的是学术上的价值,因为你可以看到更多web 应用的底层,这在当今“抽象得很好”的web 框架上是学不到的 :) 如果想了解更多web.py,可以访问web.py 的官方文档。 |
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。