APP下载

基于DotNetNuke系统的模块开发研究

2011-09-11张麟华郭彩萍

关键词:页面调试界面

张麟华,郭彩萍

(1.太原工业学院计算机工程系,山西太原 030008;2.太原工业学院电子工程系,山西太原 030008)

基于DotNetNuke系统的模块开发研究

张麟华1,郭彩萍2

(1.太原工业学院计算机工程系,山西太原 030008;2.太原工业学院电子工程系,山西太原 030008)

在对DotNetNuke(简称DNN)运行机制分析的基础上,以Banner模块的开发为例,针对首次接触DNN的程序人员不熟悉基本开发步骤这个主要问题,介绍了制作DNN模块的详细流程,指出了环境搭建中的一些常见问题和注意事项。

DotNetNuke;模块;Asp.Net

DNN是一个免费、开源、可扩展的内容管理系统[1],是建立在微软ASP.NET平台之上的一套Web应用框架[2]。可广泛应用于商务网站、企业内网和外网网站、在线内容发布网站[3]。本文将以一个实际应用为例详细介绍DNN模块的开发流程和注意事项。

1 运行机制

DNN的所有内容(包括页面、模块定义、模块内容等)都是存储在数据库中,每次加载页面过程实际是对数据库中不同数据的读取[4]。DNN真正的页面其实只有一个Default.aspx,它根据URL中的信息加载相应的皮肤,然后将相应的模块注入到皮肤的区域中。

2 创建项目

本实例使用C#,以VS2008作为开发环境,在DNN之外单独建立一个模块项目。这样虽然调试过程比较繁琐,但是速度较快。

(1)建立一个Asp.Net Web应用程序。注意要将项目建立在网站根目录下的DesktopModules文件夹下;

(2)将输出路径改为网站根目录下的bin文件夹中;

(3)添加Microsoft.ApplicationBlocks。Data、DotNetNuke程序集的引用;

(4)将Components中的文件组织在一个命名空间下;

(5)为用户控件引入命名空间:

using DotNetNuke.Common.Utilities;

using DotNetNuke.Entities.Modules;

using DotNetNuke.Services.Exceptions;

using DotNetNuke.Services.Localization;

using Banner.Components;

(6)修改用户控件的继承

至此,一个DNN项目建立完成,安装后即可进行开发调试。……

登录APP查看全文

猜你喜欢

页面调试界面
大狗熊在睡觉
刷新生活的页面
国企党委前置研究的“四个界面”
基于航拍无人机的设计与调试
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
人机交互界面发展趋势研究
调压柜的调试与试运行探讨
手机界面中图形符号的发展趋向