status

正式

ZoomQuiet

完成度:100%

KDay N:经验总结畅想web应用

坚持将爽的体验整理为文章发布分享了出来,不爽的也汇报回去...这些都是对社区的贡献;

最后小白将自个儿在 问卷系统 开发过程中的体验综合到了一张趋势图谱中:

图 KdayN-1 问卷开发体验变迁趋势图

KDayN-1.png

进一步想到的优化方向
  1. 减少硬盘的读取次数
  2. 减少内存占用空间
  3. 加速响应处理
  4. ..等等,是任何功能站点必定要面对的优化... ...

经验总结

在Karrigell 中摸爬滚打几日,也算体会到一些经验

有关Karrigell 开发

有关Karrigell 调试

  1. 页面空白,源代码都为空时,一定是Python 崩溃,或是不吻合语法规则,根本没有运行起来!
    • 不过,Karrigell 足够皮实,不会崩溃的,马上Ctrl+z 几次,就可以知道哪少括号什么的了

  2. 有时候 print object 页面没有任何变化,不要担心

    • 看一下子HTML 的源代码吧!
    • 类似<mod_ks.Script instance at 0x00E56DF0> 这样的Python 对象属性输出,在页面中会被浏览器处理为非法HTML节点而不显示的!

  3. 作为一个快捷开发为豪的人,一定要不求甚解...
    • 好使就成,至于到底为什么,先别想,将来自然会明白的,
    • 要知道人脑有下意识的,小白的所有疑问会在后台进程中一直运算到解答为止,即所谓灵感

    • 有时候,明明是个字典对象,但是小白不到看相关键值来调用内容,那未就使用.keys()[]的形式来输出吧;反正,小白只是要内容,不管键名的;-)

有关 Karrigell 站点组织

有关CSS设计

CSS提供了标准快捷的外观控制的同时也是有潜在问题的...

TODO

至此,小白利用几天空闲时间,快速将原来的 数据库为 基础,PHP为动态语言的简单问卷系统重构为纯Python实现,但是:

{{{脚注:: 所谓Python是电池内置, 就是说, Python语言本身就已经内置了足够多的实用模块, 这些模块足以完成大多数常见的任务. 这是由Rob Andrews在文章Batteries Included A quick look at Python modules中首次提出电池内置这个说法, 这篇文章主要是讲了Python中模块的一些用法. 访问地址: http://www.uselesspython.com/BatteriesIncluded.html 精巧地址: http://bit.ly/2vPE15 }}} 小白愿意分享Pythonic 体验给任何有兴趣的好人,也热切期待好人的好作品!

实例下载

使用SVN下载地址:

练习


返回 KDays实例故事

::-- ZoomQuiet [2005-12-11 04:52:04]

<<PageComment2>>

ObpLovelyPython/KDayN (last edited 2012-03-12 01:33:43 by ZoomQuiet)