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 · 5806 次点击
    这是一个创建于 4682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   1081 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.