本人Python和web的知识都是今年才开始正经学习的。之前是写C/C++的程序猿,感觉自己编程还好,Python用起来非常爽,只是web server的东西没太多经验。在Python-china也发了这个帖子,请大家原谅我在不同的地方重复发帖 :)
关于Python web framework,做了一堆功课,觉得最值得学习的, 并且可以正经拿来做网站的,应该是 Flask 和 Tornado. Flask 的开发组 pocoo 提供了很多配套的 extensions/plugins,所以应该用起来更方便。
于是,这两天在学习Flask,由于是学习的第一个web framework, 仔细看完了Flask的官方tutorial后,觉得还有很多不是很明白。准备开始看各种Flask project的源代码 和 Flask 本身的源代码。
希望能把这个帖子做成Flask的学习notes。
准备参考的projects:
https://github.com/lepture/june这个project, 不知道Python-China那边的站长还准备继续 maintain/update 不。
hack过这个的朋友,有无推荐的hacking顺序?
我的目标就是做一个像V2EX, Python-china, Ruby-china, 或者StackOverflow这种以tag(或者说node)为主的网站。我希望理解大部分工作原理,不是拿一个改改就了事。
https://github.com/guotie/flaskbbshttps://github.com/laoqiu/pypress还有个阅读Python源码的问题。看源码时,我觉得 “jump to definition” 功能不好的话,实在是没法看。
我在用 “Eclipse+PyDev” 或者 “Sublime Text 2 + CTags plugin”.
在我Mac上,直接用的 “pip install flask"后,在"Eclipse+PyDev” 环境里,import了Flask的模块的地方,是可以直接jump到Flask相关源文件的(比如从 “
my_flask_demo.py” 里,跳转到 “/Library/Python/2.7/site-package/flask/
app.py”)。
但是不知道在 “Sublime Text 2"里面如何方便地设置这种跳转,不会是需要手动配置 CTags吧? 我是说,我希望在ST2里面可以从一个普通的.py文件跳转到系统里相应的 installed Python library source file 中。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/56390
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.