作者:(美)ShaunWalkerJoeBrinkmanBruceHopkins等/
譯者:肖國尊/
瀏覽次數:2288次
出版日期:2008年1月
版別版次:2008年1月第1次印刷
國標編號:9787302166986
條形碼 :9787302166986
字數:754千字印張:31
印數:1-4000頁數:0
開本:185×260
附帶物 :無附帶物
DotNetNuke是一個功能強大的開源框架,可以在ASP.NET平台上創建並部署健壯的模組。本書由DotNetNuke開發人員的核心團隊編寫,為使用DotNetNuke4安裝、配置和開發優秀的Web應用程式提供工具和說明。本書首先介紹了DotNetNuke的發展歷史和DotNetNuke入口網站的基本操作。然後詳細深入地介紹了DotNetNuke應用程式的架構,以及如何通過構建模組和皮膚擴展應用程式。學習了這些知識以後,就能夠自己創建商業網站、公司區域網路和外網、線上出版入口網站以及自定義垂直應用程式等項目。
本書主要內容
★DotNetNuke4針對ASP.NET2.0提供的最新特性和功能
★在伺服器上安裝DotNetNuke的最佳方式
★DotNetNuke入口網站的管理和實施技巧
★如何使用皮膚動態增強網站的用戶界面
★擴展入口網站框架的技術
★為入口網站創建獨特外觀的方法
本書讀者對象
本書適合於那些希望使用DotNetNuke構建動態ASP.NET站點或者為DotNetNuke創建外掛程式的有經驗的ASP.NET開發人員。本書也適用於希望鑽研DotNetNuke框架的程式設計師或管理員。
第1章DotNetNuke的發展史1
1.1IBuySpyPortal2
1.2ASP.NET3
1.3IBuySpyPortal論壇5
1.4IBuySpyWorkshop6
1.5訂閱模式的失敗8
1.6微軟公司9
1.7DotNetNuke10
1.8許可證發放11
1.9核心團隊13
1.10XXL分支15
1.11商標16
1.12贊助16
1.13功能增強17
1.14安全缺陷19
1.15DotNetNuke2.020
1.16DotNetNuke網站21
1.17提供程式模型22
1.18開源基本原則22
1.19應用程式的穩定性24
1.20第三方組件24
1.21核心團隊重組25
1.22微軟成員資格API25
1.23“實質性”改變26
1.24Web宿主提供商27
1.25DotNetNuke3.028
1.26發布時間表29
1.27DotNetNuke項目30
1.28智慧財產權31
1.29行銷32
1.30微軟宿主計畫34
1.31基礎架構35
1.32品牌35
1.33微軟技術大會39
1.34可信度39
1.35商標策略41
1.36ASP.NET2.041
1.37重組42
1.38研討會43
1.39DotNetNuke4.044
1.40Slashdot事件46
1.41捐助人計畫47
1.42DotNetNuke市場50
1.43小結51
第2章安裝DotNetNuke53
2.1選擇軟體版本53
2.2安裝DotNetNukev3.x54
2.2.1軟體配置54
2.2.2安裝步驟54
2.3升級到DotNetNukev3.x67
2.4安裝DotNetNukev4.x69
2.4.1軟體配置69
2.4.2下載軟體70
2.4.3安裝StarterKit70
2.4.4安裝Install/Source安裝包74
2.5升級到DotNetNukev4.x76
2.6安裝出錯情況78
2.7小結79
第3章入口網站概述81
3.1入口網站組織元素81
3.1.1父/子入口網站81
3.1.2頁面82
3.1.3窗格84
3.1.4容器84
3.2模組86
3.3用戶角色89
3.4小結89
第4章入口網站管理91
4.1入口網站管理員91
4.2從何處入手92
4.3控制臺93
4.3.1SiteWizard94
4.3.2Help按鈕100
4.3.3Preview按鈕101
4.4配置入口網站101
4.4.1站點設定101
4.4.2安全形色108
4.4.3頁面112
4.4.4皮膚115
4.4.5檔案管理器117
4.4.6語言119
4.4.7驗證125
4.5入口網站維護128
4.5.1用戶賬戶128
4.5.2安全形色管理130
4.5.3供應商130
4.5.4郵件群發133
4.5.5站點日誌134
4.5.6資源回收筒135
4.5.7日誌查看器137
4.6小結138
第5章主機管理141
5.1何為主機141
5.2從何處開始142
5.3配置安裝143
5.3.1主機設定:基本設定144
5.3.2主機設定:高級設定149
5.4以主機身份管理入口網站154
5.4.1入口網站154
5.4.2皮膚158
5.4.3日誌查看器158
5.5其他主機工具160
5.5.1模組定義161
5.5.2檔案管理器165
5.5.3供應商165
5.5.4SQL166
5.5.5調度166
5.5.6語言171
5.5.7搜尋管理175
5.5.8列表176
5.5.9皮膚177
5.6小結177
第6章模組179
6.1模組架構179
6.1.1入口網站179
6.1.2頁面181
6.1.3模組181
6.1.4模組容器182
6.2用戶內容模組182
6.2.1Announcements模組183
6.2.2Banner模組189
6.2.3Contacts模組190
6.2.4Discussions模組191
6.2.5Documents模組192
6.2.6Events模組193
6.2.7FAQs模組194
6.2.8Feedback模組195
6.2.9IFrame模組196
6.2.10Image模組197
6.2.11Links模組197
6.2.12NewsFeeds(RSS)模組199
6.2.13Text/HTML模組199
6.2.14UserDefinedTable模組200
6.2.15XML/XSL模組202
6.3管理模組202
6.3.1頁面管理202
6.3.2模組管理203
6.4安裝第三方模組207
6.5小結208
第7章DotNetNuke架構209
7.1關鍵技術209
7.2提供程式模型210
7.2.1提供程式模型用法210
7.2.2提供程式配置211
7.3自定義業務對象212
7.3.1CBO合成器214
7.3.2使用CBO合成器216
7.4DotNetNuke架構概述217
7.4.1表示層218
7.4.2業務邏輯層219
7.4.3數據訪問層220
7.4.4數據層221
7.5安全模型223
7.5.1ASP.NET2.0中的
安全機制223
7.5.2DotNetNuke和
ASP.NET2.0224
7.5.3DotNetNuke4.0中的
安全機制224
7.6命名空間概述227
7.7小結228
第8章核心DotNetNukeAPI229
8.1事件日誌記錄229
8.1.1日誌記錄提供程式API230
8.1.2控制器類231
8.2異常處理239
8.2.1異常處理API239
8.2.2異常類240
8.3調度器244
8.4HTTP模組247
8.4.1HTTP模組101247
8.4.2DotNetNuke的
HTTP模組250
8.5模組接口255
8.5.1IActionable接口256
8.5.2IPortable接口265
8.5.3IUpgradeable接口267
8.5.4模組間通信268
8.5.5ISearchable接口269
8.6小結271
第9章成員角色273
9.1ASP.NET2.0中的安全機制274
9.2DotNetNuke成員資格概述275
9.2.1入口網站和應用程式275
9.2.2用戶和角色的數據模型276
9.2.3成員資格、角色和
配置檔案提供程式277
9.3成員資格提供程式278
9.4角色提供程式282
9.5配置檔案提供程式284
9.6小結288
第10章客戶端API289
10.1回傳和視圖狀態289
10.2何為DotNetNuke
的客戶端API291
10.3使用DotNetNuke
的客戶端API292
10.4客戶端腳本快取296
10.5客戶端和伺服器端
之間的通信297
10.5.1伺服器端流程分析297
10.5.2客戶端流程分析299
10.5.3返回伺服器端301
10.6客戶端API的回調302
10.7啟用客戶端API的
DotNetNuke控制項308
10.8小結310
第11章本地化311
11.1概述311
11.1.1區域設定311
11.1.2資源檔案312
11.2本地化API314
11.2.1GetString方法314
11.2.2GetSystemMessage方法316
11.3模組的本地化321
11.3.1情形1:ASCX檔案中
靜態字元串的處理321
11.3.2情形2:伺服器控制項中
靜態文本的處理322
11.3.3情形3:編程處理
靜態文本324
11.3.4情形4:圖像的本地化325
11.4小結325
第12章開始模組開發327
12.1規劃模組項目327
12.1.1業務需求分析327
12.1.2準備資源329
12.2開始模組開發330
12.2.1配置VisualStudio.NET
2003項目330
12.2.2配置DotNetNuke
與模組互動333
12.3使用VisualStudio.NET2005
開發模組337
12.3.1安裝DotNetNukeStarter
Kit337
12.3.2HelloWorld模組339
12.4小結340
第13章開發模組:資料庫層341
13.1資料庫設計341
13.1.1Events表342
13.1.2AddEvent存儲過程343
13.1.3DeleteEvent存儲過程344
13.1.4GetEvent存儲過程345
13.1.5GetEvents存儲過程346
13.1.6GetEventsByDate
存儲過程346
13.1.7UpdateEvent存儲過程347
13.2資料庫提供程式348
13.3數據抽象353
13.4小結355
第14章開發模組:業務邏輯層357
14.1開發業務邏輯層357
14.2為Info類定義屬性358
14.3使用控制器類創建對象362
14.3.1自定義業務
對象輔助類363
14.3.2Events模組控制器
類的可選接口364
14.4小結366
第15章開發模組:表示層367
15.1模組用戶接口367
15.1.1View控制項368
15.1.2Settings控制項381
15.1.3Edit控制項384
15.2DotNetNuke輔助函式396
15.2.1錯誤處理函式396
15.2.2導航URL396
15.3小結397
第16章DotNetNuke皮膚定製399
16.1DotNetNuke皮膚定製簡介399
16.2ASP.NET2.0母版頁和
皮膚定製之間的對比400
16.2.1母版頁簡介400
16.2.2DotNetNuke為何堅持
使用皮膚定製引擎401
16.3檔案組織401
16.4頁面處理和皮膚載入402
16.5皮膚和容器打包408
16.6創建皮膚409
16.6.1設計皮膚409
16.6.2構建皮膚410
16.6.3皮膚對象411
16.6.4為皮膚創建樣式表423
16.6.5創建皮膚預覽圖像423
16.6.6部署皮膚423
16.7創建容器424
16.8小結428
第17章發布429
17.1代碼外掛程式429
17.1.1模組430
17.1.2皮膚對象440
17.1.3提供程式444
17.2皮膚外掛程式445
17.2.1皮膚445
17.2.2容器452
17.3語言外掛程式453
17.3.1語言包清單檔案453
17.3.2語言包打包456
17.3.3安裝語言包459
17.4小結461
附錄A資源463
附錄B系統訊息標記469