3. 华丽外衣——Pylons造

3.1. 建立 Web 应用框架
3.1.1. 理解控制器
3.1.2. 修改控制器映射
3.1.3. 加入模组和单元测试
3.2. 控制器check的实现
3.2.1. MVC中的数据流
3.2.2. 页面模板布局
3.2.3. 模板语法示例
3.2.4. 控制器的index方法
3.2.5. 控制器的submit方法
3.3. 用AJAX取代传统的form提交
3.3.1. 启用Prototype的JavaScript框架
3.3.2. 改造CGI(controller)
3.3.3. 页面模板充分利用DOM 和JavaScript
3.3.4. 改造示例一:用Ajax.Updater直接进行区域更新
3.3.5. 改造示例二:用Ajax.Request获取并处理数据
3.4. 控制器的单元测试
3.4.1. 配置nosetests
3.4.2. 测试示例一
3.4.3. 测试示例二
3.5. 实现其他的控制器

在接触 Pylons 和其他 MVC 框架之前,对 Python 的 Web 编程一直感到比较恐惧, 因为看过 MoinMoin 的代码, 要为每一种协议(CGI, FastCGI, mod_python, WSGI)写相应的处理代码, 实在是麻烦透顶。还好有了Pylons等Web编程框架,为我们屏蔽了协议一层的复杂度。

Pylons 实现了 MVC 架构,在使用习惯上和 ROR 非常类似,因此从学习成本上考虑, 我选择了 Pylons。