能不能推荐一本学习 tornado,快速入门的书? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
meteor2013
V2EX    Tornado

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

  •  
  •   meteor2013 2014-02-18 12:25:18 +08:00 6895 次点击
    这是一个创建于 4318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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.pythonercom/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/a>     Solana     3726 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 291ms UTC 05:12 PVG 13:12 LAX 21:12 JFK 00:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86