使用Discuz!NT总体感受

  前段时间由于工作需要,在Discuz!NT2.5上做了二次开发,特发些感受。开发主要是根据现有系统做一些整合(如:单点登录、与用户中心用户绑定、界面统一、外部接口)、公司内部的一些特殊安全需求、旧论坛数据迁移等等。

[Discuz!NT之缘]

  说到Discuz!NT就不能离开Discuz!,而我则还要提到PHPWind。之前有两年时间经营过一个基于PHPWind平台的交大蓝盾论坛,既然是用PHPWind,当然也就会去关注与竞争对手Discuz!,在两年时间,目睹Discuz!从刚开始的“势均力敌”到渐渐领先,也很赞同Discuz的用户使用习惯。去年得知Discuz!出了基于.net平台的Discuz!NT时,就觉得凭借现有Disucz!的用户量及经营经验,康盛创想一定会把Discuz!NT做得很成功。不过说到下载并正式安装Discuz!则是到了今年8月份的事了。

  在安装之前Discuz!NT给我的印象是:速度很快、用户体验好、生成的HTML代码极为工整(不像.net程序的风格,这点最为令我好奇)。

[几大优势]

1.优秀的模板机制

  Discuz!NT模板原理是,根据模板文件(htm)生成对应的aspx文件,而aspx文件里是结合后台程序直接用response.write()来输出html,而且里面没有包含asp.net默认的那些head、body、form元素,这就直接避免了asp.net生成的烦人的html,而且只是直接的输出,速度也就快了。

  模板还有一个值得一提的就是,如果在自己新建的模板里找不到一个模板文件,它会自动到默认模板文件夹里找(default),这就使新建模板显得非常方便。

  不过,每次模板文件修改后都要进行生成,所以如果要在论坛里调整页面外观是一件比较烦人的事,建议在外面弄好完整的html、css后再与论坛结合。

2.许多成熟的模块

  配制文件模块、任务调度模块、数据库访问这些都有标准的接口,非常容易自己添加一个配制、任务调度、数据库支持等。

3.Web目录结构合理

  WEB项目里,文件结构相当清晰,各个文件夹都有自己的功能(经常要弄的有config、aspx、template等文件夹),由于使用url重写技术,根目录下只能看到一个aspx文件。

4.完善的开发文档

  这个就不用说了,太多了。

5.后台有许多自定义的控件,用户体验好。

[几点不足]

感觉Discuz!NT产品管理不严格

1.某天登录Discuz!NT官方的Space首页,居然发现弹出信息框,一看原来“最新空间评论”里的评论居然有javascript代码,而且原样执行了!

2.下载程序不能编译、安装:28号下载的程序安装时出现错误(虽然安装成功,但只有重新编辑config项目后才能正常访问系统),而且web项目不能正常编译(Discuz.Web.mallindex、Discuz.Web.mallgoodslist这两个类的源文件不存在,无法完成编译,而官方的http://nt.discuz.net/mallindex.aspx也是不能正常访问的,这样的代码不应该提供下载的)。

3.程序里有许多的代码是直接注释掉的,或者不工整。

4.有些地方的程序有点乱,比如论坛的主题分类就没有采取面向对象的思想来实现。

[总结]

Discuz!NT是一个非常优秀的社区平台,可能对于我们开发人员来说会去挑点刺,但毕竟方便使用的东西就是好东西,不能要求太苛刻。希望Discuz!NT越来越棒!

转载于:https://www.cnblogs.com/flashlm/archive/2008/10/10/TalkAboutDNT.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值