轻量级Django
侯荣涛, 吴磊 译
出版时间:2016年10月
页数:224
怎样使用Django构架实现客户端的交互和实时特性与网络应用相融合?本书通过一系列简单小巧的应用开发项目,展示了熟练的Django开发者将REST API、WebSockets和Backbone.js这样的客户端MVC构架加入到新建或已有的项目中的方法。
通过选取用于创建轻量级应用组件的形式来理解进行Django解耦设计的方法。通过本书的学习,你将具备创建单页面响应实时交互应用的能力。如果你熟练掌握了Python和JavaScript,则可以开始编写应用程序了。
● 学学习开始新建Django项目的轻量级方法。
● 将可重用应用分解成与其他应用通信的更细小的服务。
● 创建静态、便捷的原型站点作为网站和应用的支撑平台。
● 使用Django Rest Framework构建REST API。
● 学习如何使用带有Backbone.js的MVC柜架的Django。
● 在REST API平台上创建单页面网络应用。
● 将WebSockets和Tornado网络库与实时特性相融合。
● 在项目开发中使用本书的代码驱动实例。
“本书是超越传统应用和学习Django如何提高后端单页面网络应用能力的一项重大资源。”
——Elaine Wherry,Meebo合伙创始人和CXO
“本书是超越传统应用和学习Django如何提高后端单页面网络应用能力的一项重大资源。”
——Aymeric Augustin,Django核心开发者,oscaro.com的CTO
“我认为利用这种好的想法能够大大降低成为开发者的门槛,阅读这本书让我很兴奋!。”
——Barbara Shaurette,Python开发者,Cox Media Group
- 前言
- 绪论
- 第1章 世界上最小的Django项目
- 你好Django
- 改进
- 第2章 无状态的Web应用
- 什么是无状态?
- 可复用应用与可组合服务
- 占位图片服务器
- 占位视图
- 创建主页面视图
- 第3章 创建静态站点生成器
- 使用Django创建静态站点
- 什么是快速原型?
- 最初的项目结构
- 修饰页面
- 生成静态内容
- 处理和压缩静态文件
- 生成动态内容
- 第4章 构建REST API
- Django和REST
- Scrum板数据图
- 设计API
- 测试API
- 下一步
- 第5章 使用Backbone.js的客户端Django
- Backbone简述
- 设置项目文件
- 连接Backbone到Django
- 客户端Backbone路由
- 构建用户认证
- 第6章 单页面Web应用
- 什么是单页面Web应用?
- 发现API
- 构建主页
- sprint详情页面
- CRUD任务
- 第7章 实时Django
- HTML5实时API
- 在Tornado下使用websocket
- 客户端通信
- 第8章 Django与Tornado通信
- 从Tornado接收更新
- 改善服务器
- 最终的websocket服务器
书名:轻量级Django
译者:侯荣涛, 吴磊 译
国内出版社:中国电力出版社
出版时间:2016年10月
页数:224
书号:978-7-5123-9396-7
原版书书名:Lightweight Django
原版书出版商:O'Reilly Media
Julia Elman
Julia Elman既是设计师,又是开发者,还是北加利福尼亚技术教育的倡导者。她自2002年以来一直从事的主要工作就是网络技能教育。她的创造性天赋使她2007年在Hallmark Cards公司获得了工作,在那里她做过像产品(RED)开发活动和Hallmark网站重新设计等项目。从那时起她就潜心于Django工作,在堪萨斯劳伦斯的世界在线做过初级设计师和开发员。早在2013年,她就开始协助有关《Girl Develop It》一书中本地一章的撰写,并组织了850多会员学习计算机编程。她还帮助组织了2013年少年技术活动。在那里,有20个当地的少年用一天的时间学习了Python编程。
Mark Lavin
Mark Lavin从2006年就开始从事软件开发了。第一份工作是在华尔街。他现在是美国最大的专业Django公司Caktus的技术主管。Mark Lavin是Django协会的积极分子,经常在研讨会上进行演讲,为开源项目贡献成果,并回答有关栈溢出的问题。在闲暇之余,他喜欢自己酿啤酒、跑步、参加铁人三项赛,以及与妻子、两个女儿待在北加利福尼亚的家里。