V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
alexrezit
V2EX  ›  问与答

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

  •  
  •   alexrezit · 2013-03-04 20:10:07 +08:00 · 8469 次点击
    这是一个创建于 4271 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想快速上手, 结果发现文档有 280 页, 这和 web.py 截然相反啊~ 我自己会一点点前端, 也比较熟悉 HTTP 协议的基础内容, 之前短暂学习过 web.py 和 node. 看了 Flask 文档的目录感觉里面的内容挺细致的, 很有价值, 要不要一点一点认真读完呢? 学习周期大概多久? 还是说先快速看完核心内容搞个小项目出来再回头补基础? 求建议, 谢谢! (时间很充裕, 可以不考虑时间问题.)
    25 条回复    2014-10-28 04:09:29 +08:00
    passluo
        1
    passluo  
       2013-03-04 20:14:34 +08:00
    mark 一个。
    humiaozuzu
        2
    humiaozuzu  
       2013-03-04 20:47:33 +08:00   ❤️ 4
    官方有个 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
        3
    SErHo  
       2013-03-04 21:10:25 +08:00   ❤️ 1
    看完绝对对你有帮助,不止讲了 Flask 的使用,还有很多 web 开发方面的最佳实践。
    alexrezit
        4
    alexrezit  
    OP
       2013-03-04 21:39:04 +08:00
    @humiaozuzu
    写了这么多!! 谢谢!!! > <
    其实人家很菜啦~ 你的 GTalk 是 github 上那个邮箱么? 已经加了.
    alexrezit2
        5
    alexrezit2  
       2013-03-04 21:40:21 +08:00
    @SErHo
    嗯, 就这么愉快地决定了!
    humiaozuzu
        6
    humiaozuzu  
       2013-03-04 21:44:10 +08:00
    @alexrezit 是的 2333 发现你的小号了。。。
    sharkli
        7
    sharkli  
       2013-03-04 23:34:38 +08:00
    看到时间很充裕,真是羡慕啊。我也是iOS,晚上写写Python代码,搭我的小网站。估计再过一个月就能见人了。
    humiaozuzu
        8
    humiaozuzu  
       2013-03-05 00:26:47 +08:00   ❤️ 1
    补充点
    - 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
        9
    notedit  
       2013-03-05 00:29:01 +08:00   ❤️ 1
    哈哈 lz学flask 有问题可以问我 正在学ios 可以互相交流
    notedit
        10
    notedit  
       2013-03-05 00:31:10 +08:00
    @humiaozuzu 我那个missing项目 死掉了呢
    humiaozuzu
        11
    humiaozuzu  
       2013-03-05 00:38:48 +08:00
    @notedit 2333 在 gtalk 上推荐你啦
    alexrezit5
        12
    alexrezit5  
       2013-03-05 09:45:19 +08:00
    @humiaozuzu
    发布主题和回复自己的主题都会导致货币的数量减少, 人家只是在减缓通货紧缩而已.

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

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

    @humiaozuzu
    和我很像?
    Smartype
        18
    Smartype  
       2013-03-05 19:59:59 +08:00   ❤️ 1
    一会就看完了。挑自己喜欢的看。文档里面一半是API,不需要看。
    然后找个项目看看就好了。半天功夫。
    alexrezit5
        19
    alexrezit5  
       2013-03-05 21:31:45 +08:00
    @Smartype
    Thanks. 刚刚从第四章节 (quick start) 开始看.
    zyoppy008
        20
    zyoppy008  
       2014-10-15 04:45:39 +08:00
    @notedit 可以加个联系方式 一起学习吗? 在学flask 学完之后准备学ios
    zyoppy008
        21
    zyoppy008  
       2014-10-15 04:49:48 +08:00
    @humiaozuzu = = 最近在学flask 有点想法 做个比较大型的网站出来 之前实践经验太少 虽然做了个简单界面和基本的数据库调用 但是还是很多地方很困惑 所以希望能交流一下 求gt alk
    notedit
        22
    notedit  
       2014-10-15 10:02:34 +08:00   ❤️ 1
    @humiaozuzu 把 zyoppy008 拉到群吧 说不定以后可以成为同事
    humiaozuzu
        23
    humiaozuzu  
       2014-10-15 10:25:24 +08:00
    @zyoppy008 因为都用的水果,发一下 QQ 吧
    zyoppy008
        24
    zyoppy008  
       2014-10-28 03:20:00 +08:00 via iPhone
    348587040 一起讨论
    zyoppy008
        25
    zyoppy008  
       2014-10-28 04:09:29 +08:00
    @notedit 拉一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.