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

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

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

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

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

囫囵吞枣地学了tornado,可能你换一个框架,换一个玩具就不会了。但是把基础先搞清楚,那tornado也只是一个选择,仅此而已。
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
2018-01-17 19:00:14 +08:00
完全理解 python yield 的用法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/26362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX