01 2008 档案

摘要: 在上文(Discuz!NT URL地址重写) 中, 聊到了“在线用户”功能,因为当时介绍的重点不是“在线”那一块,所以没做深入介绍。这就为今天这篇文章埋下了“伏笔”。因为在线这个功能太重要了,大家不妨用VS打开我们产品的最新源码,然后搜索一下“OnlineUsers.”这个内容就会看到它在产品中被使用的“频率”。 好了,言归正传,下面就开始接着上一篇文章中所说的“OnlineUsers.ResetOnlineList();” 方法介绍 一下用户在线功能。 阅读全文
posted @ 2008-01-21 18:43 代震军 阅读(7818) 评论(45) 推荐(1) 编辑
摘要: 在Discuz!NT中的前台页面访问(特别是aspx)是被HttpModule接管的,所以大家在Discuz.Web项目的目录下看到的唯一"aspx文件"是index.aspx,而所有其它前台页面都有“/aspx/”文件夹下的相应的子目录中,而这些子目录名称是与后台所“生成”的模板存在对应关系的。而这种“关系”的绑定是通过dnt_templates(模板数据表)来进行关联的。而有关模板机制的文章详见: “Discuz!NT 模板机制分析”一文。 阅读全文
posted @ 2008-01-14 09:41 代震军 阅读(14151) 评论(45) 推荐(1) 编辑
摘要: 根据目前官方提供的数据字典(详情见链接)。可以看出数据库中的数据结构:包括表名,字段名,字段类型,含义等。通过这些文档可以让大家对整个数据的表结构有一个基本了解。另外本人觉得,如果用一篇文章去讲解数据库,让人多少有些凑字的嫌疑。所幸目前还有 Discuz.Entity.dll这个项目没有介绍,所以想以这个 dll为主线,“搂草打兔子”,顺便简要介绍一下数据库。因为我们的实体类代码是以数据表为导向( entity大部分类都是与数据库表有着对应关系)。比如: ForumInfo(版块),TopicInfo(主题), PostInfo(帖子),AttachmentInfo(附件)等等。 阅读全文
posted @ 2008-01-07 12:47 代震军 阅读(6955) 评论(56) 推荐(2) 编辑
摘要: 声明:本文内容纯属个人观点,官方保留最终解释 通过前几个月的“外围清剿”,我介绍了一些在项目中边边角角的类和项目。当然这种介绍只是前期热身准备。因为从这篇文章开始,本人将跟大家聊一聊关于这个产品架构上面的东西,以备大家对这个产品有一个总体上的认识,从而为后面的文章做一下铺垫。费话少说,开始正文吧:) 首先请大家看一下官方提供的“前台页面层次图”如下: http://nt.discuz.net/doc/Default.aspx?cid=4 阅读全文
posted @ 2008-01-02 18:00 代震军 阅读(14590) 评论(94) 推荐(3) 编辑