zarkpy第三篇出炉, 使用model模块查询数据库 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
sdjl
V2EX    程序员

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

  •  
  •   sdjl 2012-12-02 23:01:27 +08:00 3741 次点击
    这是一个创建于 4771 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为了写这篇文章花了不少的时间,一边写一边把原项目的代码抠出来重构在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
    嗯, 第三篇回复的人就只有一个了。。。
    0racleTink
        3
    0racleTink  
       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     Solana     2698 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 11:46 PVG 19:46 LAX 03:46 JFK 06:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86