IntroductiontoTornado中文翻译 - (EPUB全文下载)

文件大小:0.41 mb。
文件格式:epub 格式。
书籍内容:

目    录
第一章:引言
1.1 Tornado是什么?
1.1.1 Tornado入门
1.1.2 社区和支持
1.2 简单的Web服务
1.2.1 Hello Tornado
1.2.1.1 参数handlers
1.2.1.2 使用正则表达式指定路径
1.2.2 字符串服务
1.2.3 关于RequestHandler的更多知识
1.2.3.1 HTTP方法
1.2.3.2 HTTP状态码
1.2.4 下一步
第二章:表单和模板
2.1 简单示例:Poem Maker Pro
2.1.1 渲染模板
2.1.2 填充
2.2 模板语法
2.2.1 填充表达式
2.2.2 控制流语句
2.2.3 在模板中使用函数
2.3 复杂示例:The Alpha Munger
2.3.1 它如何工作
2.3.2 提供静态文件
2.3.2.1 设置静态路径
2.3.2.2 使用static_url生成静态URL
2.3.3 模板的下一步
第三章:模板扩展
3.1 块和替换
3.1.1 块基础
3.1.2 模板练习:Burt's Book
3.1.3 自动转义
3.2 UI模块
3.2.1 基础模块使用
3.2.2 模块深入
3.2.3 嵌入JavaScript和CSS
3.3 总结
第四章:数据库
4.1 使用PyMongo进行MongoDB基础操作
4.1.1 创建连接
4.1.2 处理文档
4.1.3 MongoDB文档和JSON
4.2 一个简单的持久化Web服务
4.2.1 只读字典
4.2.2 写字典
4.3 Burt's Books
4.3.1 读取书籍(从数据库)
4.3.2 编辑和添加书籍
4.3.2.1 渲染编辑表单
4.3.2.2 从数据库中取出书籍信息
4.3.2.3 保存到数据库中
4.4 MongoDB:下一步
第五章:异步Web服务
5.1 异步Web请求
5.1.1 从同步开始
5.1.2 阻塞的困扰
5.1.3 基础异步调用
5.1.4 异步装饰器和finish方法
5.1.5 异步生成器
5.1.6 异步操作总结
5.2 使用Tornado进行长轮询
5.2.1 长轮询的好处
5.2.2 示例:实时库存报告
5.2.3 长轮询的缺陷
5.3 Tornado与WebSockets
5.3.1 Tornado的WebSocket模块
5.3.2 示例:使用WebSockets的实时库存
5.3.3 WebSockets的未来
第六章:编写安全应用
6.1 Cookie漏洞
6.1.1 Cookie伪造
6.1.2 安全Cookies
6.1.2.1 使用安全Cookies
6.1.2.2 HTTP-Only和SSL Cookies
6.2 请求漏洞
6.2.1 剖析一个XSRF
6.2.2 防范请求伪造
6.2.3 使用Tornado的XSRF保护
6.2.3.1 XSRF令牌和AJAX请求
6.3 用户验证
6.3.1 示例:欢迎回来
6.3.2 authenticated装饰器
6.3.2.1 current_user属性
6.3.2.2 login_url设置
6.4 总结
第七章:外部服务认证
7.1 Tornado的auth模块
7.1.1 认证流程
7.1.2 异步请求
7.2 示例:登录Twitter
7.3 示例:Facebook认证和Graph API
第八章:部署Tornado
8.1 运行多个Tornado实例的原因
8.2 使用Nginx作为反向代理
8.2.1 Nginx基本配置
8.2.2 Nginx的SSL解密
8.3 使用Supervisor监控Tornado进程
第一章:引言

在过去的五年里,Web开发人员的可用工具实现了跨越式地增长。当技术专家不断推动极限,使Web应用无处不在时,我们也不得不升级我们的工具、创建框架以保证构建更好的应用。我们希望能够使用新的工具,方便我们写出更加整洁、可维护的代码,使部署到世界各地的用户时拥有高效的可扩展性。
这就让我们谈论到Tornado,一个编写易创建、扩展和部署的强力Web应用的梦幻选择。我们三个都因为Tornado的速度、简单和可扩展性而深深地爱上了它,在一些个人项目中尝试之后,我们将其运用到日常工作中。我们已经看到,Tornado在很多大型或小型的项目中提升了开发者的速度(和乐趣!),同时,其鲁棒性和轻量级也给开发者一次又一次留下了深刻的印象。
本书的目的是对Tornado Web服务器进行一个概述,通过框架基础、一些示例应用和真实世界使用的最佳实践来引导读者。我们将使用示例来详细讲解Tornado如何工作,你可以用它做什么,以及在构建自己第一个应用时要避免什么。
在本书中,我们假定你对Python已经有了粗略的了解,知道Web服务如何运作,对数据库有一定的熟悉。有一些不错的书籍可以为你深入了解这些提供参考(比如Learning Python
,Restful Web Service
和MongoDB: The Definitive Guide)。
你可以在
Github

上获得本书中示例的代码。如果你有关于这些示例或其他方面的任何思想,欢迎在那里告诉我们。
所以,事不宜迟,让我们开始深入了解吧!
1.1 Tornado是什么?

Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。
我们现在所知道的Tornado是基于Bret Taylor和其他人员为FriendFeed所开发的网络服务框架,当FriendFeed被Facebook收购后得以开源。不同于那些最多只能达到10,000个并发连接的传统网络服务器,Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的设计使得其成为一个拥有非常高性能的框架。此外,它还拥有处理安全性、用户验证、社交网络 ............

书籍插图:
书籍《IntroductiontoTornado中文翻译》 - 插图1
书籍《IntroductiontoTornado中文翻译》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » IntroductiontoTornado中文翻译 - (EPUB全文下载)