学 Flask 有必要把官网上的 PDF 文档整个都看完么?

2013-03-04 20:10:07 +08:00
 alexrezit
想快速上手, 结果发现文档有 280 页, 这和 web.py 截然相反啊~ 我自己会一点点前端, 也比较熟悉 HTTP 协议的基础内容, 之前短暂学习过 web.py 和 node. 看了 Flask 文档的目录感觉里面的内容挺细致的, 很有价值, 要不要一点一点认真读完呢? 学习周期大概多久? 还是说先快速看完核心内容搞个小项目出来再回头补基础? 求建议, 谢谢! (时间很充裕, 可以不考虑时间问题.)
8471 次点击
所在节点    问与答
25 条回复
passluo
2013-03-04 20:14:34 +08:00
mark 一个。
humiaozuzu
2013-03-04 20:47:33 +08:00
官方有个 quickstart 的 guide很短
http://flask.pocoo.org/docs/quickstart/

我的步骤:
- 可以边学边查写一个简单的 app(很久前我是写一个blog =。=,flask 文档丢 dash 的方法看这里 http://christophheer.me/2012/7/30/dash-documentation-browser-for-mac/)
- 看完整的文档(我在学一样东西的时候,都会把文档丢 ipad,地铁上啊、厕所里看看)
- 看人家的 source code 了解一些 best practice(推荐去 http://speakerdeck.com 上搜一下,好多的)
- 看人家的 source code 了解如何 build large web app(推荐 @notedit 的 flask-base https://github.com/notedit/flask-base 作为 app 的基础框架)
- 看人家的 source code 了解一些常用的经典模块和插件,表单验证,数据库ORM,restful,队列,apns 等
- 接外包写代码!
- 学习如何按照标准流程 deploy flask app(google 就有了)
- 等你差不多对这个领域的常用设计与架构模式熟悉了的时候,开始 read the source,为 flask 贡献插件

推荐的 repo:
- 官方的 http://flask.pocoo.org/community/poweredby/ ,但是感觉很多都是很旧的了
- flask 源码里面有带 example
- https://github.com/laiwei/thepast
- https://github.com/laoqiu/pypress
- https://github.com/guotie/flaskbbs
- https://github.com/danjac/newsmeme

常用的插件:
https://github.com/search?q=flask

repo 哪里来?
- github 上面天天有人 star
- hacker news 上面经常有上第一页的 flask app

lz 可以加我 gtalk 交流下,希望以后学 ios 的时候也能抱抱 lz 的大腿
SErHo
2013-03-04 21:10:25 +08:00
看完绝对对你有帮助,不止讲了 Flask 的使用,还有很多 web 开发方面的最佳实践。
alexrezit
2013-03-04 21:39:04 +08:00
@humiaozuzu
写了这么多!! 谢谢!!! > <
其实人家很菜啦~ 你的 GTalk 是 github 上那个邮箱么? 已经加了.
alexrezit2
2013-03-04 21:40:21 +08:00
@SErHo
嗯, 就这么愉快地决定了!
humiaozuzu
2013-03-04 21:44:10 +08:00
@alexrezit 是的 2333 发现你的小号了。。。
sharkli
2013-03-04 23:34:38 +08:00
看到时间很充裕,真是羡慕啊。我也是iOS,晚上写写Python代码,搭我的小网站。估计再过一个月就能见人了。
humiaozuzu
2013-03-05 00:26:47 +08:00
补充点
- https://github.com/mitsuhiko/flask/wiki/Large-app-how-to
- https://github.com/notedit/missing @notedit 的 flask app missing

我学习 flask 时遇到过的困难:
- 理解 client session
- 理解 Thread-Locals
- 理解 python web 和 php 的不同运行模式 http://tech.marimore.co.jp/2012/05/php-execution-model-vs-python-web.html

前2个我是把 flask 和 werkzeug 代码下下来,啃一啃就就明白了。
notedit
2013-03-05 00:29:01 +08:00
哈哈 lz学flask 有问题可以问我 正在学ios 可以互相交流
notedit
2013-03-05 00:31:10 +08:00
@humiaozuzu 我那个missing项目 死掉了呢
humiaozuzu
2013-03-05 00:38:48 +08:00
@notedit 2333 在 gtalk 上推荐你啦
alexrezit5
2013-03-05 09:45:19 +08:00
@humiaozuzu
发布主题和回复自己的主题都会导致货币的数量减少, 人家只是在减缓通货紧缩而已.

@sharkli
"时间充裕" 还不是因为要在家养病, 不然那么多坑没填怎么会 "时间充裕". 所以说干嘛要羡慕一个心肌炎患者... =_,=

@notedit
Thanks! 在 GH 上 fo 你了!
sharkli
2013-03-05 10:01:46 +08:00
@alexrezit5 bless 不知道你的情况,我还以为你是学生时间多呢。早日康复。
gonbo
2013-03-05 10:03:10 +08:00
@alexrezit5 bless
humiaozuzu
2013-03-05 10:41:01 +08:00
@alexrezit 保重! 给你介绍一个师妹 or 师弟吧 =。= 和你很像
cassyfar
2013-03-05 11:44:31 +08:00
@alexrezit bless
alexrezit
2013-03-05 12:10:41 +08:00
@sharkli
@gonbo
@humiaozuzu
@cassyfar
Thanks.

@humiaozuzu
和我很像?
Smartype
2013-03-05 19:59:59 +08:00
一会就看完了。挑自己喜欢的看。文档里面一半是API,不需要看。
然后找个项目看看就好了。半天功夫。
alexrezit5
2013-03-05 21:31:45 +08:00
@Smartype
Thanks. 刚刚从第四章节 (quick start) 开始看.
zyoppy008
2014-10-15 04:45:39 +08:00
@notedit 可以加个联系方式 一起学习吗? 在学flask 学完之后准备学ios

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

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

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

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

© 2021 V2EX