DNN模块开发入门指导

我是一个DNN初学者,我想知道学习DNN需要多长时间?

使用DNN搭建网站比较容易,只需要几天,如果使用现成的皮肤和模块(免费或收费的),基本不需要学习,几天即可。
但模块开发和皮肤制作的学习曲线是比较陡的,入门就得1-2个月,如果坚持学习半年时间才能独立做开发。入门容易,和学日语一样。

大家都说要了解而DNN的内部框架,那内部框架要研究到什么程度?

内部框架的理解分为两个方面,一个方面是DNN运作的原理,一方面是DNN程序结构

DNN运作原理

如:

DNN只有一个Default.aspx文件,所有的页面通过这个页面显示。那么这是如何实现的?DNN是通过模块来实现的,也就是通过ascx控件来实现的。接下来的问题是:那如果这样,页面之间的跳转是如何实现的?模块之间通信是如何实现的?等等这样的问题。

学习并理解这些运作原理可以通过建立一个DNN网站,观察它的运行来理解。你新建页面,插入模块,点击模块,观察模块间的跳转。这样慢慢你就可以理解这些基本的概念。

DNN程序结构

则主要包括如:

  • Provider 模式

  • CBO(Custom Business Objects)和CBO的Controller类

  • 集中的CBO填充方式

  • 使用 ASP.NET 2.0的Membership, Roles, 和 Profile Providers API

  • 本地化的实现

等等这些比较高级的概念。

理解这些比较高级的构架级概念你可以广泛的参考文档,比如DNN的《Professional DotNetNuke ASP.NET Portals》中的第七章 DotNetNuke Architecture,还有其它很多讨论这些构架的文章。


本文作者m2land,转载请注明出处,作者博客地址: http://m2land.cnblogs.com

转载于:https://www.cnblogs.com/DotNetNuke/archive/2008/06/15/1222669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值