天天看點

DNN子產品開發入門指導

使用DNN搭建網站比較容易,隻需要幾天,如果使用現成的皮膚和子產品(免費或收費的),基本不需要學習,幾天即可。

但子產品開發和皮膚制作的學習曲線是比較陡的,入門就得1-2個月,如果堅持學習半年時間才能獨立做開發。入門容易,和學日語一樣。

内部架構的了解分為兩個方面,一個方面是DNN運作的原理,一方面是DNN程式結構

如:

DNN隻有一個Default.aspx檔案,所有的頁面通過這個頁面顯示。那麼這是如何實作的?DNN是通過子產品來實作的,也就是通過ascx控件來實作的。接下來的問題是:那如果這樣,頁面之間的跳轉是如何實作的?子產品之間通信是如何實作的?等等這樣的問題。

學習并了解這些運作原理可以通過建立一個DNN網站,觀察它的運作來了解。你建立頁面,插入子產品,點選子產品,觀察子產品間的跳轉。這樣慢慢你就可以了解這些基本的概念。

則主要包括如:

Provider 模式

CBO(Custom Business Objects)和CBO的Controller類

集中的CBO填充方式

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

本地化的實作

等等這些比較進階的概念。

繼續閱讀