学tornado之前先要懂什么知识? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
djyde
V2EX    Python

学tornado之前先要懂什么知识?

  •  
  •   djyde
    djyde 2012-02-01 13:59:05 +08:00 6336 次点击
    这是一个创建于 5002 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2018-01-17 19:00:14 +08:00
    felinx
        1
    felinx  
       2012-02-01 14:03:34 +08:00
    不需要懂啥,学了就懂了嘛!
    jckwei
        2
    jckwei  
       2012-02-01 14:05:43 +08:00
    python
    djyde
        3
    djyde  
    OP
       2012-02-01 14:08:31 +08:00
    @felinx 啊??但是我看文档的时候有很多例如cookie secret什么的都不懂
    udonmai
        4
    udonmai  
       2012-02-01 14:18:25 +08:00
    可以把tornado看作是一个web开发框架,那么既然是涉及到web开发,就去了解下整个的逻辑嘛。比如我们在浏览器里输入地址到请求的页面返回并呈现,期间都涉及到了哪些环节,特别是服务器那边大体上究竟是一个怎么样的过程。了解了之后,很多东西自然而然就明白了~
    djyde
        5
    djyde  
    OP
       2012-02-01 14:20:21 +08:00
    @udonmai 问题是怎样了解啊
    udonmai
        6
    udonmai  
       2012-02-01 14:21:00 +08:00
    @djyde google是我们所有人的好老师啊~
    djyde
        7
    djyde  
    OP
       2012-02-01 14:26:23 +08:00
    @udonmai 不知道什么keyword
    udonmai
        8
    udonmai  
       2012-02-01 14:29:29 +08:00
    @djyde 最直接的,web开发啊。。。
    felinx
        9
    felinx  
       2012-02-01 14:42:19 +08:00
    说明这个时候你要学的还不是Torando本身啊
    luofei
        10
    luofei  
       2012-02-01 14:43:37 +08:00
    @djyde 我的入门书是《Foundations of Python Network Programming》
    jckwei
        11
    jckwei  
       2012-02-01 14:47:12 +08:00
    最简单的方法:用Torando 做一个留言本。

    这是我用Torando 做的一个简单的blog http://saepy.sinaapp.com/ 可以参考一下。
    avichen
        12
    avichen  
       2012-02-01 16:10:36 +08:00
    @jckwei 正好有问题找你,如果我改数据库连接,想在本地执行,你的blog是启动哪个.py?
    是不是前台启动blog.py后台启动admin.py?
    jckwei
        13
    jckwei  
       2012-02-01 19:12:04 +08:00
    @avichen 以前写过一篇关于配置本地调试的文章 http://saepy.sinaapp.com/t/21
    想办法区分本地环境和实际服务器环境就行。
    lepture
        14
    lepture  
       2012-02-01 19:48:46 +08:00
    看情况,你应该要了解的有:

    1. http
    2. 数据库
    3. python
    4. 前端html + css + html
    5. 服务器配置
    steven_yue
        15
    steven_yue  
       2012-02-07 00:11:01 +08:00
    我也是一个web编程方面得新手。因为用python得关系,所有也选择了tornado web想作为web开发得入门。但是发现,读了文档后,虽然它说的东西都能看懂,但实际想做一个web得时候,还是云里雾里,不知从何开始
    leiz
        16
    leiz  
       2012-02-07 00:39:06 +08:00
    这个估计看的东西稍稍有点多。

    Tornado只是一个根据http协议封装了不少有用工具方便你使用的框架,当然,它也是一个server。
    这个情况下,估计你先要去了解一些关于network programming的基础。

    囫囵吞枣地学了tornado,可能你换一个框架,换一个玩具就不会了。但是把基础先搞清楚,那tornado也只是一个选择,仅此而已。
    laiwei
        17
    laiwei  
       2012-02-07 09:33:14 +08:00
    首先你要对WSGI整个流程有所理解,推荐这个文章,如果有兴趣的话,可以读完 http://pythonpaste.org/do-it-yourself-framework.html#what-is-wsgi

    并进一步的深入理解
    http://www.python.org/dev/peps/pep-0333/

    其次,python需要好好学学^^

    另外,如果你想学习python的web开发
    我建议的是flask,而不是tornado,flask的文档以及代码更适合阅读,学习

    flask的文档在这里:http://flask.pocoo.org/
    gary560
        18
    gary560  
       2018-01-17 19:00:14 +08:00
    完全理解 python yield 的用法
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6066 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 02:30 PVG 10:30 LAX 19:30 JFK 22:30
    Do have faith in what you're doing.
    ubao 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