學習背景:本人11年七月份畢業,至今工作已有半年,之前一直穩穩當當的在做一個大系統的項目具體化和維護的工作,不想開發部的其它部門要做一個垂直查詢的網站,那個部門的人卻走了好幾個,公司副總沒辦法,找到我的老大,把我給調過來做網站了,一開始我屁顛屁顛的,因為一直是在做維護,好久沒有嘗試過從頭到尾搭建一個項目,從設計,實現,測試,發布,對我來說是一個機遇,從11年十二月份,一頭扎到這個網站設計和實現中去,公司之前有幾個大牛用dnn做了好幾個網站,什么官網啊,知道啊!那些都是成功的案例,副總覺得那個挺炫的,在我寫好了需求分析,界面設計還有數據庫設計之后,到具體開發這個環節,要求我用dnn這個開源框架去開發.我比較熟悉的是c#,而dnn6是比較穩定的,C#化也很高.於是打算讓我用這個版本去開發.前期主要做個樣本,可是不懂dnn6,采用的都是ASP的開發方式,速度非常慢,也不美觀.年尾決定重新復習下所學知識,做個漂亮的第二版本.提前祝各位,拿高工資,事業騰飛, 龍年快樂!學習dnn6.0.0.0,第一個任務就是找到相關的工具,正確的安裝它們,然后正確的使用他們.這也是本文的主要目的.本人用的win7旗艦版,vs2008,google瀏覽器開發.下面分別介紹我的學習過程,希望廣大從事dnn開發的同志少走點彎路,共同學習進步.
1. 使用的工具和說明.
工具列表如圖1,為了方便大家學習,提供這些工具的下載地址.前面四個下載地址: http://dotnetnuke.codeplex.com/releases/view/70103
操作手冊在官網下載.這里省略.
圖1 工具列表
工具說明如表1.
序號
工具名稱
介紹
1
DotNetNuke_Community_06.00.00_Install.zip
這個是安裝包,開發是根據這個來的,安裝好后可以在前台動態的加站點,頁面,模塊,皮膚等.
2
DotNetNuke_Community_06.00.00_Docs.zip
這個是dnn6.0.0.0的API,要使用這個框架的一切類,方法,接口等可參照這個文件.
3
DotNetNuke_Community_06.00.00_StarerKit .vsi
這個是模塊開發工具,開發完模塊之后打包,可以動態加載到dnn的站點中去.
4
DNN 6.0.0 SuperUser Manual.pdf
英語使用手冊,有一定英文基礎的不可錯過.
5
DotNetNuke_Community_06.00.00_Source.zip
框架源代碼,被稱為開源的原因,想知道框架的設計細節的同志必看.
2. 安裝dnn6.0.0.0
這個比較簡單,我是屬於無師自通的.以下是我的安裝步驟.
1) 解壓:在平時的工作目錄中建一個文件夾,名為dnn6,解壓DotNetNuke_Community_06.00.00_Install.zip到新建的文件夾.
圖2 加壓安裝包
2) 設置文件夾的權限:
我們要開發的是對象是網站,網站肯定要被很多用戶訪問,那就至少要加個network service的權限,這樣我們自己或者用戶就能通過IIs或者瀏覽器訪問到網站的資源.選擇文件夾,右鍵選屬性,到安全選項卡下,添加network service 角色權限,如圖3
圖3 文件夾權限設置
3) 配置好IIS
新建一個網站,配置好端口,權限,應用程序池.如圖4,
圖4 IIS中添加網站
應用程序池如圖5,選擇2.0框架.否則無法顯示,可能是dnn6是在2.0平台下開發的吧!
圖5 應用程序池設置
4) 建立好數據庫
打開數據庫管理端,新建一個空數據庫.如圖6所示.
圖6 建一個空數據庫
5) 開始安裝
打開google瀏覽器,輸入地址:localhost:9494,跳轉到如下頁面.說明前期步驟正確,否則請重新走一遍或者google一下自己遇到的具體問題.剩下的就是一步步的走下去了.
圖7 安裝開始頁
下面就是一步步來,我選的是typical方式,這個沒有關系的,有興趣的每種都可以試試.只是最后選擇自己需要的安裝方式即可.
注意選擇數據庫的時候,最好選擇圖8的方式.sa登錄,加個后綴dnn6.為了安全和增加表格的時候跟數據庫原有表格容易區分.
圖8 配置數據庫
安裝完成之后的效果如圖所示
圖9 安裝成功
3. 安裝模塊開發工具.
雙擊DotNetNuke_Community_06.00.00_StarerKit .vsi,進入下圖
圖10 安裝開始
下一步,選擇yes,然后選擇完成.
圖11 略過已經重復的
安裝成功之后如下圖
圖12 安裝成功
4. 使用API
解壓DotNetNuke_Community_06.00.00_Docs.zip
然后打開chm文件,可以查看到dnn6.0.0.0的一些命名空間,下面有類,方法,接口等,在以后的開發過程中,如果不明白可以查看這個文件.很方便吧!
圖13 API文件
5. 使用用戶手冊.
對dnn的操作不熟悉,就要參考這個手冊了. DNN 6.0.0 SuperUser Manual.pdf,這個是從官網上下載的,全部是英文的,本人借助翻譯工具大致可以看懂,以后就根據這個來學習dnn6.0.0.0,還可以順便復習下英語,
圖14 開發指導手冊
6. 結語
安裝和獲得這些工具之后,我們一定要花時間去好好熟悉和使用他們,提高我們的工作效率.這五個工具,最后兩個相信大家都會用吧!下一節我將介紹使用模塊開發工具開發和構建dnn項目的方法,目前我知道的就是這兩種了,希望看到的牛人可以補充.謝謝大家!分享知識,共同進步,這是我的口號.
no pays,no gains!