DNN模块开发入门指导
生活随笔
收集整理的這篇文章主要介紹了
DNN模块开发入门指导
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我是一個(gè)DNN初學(xué)者,我想知道學(xué)習(xí)DNN需要多長(zhǎng)時(shí)間?
使用DNN搭建網(wǎng)站比較容易,只需要幾天,如果使用現(xiàn)成的皮膚和模塊(免費(fèi)或收費(fèi)的),基本不需要學(xué)習(xí),幾天即可。但模塊開發(fā)和皮膚制作的學(xué)習(xí)曲線是比較陡的,入門就得1-2個(gè)月,如果堅(jiān)持學(xué)習(xí)半年時(shí)間才能獨(dú)立做開發(fā)。入門容易,和學(xué)日語一樣。
大家都說要了解而DNN的內(nèi)部框架,那內(nèi)部框架要研究到什么程度?
內(nèi)部框架的理解分為兩個(gè)方面,一個(gè)方面是DNN運(yùn)作的原理,一方面是DNN程序結(jié)構(gòu)DNN運(yùn)作原理
如:
DNN只有一個(gè)Default.aspx文件,所有的頁面通過這個(gè)頁面顯示。那么這是如何實(shí)現(xiàn)的?DNN是通過模塊來實(shí)現(xiàn)的,也就是通過ascx控件來實(shí)現(xiàn)的。接下來的問題是:那如果這樣,頁面之間的跳轉(zhuǎn)是如何實(shí)現(xiàn)的?模塊之間通信是如何實(shí)現(xiàn)的?等等這樣的問題。學(xué)習(xí)并理解這些運(yùn)作原理可以通過建立一個(gè)DNN網(wǎng)站,觀察它的運(yùn)行來理解。你新建頁面,插入模塊,點(diǎn)擊模塊,觀察模塊間的跳轉(zhuǎn)。這樣慢慢你就可以理解這些基本的概念。
DNN程序結(jié)構(gòu)
則主要包括如:
-
Provider 模式
-
CBO(Custom Business Objects)和CBO的Controller類
-
集中的CBO填充方式
-
使用 ASP.NET 2.0的Membership, Roles, 和 Profile Providers API
-
本地化的實(shí)現(xiàn)
等等這些比較高級(jí)的概念。
理解這些比較高級(jí)的構(gòu)架級(jí)概念你可以廣泛的參考文檔,比如DNN的《Professional DotNetNuke ASP.NET Portals》中的第七章 DotNetNuke Architecture,還有其它很多討論這些構(gòu)架的文章。
本文作者m2land,轉(zhuǎn)載請(qǐng)注明出處,作者博客地址:http://m2land.cnblogs.com
轉(zhuǎn)載于:https://www.cnblogs.com/DotNetNuke/archive/2008/06/15/1222669.html
總結(jié)
以上是生活随笔為你收集整理的DNN模块开发入门指导的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET中栈和堆的比较(二)
- 下一篇: [漫画]~RAGNAROK~(I部II部