摘要:
程序的界面与业务逻辑的分离是现在大家的共识, 即所谓的MVC, 应该说, ASP.net中的控件模式已经为MVC模式做了实现, 但Discuz!NT还是选择了另外一种方式. 这主要是基于以下考虑:1 模板制作者的接受度. Discuz!NT是一个通用型产品, 用户为广大论坛站长, 各个论坛都有自己的界面个性化需求, 因此界面模板的制作必须容易被各个普通站长学习掌握, 而ASP.net的ascx文件对于没有学习过ASP.net或对其开发模式没有了解的人来说, 是存在难度的. Discuz!NT使得用户了解html基本就可以制作ASP.net论坛界面, 站长可以轻松掌握如何修改和设计界面.2 一般 阅读全文
摘要:
Discuz!NT代码阅读笔记(1)--从HttpModule开始:首页的显示Discuz!NT代码阅读笔记(2)--网站安装也能自动化:论坛程序安装及初始化过程Discuz!NT代码阅读笔记(3)--网站安装也能自动化(2)--DNT安装时使用到的几个函数解析Discuz!NT代码阅读笔记(4)-- 一切皆可配置:页面的显示Discuz中有24个Project,每个项目各自作为项目架构中的不同的功能。下面我们来各自的分析一下这些项目。图(1)DNT中包含的项目 (1)Discuz.Web该项目是DNT最终生成网站的项目。图(2)Discuz.Web中的内容Aspx文件夹存放了DNT的网站模 阅读全文