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

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