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

2012-12-02 23:01:27 +08:00
 sdjl
为了写这篇文章花了不少的时间,一边写一边把原项目的代码抠出来重构在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
3414 次点击
所在节点    程序员
9 条回复
ryanliketea
2012-12-03 10:02:49 +08:00
收藏先,感谢分享的精神。
sdjl
2012-12-03 20:21:08 +08:00
嗯, 第三篇回复的人就只有一个了。。。
sophy
2012-12-03 20:35:47 +08:00
已收藏。。
spark
2012-12-04 15:28:33 +08:00
如果把zarkpy换成Flask, web.py, Django之类的大众框架,会更受欢迎吧。
gucheen
2012-12-04 15:46:00 +08:00
已经保存到笔记里了,目前还在看你的代码,python不是很熟,边看边学
stillzhl
2012-12-05 10:27:35 +08:00
学python一年多一直做后端开发,现在也想学学web开发,会一直跟进你的文章的。
sdjl
2012-12-05 11:59:27 +08:00
@spark 大众框架已经很多了, 再写一个没有意义, 我的目的其实就是通过这个系列的文章培训一些技术不错的开发者, 这样如果有一个web的外包项目, 一个月就可以完成。 所以zarkpy的目的不是另一个框架, 而是解决那些最常见的问题, 提高开发效率


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

如果你学习的只是某个框架的某个函数操作,脱离了这个框架就排不上用处,那么长期来看这个学习回报率并不高
sdjl
2012-12-11 16:38:25 +08:00
正在写第四篇, 第四篇代码重构量较大, 文章写好后也要花不少时间在代码上, 可能还需要几天才能发布出来。。。

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

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

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

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

© 2021 V2EX