• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

强烈推荐全球最佳.NET开源门户框架:DotNetNuke(DNN)!

enmity 2004-11-24 09:56:46
DotNetNuke中文官方(www.dnnchina.net)授权文章:
DotNetNuke中文官方技术支持中心(forum.pspsoft.com)

1、DNN(DotNetNuke)研究手札系列1-资源: http://www.cnblogs.com/unruledboy/archive/2004/09/01/38425.html
2、DNN(DotNetNuke)研究手札系列2-背景、现状:http://www.cnblogs.com/unruledboy/archive/2004/09/01/38607.html
3、DNN(DotNetNuke)研究手札系列3-框架(概述):http://www.cnblogs.com/unruledboy/archive/2004/09/04/39628.html
4、DNN(DotNetNuke)研究手札系列4-框架(硬伤) 1:http://www.cnblogs.com/unruledboy/archive/2004/09/23/46019.html
5、DNN(DotNetNuke)研究手札系列5之DNN的未来(蓝图):http://www.cnblogs.com/unruledboy/archive/2004/10/03/48739.html
6、DNN(DotNetNuke) 3.0感官刺激零距x接触!!!:
http://www.cnblogs.com/unruledboy/archive/2004/10/19/54066.html
7、PSP团队、开源事业、DotNetNuke(DNN)中国本地化的一些情况:http://www.cnblogs.com/unruledboy/archive/2004/11/15/63573.html
8、DotNetNuke3.0 Public Beta发布新特性研究手札:http://www.cnblogs.com/unruledboy/archive/2004/11/21/66700.html


DNN到底是啥来头?DNN可以追溯到ASP.NET Starter Kits的ASP.NET Portal,这个东西仍然可以在asp.net网站中找到。相关的文章我之前也写过,请自行搜索。ASP.NET Portal之后,出现了IBuySpy,也就是大家熟悉的IBS,这个比ASP.NET Portal进化了不少,使用了大量的.NET技术,也就是DNN的雏形。2002年,IBS給市场印证了其局限性不能满足用户需求,DNN1.x推出了,它在IBS的基础上主要改善了模块功能,接下来的DNN2.0.x更是把整个内核重写,带来了革命性的Skin。


DNN在外国到底有么受欢迎?
1、DotNetNuke:http://www.dotnetnuke.com/官方站点每天的注册/访问量,大家可以看看其首页右边的在线统计;
2、DNN论坛http://www.asp.net/Forums/ShowForum.aspx?tabindex=1&ForumID=90是比较热的,相对ASP.NET网站上的其它论坛来说;
3、DNN在众多免费/收费Portal中应用甚广;
4、DNN2.0.x发布的时候,在微软VS-Live! Conference中演示过,呵呵;

在研究的2个多月中,我感觉,与其等待别人来喂自己,到不如自己去觅食,或许这样比喻不贴切,意思就是说,动手去研究,比等待别人来教自己来得实际。

DNN倡导的是一种准备就绪、动态的、100%互动的数据驱动网络门户框架。

DNN最大的特点是系统框架、DSL(数据存储层)、DAL(数据访问层)、BLL(业务逻辑层)、PL(呈现层)完全分离。系统开发人员、业务开发人员、美工和DBA(数据库管理员)都是“互不相干”的。

为了和.NET 2005尽量兼容,DNN应用了大量的所谓Provider(提供者)/Factory(工厂)模式来实现了其广泛的扩展性,可能你会觉得要仅仅实现一个数据的更新,要在3个类中实现,但当你要在MS SQL、ACCESS、MySQL、Oracle或XML之间自由切换,那么,你将会发现DNN这种模式是会令你愉快的。

DNN的另外一个特性是其Skin(外观),它实现了从Portal(门户)、Tab(栏目)到Module(模块)各个层次的动态外观,每个Skin分Skin和Container(容器),Container可以理解成DNN的模块区域,每个模块都包括在一个Container中。DNN的Skin和动态Module是密不可分的。DNN的Tab和Module定义已经到达了WYSIWYG这个层次了,不过我认为它不能做到集中处理。

DNN的每个Module都可以理解成一个积木,你可以随时把这个积木放到任何栏目的任何位置,你甚至可以隐藏它。不过DNN对每个Module的数据处理都没有做到集中,Module删除了,并不对自动删除对应的数据,时间一长就产生大量冗余数据。而且没有集中处理,非常不直观。

以上缺陷我都在实际应用中改善了。

如果你仅仅认为DNN的Skin仅仅是改变一下CSS和换一下图片,如果认为.Text可以和DNN比较,那么,你都错了。随着深入DNN的内核,绝对让你改观。
...全文
537 点赞 收藏 29
写回复
29 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
北极海hein 2005-04-02
在看.
回复
3gold 2005-03-10
感谢,先看了
回复
Andyshishi 2005-03-10
好东西,感谢,感谢,好人呀!!!!!!!!!!!!!!!!!!!!!
感谢,感谢,好人呀!!!!!!!!!!!!!!!!!!!!!
感谢,感谢,好人呀!!!!!!!!!!!!!!!!!!!!!
回复
enmity 2005-03-10
www.dnnchina.net是官方中文网站,有汉化版本。
回复
nga96 2005-03-10
走,看看去
回复
fangpeng2003 2005-03-10
看看
回复
ljyt 2004-12-25
我在博客园看到了楼主的很多文章,都写得不错。
回复
westcars 2004-12-23
好东西不能错过
回复
dewinthebotlle 2004-12-23
楼主只会推荐,
可是我下载了,安装了。不会用怎么办?
推荐些使用的文档来看看啊。
回复
redpop 2004-11-28
有无 OR MAPPING ?
回复
elongnet618 2004-11-28
先收藏了,慢慢研究
回复
enmity 2004-11-28
请大家继续关注最新的3.0.5版本!
回复
isay 2004-11-27
有兴趣
回复
zhuizi 2004-11-27
先看看
回复
daisy8675 2004-11-25
呵呵,thx
回复
enmity 2004-11-25
谢谢大家的支持!
回复
keiven 2004-11-25
收藏
回复
wangxt 2004-11-25
收藏
回复
jilong4 2004-11-25
看看
回复
赳赳老陈 2004-11-25
同意楼主的说法
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2004-11-24 09:56
社区公告
暂无公告