學習背景 : 本人 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!?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
