摘要:
Discuz!NT代码阅读笔记(1)--从HttpModule开始:首页的显示 Discuz!NT代码阅读笔记(2)--网站安装也能自动化:论坛程序安装及初始化过程 Discuz!NT代码阅读笔记(3)--网站安装也能自动化--DNT安装时使用到的几个函数解析 Discuz!NT论坛程序具有强大的配置功能 :从论坛的标题到论坛各个地方的显示,论坛模板的使用等等。1、ASP.NET页面事件执行过程要弄明白DNT页面的显示过程,首先应知道ASP.NET页面事件的引发顺序。今天刚到手一本书:《ASP.NET3.5SP1高级编程》,上边是这么列的:(1)PreInit(2)Init(3)InitCo. 阅读全文
摘要:
相关链接: Discuz!NT代码阅读笔记(1)--从HttpModule开始二、网站安装自动化--论坛程序安装及初始化过程 论坛的安装文件位于Discuz.Web中的Instal文件夹中。该文件夹中的文件index.aspx为安装的起始页。 论坛程序的安装过程同样也要经过ReUrl_BeginRequest的处理。只是,ReUrl_BeginRequest没有对对页面/install/index.aspx的请求进行任何操作,因此我们在浏览器中看到的地址是:http://localhost:1543/install/index.aspx这种样式的。安装起始页中没有进行什么操作可以简单地当作一个 阅读全文
摘要:
Discuz是一个开源的ASP.NET论坛程序,从http://www.discuz.com/可以下载源代码。我是从3.0就开始看他的代码的,最新版本是3.1.我拿到它的代码也有一段时间了,每天没事干就看看。以前没做过ASP.NET的东西,刚看见代码简直是一头露水。看了段时间,大概有些眉目了,于是乎,按老赵的说法:写出来,有收获。比较菜鸟,有不对的地方或者语言组织不好没说清楚的还望各位达人多的指正.一、从HttpModule开始:首页的显示 解压下载来的代码包,打开Discuz_vs08解决方案文件,可以看见这个解决方案有24个项目。最后生成网站输出的项目是Discuz.Web。展开这个项目, 阅读全文
摘要:
WAP网站和传统的网站开发区别不大,主要是使用服务器端脚本生成wml或者xhtml mp,手机使用客户端通过应用网关进行访问。在使用xhtml mp开发时,开发环境和传统的开发环境类似,使用wml开发,浏览需要特殊的浏览器。目前手机操作系统有很多种,流行就有几个:PalmOS、Symbian、Windows CE、Linux和Android、iPhoneOS各大厂家有的也有自己的平台;所有这些平台支持的WAP协议都不尽相同。除了软件外,硬件方面也需要考虑各种机型的色彩,分辨率等因素。所以开发WAP网站,主要工作可能在后期兼容性测试方面。在测试时,可使用仿真终端(软件)来进行。 可以考虑通过应用 阅读全文
摘要:
前一段时间负责负责论坛的迁移工作,对其架构进行了简单的整理。前几天看到有人说discuz的介绍很少,因此整理了一下,发布出来。 也是第一次发表文章,大侠们手下留情。 Discuz整体架构如下图所示:横向表示 同一层次中涉及的各个模块(项目)纵向表示 不同层次之间模块的关系,某些关系是如何在各层次中传递(穿越) Discuz架构上采用了比较流行的三层架构,即表现层,业务逻辑层,数据访问层来进行设计,并结合自己的情况进行了特殊处理。表现层: 表现层即为上图中蓝色虚线表示,主要包括:Web,Services,UI,Control。各项目主要功能为:UI 定义各种页面基类,提供Ajax访问访问接口。C 阅读全文