DNN(DotNetNuke)是一个免费、开源、可扩展的内容管理系统,可广泛用于商务网站、企业内网和外网网站、在线内容发布网站。DotNetNuke是微软第一次向开源说"Yes"的里程碑,它也是门户网站的未来。
DNN中的一个门户网站就是DNN的一个单独实例中n个可能的站点中的一个站点,它与同一个DNN实例中的其他门户网站在数据和功能上完全不同。一个门户网站可以定义为寄宿在DotNetNuke安装中的某个网站的相关数据
在本地安装DotNetNuke的步骤:
- 下载ZIP安装包
- 创建数据库和SQL SERVER账号
- 创建WebSit文件夹并解压已下载的ZIP安装包
- 在IIS里创建Sit并配置
- 在浏览器中运行DNN安装向导(The Installation of DNN->File and Folder Permission Check->Database Installation->Extension Installation->WebSit Creation->SuperUser Creation)
DotNetNuke中的主要架构:
- 提供程序模型
- 自定义业务对象和控制器类
- 集中的业务对象合成
- 成员资格、角色和使用ASP.NET 2.0 API的配置文件提供程序(Profile Provider)
- 对称于ASP.NET 2.0实现的本地化框架
DotNetNuke客户端API的开发目标:
- 提供一种客户端脚本于服务器端代码通信的方法
- 要考虑到功能可能会失败,将回传作为最后一种手段
- 为开发人员提供一种跨浏览器的统一API
- 要考虑到核心团队和第三方开发人员可能要扩展和增强这个API