Web.py Cookbook 简体中文版
2012-11-26 10:11 justjavac 阅读(358) 评论(0) 编辑 收藏 举报欢迎来到web.py 0.3的Cookbook。提醒您注意:某些特性在之前的版本中并不可用。当前开发版本是0.3。
格式
-
在编排内容时,请尽量使用cookbook格式…如:
###问题:如何访问数据库中的数据?
###解法:使用如下代码…
-
请注意,网址中不必含有”web”。如”/cookbook/select”,而非”/cookbook/web.select”。
-
该手册适用于0.3版本,所以您在添加代码时,请确认代码能在新版本中工作。
基本应用:
高级应用
- 用web.ctx获得客户端信息
- 应用处理器,添加钩子和卸载钩子
- 如何使用web.background
- 自定义NotFound信息
- 如何流传输大文件
- 对自带的webserver日志进行操作
- 用cherrypy提供SSL支持
- 实时语言切换
Sessions and user state 会话和用户状态:
- 如何使用Session
- 如何在调试模式下使用Session
- 在template中使用session
- 如何操作Cookie
- 用户认证
- 一个在postgreSQL数据库环境下的用户认证的例子
- 如何在子应用中操作Session
Utils 实用工具:
Templates 模板
- Templetor: web.py 模板系统
- 使用站点布局模板
- 交替式风格 (未译)
- 导入函数到模板中 (未译)
- 模板文件中的i18n支持
- 在web.py中使用Mako模板引擎
- 在web.py中使用Cheetah模板引擎
- 在web.py中使用Jinja2模板引擎
- 如何在谷歌应用程序引擎使用模板
Testing 测试:
User input 用户输入:
Database 数据库
- 使用多数据库
- Select: 查询数据
- Update: 更新数据
- Delete: 删除数据
- Insert: 新增数据
- Query: 高级数据库查询
- 怎样使用数据库事务
- 使用 sqlalchemy
- 整合 SQLite UDF (用户定义函数) 到 webpy 数据库层
- 使用字典动态构造where子句
Deployment 部署:
- 通过Fastcgi和lighttpd部署
- 通过Webpy和Nginx with FastCGI搭建Web.py
- CGI deployment through Apache (未译)
- mod_python deployment through Apache (requested)
- 通过Apache和mod_wsgi部署
- mod_wsgi deployment through Nginx (未译)
- Fastcgi deployment through Nginx (未译)
Subdomains 子域名:
- Subdomains and how to access the username (requested)