Python Web开发:Django与TurboGears框架实战指南

需积分: 10 2 下载量 83 浏览量 更新于2024-07-22 1 收藏 10.31MB PDF 举报
"本书《Python Frameworks Web 2.0 Programming with Django and TurboGears》是关于使用Python语言进行Web 2.0编程的专业指南,主要涵盖了Django和TurboGears两个流行的Python web框架。适合对Python web开发感兴趣的学习者,特别是想要深入理解Django和TurboGears的开发者。" 本书共分为四部分: 第一部分:Python框架入门 第1章介绍了Web 2.0的概念、Python在Web开发中的应用以及框架的作用和重要性。这部分旨在为读者提供Web开发的基础知识,以及Python框架如何简化开发流程。 第2章讲解了使用传统Python技术实现Web 2.0功能,比如动态内容生成和用户交互,帮助读者理解在没有框架的情况下如何处理Web开发。 第3章引出了Django和TurboGears这两个框架,对比它们的特点,为后续章节的学习铺垫。 第二部分:TurboGears详解 第4章开始介绍TurboGears,包括其安装、项目结构和基本使用方法,让读者快速上手这个轻量级且功能强大的框架。 第5章讲解用户身份验证和访问跟踪,这是任何Web应用中的关键安全组成部分,确保用户数据的安全性。 第6章讨论了TurboGears的控件(Widgets),这些是构建用户界面的重要元素,让开发者可以创建交互性强的网页。 第7章则深入探讨了TurboGears的高级主题,可能包括模板系统、中间件、缓存策略等,帮助开发者提升项目性能和可维护性。 第三部分:Django深度学习 第8章通过一个名为Dblog的博客应用实例,展示了Django框架的使用,包括模型、视图和模板的创建。 第9章关注Django的视图和用户管理,涵盖如何处理用户登录、权限控制等核心功能。 第10章进一步讨论Django的高级话题,如利用AJAX实现异步交互、RSS支持以及其他增强用户体验的技术。 第四部分:高级客户端技术 第11章引入了MochiKit,这是一个Python风格的JavaScript库,可以帮助开发者编写更高效的前端代码。 第12章探讨了基于Flash的界面和TurboGears的集成,为那些希望为应用程序添加丰富媒体和交互体验的开发者提供了指导。 附录A列出了书中用到的各种工具和资源,便于读者查找和学习。 这本书全面地涵盖了Python Web开发的两大主流框架Django和TurboGears,以及相关的客户端技术和Web 2.0概念,是Python web开发者的重要参考资料。