DNN学习

时间:2022-12-01 19:55:30

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