DotNetNuke的代碼我很早就Down了下來,只不過開啟項目一看我就傻了,My God!DotNetNuke居然由這麼多項目組成。我該從什麼地方看才好呢?開啟資料庫一看更是傻眼,60多個使用者表,300多個預存程序,想弄清資料庫就要花不少功夫。
後來我瞭解到DotNetNuke的前身是Portal start kit和IBuySpy Portal,所以還從簡單的先看起。Portal start kit有微軟的支援自然是初學者的首選。用了將近一個月的時間分別學習了Portal Starter Kit和Time Tracker Starter Kit,在看Community Starter Kit時發現它已經和DNN很像了。
現在我又把Rainbow的來源程式也Down下來看,發現這幾個程式從功能上講都差不多,它們都是由網站架構引擎部分和使用者模組部分組成。使用者可以自由的組織使用者模組構建自己的網站。開發人員也可以自己開發使用者模組。
這幾個程式雖然功能上差不多但也有各自的特點:
IBuySpy Portal:沒有找到下載地點,只知道它是以下幾個程式的鼻祖。如果有誰知道它的請告知一聲,真想看看IBuySpy Portal是什麼樣的。
ASP.NET Starter Kit:由五個入門套件組成。功能強大,程式也比較簡單,有各種語言版本(C#,VB.net,J#),非常適合初學者學習。
相關資源:
ASP.NET Starter Kit 挖寶記:http://www.microsoft.com/taiwan/msdn/columns/ASPNET_SK/starter_kit_a1.htm
網路講座:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242103
我的Blog上也有部分介紹:http://www.cnblogs.com/esshs/category/23566.html
:http://www.microsoft.com/downloads/details.aspx?FamilyID=7323586a-301c-4a38-a5f3-a4595b391824&displaylang=zh-cn
Rainbow:剛剛Down下來看,瞭解不算很深。覺得模組布局的操作很直觀,C#開發的。
相關資源:
http://rainbow.t910.net/
http://www.cnblogs.com/rata
:http://www.aspsun.com/show.php/3569.html
DotNetNuke:功能強大,特別是管理功能在這幾個程式中是最強的。研究它的人也很多,交流起來也方便。只不過只有VB.NET版的。
相關資源:
http://www.dotnetnuke.com/(有程式下載)
http://www.dnnchina.net/(有漢化包下載)
部落格圓中也有很多人在研究DNN。奮鬥中的靈感之源,中國Rainbow,大廚師……
http://www.cnblogs.com/team/DNN.html
綜合來講,這幾個程式都比較象微軟要在Visual Studio.NET 2005當中,提供的一種新的編程模式,即使用Web Part方式來建立門戶式應用。使用Web Part,可以非常簡單、快速的建立我們的應用,並且為維護代碼帶來了更加簡單的途徑。
Web Part介紹:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242146
雖然DNN的程式複雜,雖然DNN的程式是VB.NET開發的(我一直是用C#),但為了瞭解DNN中的強大功能,我還是要加入DNN的學習陣營中,希望廣大研究DNN的前輩們多多指教。
更多相關內容>>