惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V2EX - 技术
V2EX - 技术
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
月光博客
月光博客
人人都是产品经理
人人都是产品经理
美团技术团队
J
Java Code Geeks
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
博客园 - 【当耐特】
GbyAI
GbyAI
P
Proofpoint News Feed
T
The Exploit Database - CXSecurity.com
D
Docker
Vercel News
Vercel News
小众软件
小众软件
NISL@THU
NISL@THU
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
Spread Privacy
Spread Privacy
T
Threatpost
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Palo Alto Networks Blog
爱范儿
爱范儿
L
LINUX DO - 热门话题
博客园_首页
I
Intezer
博客园 - Franky
Security Latest
Security Latest
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Schneier on Security
O
OpenAI News
WordPress大学
WordPress大学
TaoSecurity Blog
TaoSecurity Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
G
Google Developers Blog
M
MIT News - Artificial intelligence
The Register - Security
The Register - Security
Cisco Talos Blog
Cisco Talos Blog
Forbes - Security
Forbes - Security
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tenable Blog
SecWiki News
SecWiki News
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cyber Attacks, Cyber Crime and Cyber Security
N
News | PayPal Newsroom
量子位
博客园 - 三生石上(FineUI控件)

博客园 - 高天蒲

前端 mysql常见问题 互联网数据的挖掘和分析 针对wordpress的二次开发 datejs lib awk Optimal Logging python 复制文件 PHP笔记 grep 笔记 svn笔记 网页内容爬取:如何提取正文内容 快速开发的要素 Javascript 类、命名空间、代码组织 武士与黑客 ImageMagick Errors: Convert PDF to Images HTML5 and CSS3 做前端的一些小工具 提高勾搭的成功几率(瞎写的,打扰了)
web.py学习随笔
高天蒲 · 2011-07-03 · via 博客园 - 高天蒲

如果你有其他web开发基础,有Python基础,那么,查看web.py文档的先后顺序应该是: 

skeleton code,一个最简单的web.py结构是啥样子的: 
http://webpy.org/skeleton/0.3

代码有看不懂的地方,是吧?这里有一个针对这个代码的解释: 
http://webpy.org/tutorial3.zh-cn

简单看过之后,对web.py有大概的了解了,可以再花点时间看看它的cookbook, 
http://webpy.org/cookbook/index.zh-cn 
cookbook列出了做web开发时遇到的常见任务,以及如何 
使用web.py来完成这些任务. 

如果想对web.py做一个全面系统的学习,那么再花几个小时时间快速浏览一下web.py API文档: 
http://webpy.org/docs/0.3/api 
每个函数的说明写的不多,但大部分提供了示例代码,对于了解web.py有哪些功能还是有帮助的~

嗯,一下子不可能完全理解,可以结合着看看基于web.py的官方示例代码: 
http://webpy.org/src/

列举几个比较有意思的知识点: 

1.更复杂点的url规则? 
http://webpy.org/cookbook/url_handling

当用户输入的url没有相关的class对应,404页面如何设置? 
http://webpy.org/cookbook/custom_notfound.zh-cn

2.Session机制 
http://webpy.org/sessions/ 
http://webpy.org/cookbook/sessions.zh-cn

3. web.py的模板机制需要仔细看看, 
http://webpy.org/docs/0.3/templetor

4.http header 
http://webpy.org/docs/0.3/api#web.webapi

总结一下web.py的一些设计思想: 
1.一个url对应一个class,每个class有两个最基本的方法,GET,POST,用来处理两个重要http method. 如果想实现REST services,那么http method的PUT,DELET方法是不是也可以支持呢? 

2.DB操作结合了流行的OR-Mapping思路,但貌似要更简单一些,和C#的Linq也有相似的地方; 
简单的能实现,对于比较复杂的数据库操作还不清楚实现起来是否给力! 

3.模板替换,这个不用怎么说,哥,你们懂得~ 
支持多种模板替换引擎~ 

4.form在python代码里写,能够有多灵活? 

非正式文字,仅作为个人随笔用~