V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
meteor2013
V2EX  ›  Tornado

能不能推荐一本学习 tornado,快速入门的书?

  •  
  •   meteor2013 · 2014-02-18 12:25:18 +08:00 · 6552 次点击
    这是一个创建于 3929 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2014-07-25 15:07:45 +08:00
    chevalier
        1
    chevalier  
       2014-02-18 12:40:04 +08:00
    官方文档,看不懂英文还有中文版的
    arbipher
        2
    arbipher  
       2014-02-18 12:40:48 +08:00 via Android
    introduction to tornado
    这是我用了两年tornado的基友推荐给我的。
    我问他:我要开tornado这个坑,有什么要注意的吗?推荐本书?
    他就推荐了这个。书我前两天看完了,比文档舒服些。一百多面,不是很花时间。
    另一个被推荐的是github上tornado项目里面的demo。这个正在看。
    共勉。
    davidli
        3
    davidli  
       2014-02-18 13:37:32 +08:00
    直接看源码就行了, 注释非常全面
    strak47
        4
    strak47  
       2014-02-18 14:11:21 +08:00
    Introduction to tornado 的确不错,好过官方文档,虽然里面的 twitter API 过时了
    即使是英文也得啃啊~
    zenliver
        5
    zenliver  
       2014-02-18 14:43:57 +08:00
    官方文档+源码, 简单暴力
    destec
        6
    destec  
       2014-02-18 14:51:38 +08:00
    http://www.tornadoweb.cn/ 我看的这个入门
    PotatoBrother
        7
    PotatoBrother  
       2014-02-18 14:55:45 +08:00
    http://demo.pythoner.com/itt2zh/

    Introduction to tornado的中文翻译
    PotatoBrother
        8
    PotatoBrother  
       2014-02-18 14:56:18 +08:00
    以及tornado源码里面的demo值得一看
    TankyWoo
        9
    TankyWoo  
       2014-02-18 21:11:12 +08:00
    官方文档,建议最好看新版的(英文版),然后配合github上源码里的demos,这些demos写的很不错。

    PS:楼上朋友们推荐的introduction to tornado看了下目录,挺不错的!
    joyee
        10
    joyee  
       2014-02-19 09:10:22 +08:00
    如果已经会web开发的,看官方文档+源码就行。如果是从零开始的话就看Introduction to tornado(其实tornado貌似也只有这本书?),简洁实用,通俗易懂,就是稍微老了一点有些部分过期了……
    shajiquan
        11
    shajiquan  
       2014-07-25 15:07:45 +08:00
    [索引页 - Introduction to Tornado 中文翻译](http://demo.pythoner.com/itt2zh/index.html)

    第一章:引言
    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进程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2463 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:55 · PVG 23:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.