杂谈DNN

杂谈DNN

在研究DNN中 想到个几个小问题, 针对每个小问题,都写偏文字,好像有点"没有必要". 就把这许多小Tip都集中放在这里,当然也不排出 针对具体问题 另开新贴进行全面剖析的可能.  同时,这个Tip 也会随着 时间和笔者的思想 进行 逐步的累加.  如果说的有错误,请回复本贴 ,共同探讨,谢谢.
1.类对组织方式. 在DNN中, 可以看到有很多个 XXXXControler.vb,XXXXInfo.vb,  几乎涉及到 具体类的时候 都会 出现Controler和Info,  打开看看这两个类 就可以看到 Controler中 出现的都是 针对这个类的方法, Info类中出现的是 具体类的属性.  这样 就吧 某个 "现实"中的类 分成了两部分在DNN中处理.  这样有什么好处呢?  我想 主要还是 为了 扩展方便吧.  比如 某个字段改变了,只有修改 Info类就可以了 ,而 保存方法的Controler 就不用修改. 另外 Info也可以作为业务实体在 程序内 进行传递
2.DNN研究从什么地方开始. DNN对许多人来说 绝对是个浩大的 项目(v3.0.13有51个项目, v3.1.00把项目合并后 还有29个), 面对如此 "火星"项目 ,如果 进行下牙呢?  有人说 从 Default.aspx开始进行研究, 我看这个方法 未必正确.  因为 系统在载入 Default.aspx前,已经进行了非常复杂的处理,比如会进行"UrlRewrite"等.  有个同事 也向我咨询过这个问题,我给她的答案是 "从Global.asax开始", 因为任何网站的运行 都有 从 "Application_Start"开始牙,  DNN在"Application_Start"中进行了 "版本检查" "缓存目录""日志记录""开始Scheduler"等各种操作. 如果遇到函数 你"转到定义",然后 你就 逐渐明白DNN的脉络了.

这片文字,同时发表在 青岛开发者网络(www.qddn.net) 中.

笔者 刚刚开始研究DNN, 并且是第一次写DNN的文字,如果有错误的地方,请指出,谢谢.

posted on 2005-07-04 14:29  追忆似水年华  阅读(1374)  评论(1编辑  收藏  举报

导航