V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdjl
V2EX  ›  程序员

zarkpy第三篇出炉, 使用model模块查询数据库

  •  
  •   sdjl · 2012-12-02 23:01:27 +08:00 · 3418 次点击
    这是一个创建于 4376 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为了写这篇文章花了不少的时间,一边写一边把原项目的代码抠出来重构在zarkpy里,然后测试

    之前发表的两篇文章主要围绕如何安装和运行zarkpy,通过这两篇文章丝毫不能表达zarkpy比较其它框架的独特之处,但我觉得让读者能够运行起代码是学习zarkpy的前提,否者就不能一边阅读教程一边尝试修改代码运行


    第三篇主要介绍了如何使用model模块插入数据、读取数据等,model这个名称过于平常以至于你一眼就能看出它是用来干什么,但我相信zarkpy的model必会有它独到的地方,zarkpy完全基于我们的实战项目总结而来,并没有特意参考过其它的web框架。我并不以写出一个“更好”的web框架为目的,所以我不会刻意地去为zarkpy添砖加瓦,不会因为觉得一个框架应该有些什么而为它添加什么,我只会以“更快的写出另一个web网站”为目的,把我觉得不错的自己写的代码总结出来,组成zarkpy

    如果你有一定的编程经验,并希望学习使用python来写web站,zarkpy说不定适合你。

    然而zarkpy是基于webpy写的,也许你觉得webpy过于小众,或者是zarkpy不够成熟,不过没关系,zarkpy的目的并不是向你介绍“又一个”web框架而已,而是通过总结我们的经验带领你去面对web开发中哪些最常见的实际问题,并给出一个方案让你重用。所以zarkpy更像是一套别人用过的解决方案,而不像一个web框架。学习zarkpy,你学到的更多是如何解决那些你将面临的问题

    另外感谢v2ex的朋友们,你们的反馈是我不断继续写下去的动力,如果你有什么想法可以直接在这里回复,我会尽量解答

    原文地址 http://sdjl.me/index.php/archives/349
    9 条回复    1970-01-01 08:00:00 +08:00
    ryanliketea
        1
    ryanliketea  
       2012-12-03 10:02:49 +08:00
    收藏先,感谢分享的精神。
    sdjl
        2
    sdjl  
    OP
       2012-12-03 20:21:08 +08:00
    嗯, 第三篇回复的人就只有一个了。。。
    sophy
        3
    sophy  
       2012-12-03 20:35:47 +08:00
    已收藏。。
    spark
        4
    spark  
       2012-12-04 15:28:33 +08:00
    如果把zarkpy换成Flask, web.py, Django之类的大众框架,会更受欢迎吧。
    gucheen
        5
    gucheen  
       2012-12-04 15:46:00 +08:00
    已经保存到笔记里了,目前还在看你的代码,python不是很熟,边看边学
    stillzhl
        6
    stillzhl  
       2012-12-05 10:27:35 +08:00
    学python一年多一直做后端开发,现在也想学学web开发,会一直跟进你的文章的。
    sdjl
        7
    sdjl  
    OP
       2012-12-05 11:59:27 +08:00
    @spark 大众框架已经很多了, 再写一个没有意义, 我的目的其实就是通过这个系列的文章培训一些技术不错的开发者, 这样如果有一个web的外包项目, 一个月就可以完成。 所以zarkpy的目的不是另一个框架, 而是解决那些最常见的问题, 提高开发效率


    @gucheen @stillzhl 3q, 推荐一边看代码一边看文章, 最好是能自己运行一下。 最近事情比较多, 下一篇文章计划在周末或者下周初写出来
    sdjl
        8
    sdjl  
    OP
       2012-12-05 12:11:10 +08:00
    @spark 还有, zarkpy并不希望掩盖技术实现细节, 比如如何如何往数据库里面插入一个数据? 不是一个save就能带过的, 我是希望读者了解使用MySQLdb这个python库的细节, 这样如果你了解后, 也可以把zarkpy的DBHelper模块用于其它任何项目,比如非web

    如果你学习的只是某个框架的某个函数操作,脱离了这个框架就排不上用处,那么长期来看这个学习回报率并不高
    sdjl
        9
    sdjl  
    OP
       2012-12-11 16:38:25 +08:00
    正在写第四篇, 第四篇代码重构量较大, 文章写好后也要花不少时间在代码上, 可能还需要几天才能发布出来。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5864 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:39 · PVG 10:39 · LAX 18:39 · JFK 21:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.