a) 源代码阅读说明
i. 本源代码源自博客园的CNBlogsDottext,其中有些属于博客园的高手们进行了增补,当然主要是汉化工作。博客园是国内较早能够阅读分析dottext,并成功修改实施的技术组织,做了大量的工作。所以本人在此基础上进行修改,并进行阅读,先感谢他们。
ii. 不过其中有些代码和数据结构修改,没有详细说明,我没有大量精力阅读
Scott Watermasysk
的版本,所以其中可能有些误解,如果错误,算我的,特此说明。
iii. 本人也是工作需要,粗粗在博客园的基础上进行了修改后使用,后来其他同事要跟进维护,发现缺少相当多的资料和文档,找到我寻求帮助,为了长久计特在休息时间进行整理,方便后续维护。既然做了,可能其他同学也会需要,就决定在blog上发表,供参考。错了,大家指正,没说到的、不深入的,大家补充。
b) 如何阅读代码
i. 首先,我们要确保工程安装正确,且能够在VS中进行调试,具体调试手段和技巧主要来自于博客园发表的相关文档,建议大家先熟悉博客园上的有关专题资料
ii. 阅读的目的是两个:1、为了维护目的做一个文档记录。2、为了学习其中用到的一些技术和技巧,进一步认识.net的开发核新特性。
iii. 我们需要进行一些测试目的的修改,以验证自己的理解。确保文档内容对于维护有参考价值
iv. 不会抄大段代码,所以需要阅读时候参照工程中的代码,要确保代码版本和来源的一致性。
c) 分那些主要专题
i. 如何安装、调试
ii. 数据结构文档补充
iii. dottext的体系说明
iv. 数据访问
v. 配置和序列化(重点)
vi. 皮肤和模版
vii. pingback/trackBack
viii. 搜索
ix. ORM
x. 发布后台的一些主题:发表文章、收藏、相册、留言、管理配置
xi. 设计模式分析
xii. 其他问题
d) 可能并不按照以上规划次序来写,也有可能合并其中的各部分,也可能增加专题,更希望其他高手参与。
e) 以次序言开始,督促自己要写下去这个专题,虽然自己的时间很紧张。
相关连结:
DotText源码阅读(1)-调试
DotText源码阅读(2)-工程、数据库表结构
dotText源码阅读(5)--URLreWrite和Handler
DotText源码阅读(6) --模版皮肤