網(wǎng)頁制作與網(wǎng)站建設(shè)寶典(第2版)目錄
時間:2023-02-19 02:16:01 | 來源:營銷百科
時間:2023-02-19 02:16:01 來源:營銷百科
網(wǎng)頁制作與網(wǎng)站建設(shè)寶典(第2版)目錄:第1部分 網(wǎng)站開發(fā)基礎(chǔ)篇
第1章 網(wǎng)站開發(fā)基礎(chǔ) 2
1.1 認(rèn)識網(wǎng)頁和網(wǎng)站 2
1.1.1 什么是網(wǎng)頁 2
1.1.2 什么是網(wǎng)站 4
1.2 網(wǎng)頁的相關(guān)概念 5
1.2.1 因特網(wǎng) 5
1.2.2 萬維網(wǎng) 6
1.2.3 瀏覽器 6
1.2.4 超文本標(biāo)記語言 8
1.2.5 電子郵件 9
1.2.6 統(tǒng)一資源定位符 9
1.2.7 域名 12
1.2.8 文件傳輸協(xié)議 12
1.2.9 IP地址 14
1.3 網(wǎng)站建設(shè)的一般流程 15
1.3.1 確定網(wǎng)站主題 15
1.3.2 網(wǎng)站整體規(guī)劃 17
1.3.3 申請網(wǎng)站域名 19
1.3.4 準(zhǔn)備主機(jī)或虛擬主機(jī) 24
1.3.5 設(shè)計(jì)網(wǎng)頁頁面 26
1.3.6 網(wǎng)站程序設(shè)計(jì) 28
1.3.7 網(wǎng)站的發(fā)布 29
1.4 常用的網(wǎng)頁設(shè)計(jì)軟件 29
1.4.1 網(wǎng)頁設(shè)計(jì)軟件Adobe Dreamweaver 29
1.4.2 平面設(shè)計(jì)軟件Adobe Photoshop 30
1.4.3 網(wǎng)頁圖片設(shè)計(jì)和切圖軟件Adobe Fireworks 30
1.4.4 動畫設(shè)計(jì)軟件Adobe Flash 31
1.5 小結(jié) 31
第2章 HTML入門 32
2.1 HTML的基本語法 32
2.1.1 HTML靜態(tài)網(wǎng)頁結(jié)構(gòu) 32
2.1.2 創(chuàng)建HTML靜態(tài)網(wǎng)頁 33
2.2 常見的HTML標(biāo)簽 34
2.2.1 基礎(chǔ)類標(biāo)簽(html、head、title、style、link、body) 35
2.2.2 窗體類標(biāo)簽(frameset、frame、iframe) 37
2.2.3 容器類標(biāo)簽(div、table、tbody、tr、td、th、tfoot) 41
2.2.4 列表類標(biāo)簽 45
2.2.5 排版類標(biāo)簽 46
2.2.6 文字樣式類標(biāo)簽 50
2.2.7 功能類標(biāo)簽 53
2.2.8 表單類標(biāo)簽 55
2.2.9 多媒體類標(biāo)簽 58
2.2.10 特殊標(biāo)記 59
2.3 實(shí)例:制作一個用戶注冊頁面 59
2.3.1 網(wǎng)頁的整體外觀 60
2.3.2 網(wǎng)頁的內(nèi)容布局 60
2.3.3 制作網(wǎng)頁 61
2.4 常見問題 65
2.4.1 HTML代碼的大小寫問題 65
2.4.2 不同的瀏覽器之間的兼容性問題 65
2.4.3 HTML、XHTML和XML 66
2.5 小結(jié) 66
第3章 網(wǎng)頁的色彩搭配 67
3.1 網(wǎng)頁色彩基礎(chǔ)知識 67
3.1.1 認(rèn)識色彩 67
3.1.2 色彩的特征 67
3.1.3 色彩的選擇 68
3.2 網(wǎng)頁配色標(biāo)準(zhǔn) 70
3.2.1 網(wǎng)頁配色設(shè)計(jì)方案 70
3.2.2 網(wǎng)頁配色原則 72
3.3 網(wǎng)頁配色步驟 72
3.3.1 確定網(wǎng)頁主色彩 72
3.3.2 確定網(wǎng)頁輔助色彩 73
3.3.3 頁面的色彩分配 73
3.4 常見問題 74
3.4.1 如何快速掌握網(wǎng)頁的色彩搭配 74
3.4.2 如何獲得某個網(wǎng)頁的基本色的RGB值 75
3.5 小結(jié) 76
第2部分 網(wǎng)站開發(fā)實(shí)戰(zhàn)篇
第4章 使用AdobeDreamweaver CS6 78
4.1 安裝Adobe Dreamweaver CS6 78
4.2 Dreamweaver CS6工作區(qū)概述 79
4.2.1 文檔工具欄 79
4.2.2 標(biāo)準(zhǔn)工具欄 80
4.2.3 樣式呈現(xiàn)工具欄 80
4.2.4 瀏覽器導(dǎo)航工具欄 81
4.2.5 編碼工具欄 81
4.2.6 狀態(tài)欄 81
4.2.7 屬性檢查器 82
4.2.8 插入面板 82
4.2.9 文件面板 83
4.2.10 CSS樣式面板 83
4.2.11 操作實(shí)例:插入一個下拉菜單 83
4.2.12 操作實(shí)例:插入選項(xiàng)卡式面板 86
4.3 使用Dreamweaver CS6制作博客首頁 88
4.4 Dreamweaver CS6的使用技巧 93
4.4.1 Dreamweaver中常用的快捷方式 93
4.4.2 Dreamweaver的首選參數(shù) 94
4.5 常見問題 95
4.5.1 Dreamweaver CS6的新功能 95
4.5.2 什么是網(wǎng)頁三劍客 95
4.6 小結(jié) 96
第5章 使用Dreamweaver進(jìn)行站點(diǎn)管理 97
5.1 創(chuàng)建本地站點(diǎn) 97
5.1.1 使用站點(diǎn)向?qū)?chuàng)建本地站點(diǎn) 97
5.1.2 選擇和更改本地工作站點(diǎn) 98
5.1.3 本地站點(diǎn)和遠(yuǎn)程服務(wù)器同步 99
5.2 管理站點(diǎn) 100
5.2.1 打開站點(diǎn) 100
5.2.2 編輯站點(diǎn) 100
5.2.3 刪除站點(diǎn) 100
5.2.4 復(fù)制站點(diǎn) 101
5.3 管理站點(diǎn)文件 101
5.3.1 創(chuàng)建文件夾和文件 101
5.3.2 移動和復(fù)制文件 101
5.4 實(shí)例:創(chuàng)建網(wǎng)站并測試各項(xiàng)功能 101
5.5 常見問題 103
5.5.1 FTP不能上傳和下載的問題 103
5.5.2 FTP遠(yuǎn)程文件夾設(shè)置的問題 104
5.6 小結(jié) 104
第6章 使用Dreamweaver制作HTML頁面 105
6.1 文本的輸入和編輯 105
6.1.1 輸入文本 105
6.1.2 設(shè)置文本屬性 107
6.1.3 使用pre標(biāo)簽進(jìn)行排版 111
6.1.4 輸入特殊字符 112
6.2 在網(wǎng)頁中插入圖像 113
6.2.1 插入圖像 113
6.2.2 設(shè)置圖像屬性 115
6.2.3 設(shè)置圖像超鏈接 117
6.2.4 設(shè)置圖像的邊距 118
6.2.5 鼠標(biāo)經(jīng)過(mouse over)圖像 118
6.3 網(wǎng)頁鏈接 119
6.3.1 文字鏈接 119
6.3.2 錨點(diǎn)鏈接 120
6.3.3 電子郵件鏈接 121
6.3.4 圖像熱點(diǎn)鏈接 122
6.4 利用CSS美化網(wǎng)頁 123
6.4.1 CSS的基本語法 124
6.4.2 在Dreamweaver 中自動生成CSS樣式標(biāo)記 127
6.4.3 使用Dreamweaver CS6的樣式模板自動生成樣式表文件 128
6.4.4 使用Dreamweaver CS6鏈接外部樣式表 132
6.4.5 使用Dreamweaver CS6編輯樣式表 132
6.4.6 應(yīng)用CSS設(shè)置文本格式 133
6.4.7 實(shí)例:CSS樣式表的使用 134
6.5 插入多媒體 136
6.5.1 插入Flash動畫 136
6.5.2 插入視頻 138
6.5.3 插入音樂 141
6.6 實(shí)例:制作圖文混排的多媒體頁面 142
6.7 在Dreamweaver中使用網(wǎng)頁模板 150
6.7.1 創(chuàng)建庫項(xiàng)目 151
6.7.2 創(chuàng)建模板 154
6.7.3 創(chuàng)建可編輯區(qū)域 158
6.7.4 創(chuàng)建其他模板區(qū)域 160
6.8 框架網(wǎng)頁 165
6.8.1 創(chuàng)建框架網(wǎng)頁 165
6.8.2 保存框架 167
6.8.3 框架結(jié)構(gòu)頁面的編輯 167
6.8.4 實(shí)例:制作一個框架結(jié)構(gòu)網(wǎng)頁 168
6.9 常見問題 170
6.9.1 網(wǎng)頁中Flash動畫大小的問題 170
6.9.2 網(wǎng)頁中音樂或視頻文件不能播放的問題 171
6.9.3 網(wǎng)頁中音樂或視頻文件大小的問題 172
6.9.4 網(wǎng)頁模板與庫項(xiàng)目的實(shí)質(zhì) 172
6.9.5 在網(wǎng)頁中如何使用框架網(wǎng)頁 172
6.10 小結(jié) 172
第7章 使用Adobe Photoshop CS6 173
7.1 熟悉Photoshop CS6的操作界面 173
7.1.1 菜單欄 174
7.1.2 工具箱 174
7.1.3 工具選項(xiàng)欄 175
7.1.4 狀態(tài)欄 175
7.1.5 面板 176
7.2 熟悉圖像基礎(chǔ)操作 184
7.2.1 新建文件 184
7.2.2 打開文件 185
7.2.3 置入文件 185
7.2.4 分辨率 186
7.2.5 移動工具 186
7.2.6 建立選區(qū) 187
7.2.7 復(fù)制與粘貼 191
7.2.8 裁切 192
7.2.9 畫布調(diào)整 193
7.2.10 視圖調(diào)整工具 194
7.2.11 保存文檔 194
7.3 創(chuàng)建與編輯選區(qū) 195
7.3.1 選區(qū)模式 195
7.3.2 選框工具的使用 197
7.3.3 快速選擇工具和魔棒工具 198
7.3.4 套索工具組的使用 199
7.3.5 編輯選區(qū) 202
7.3.6 實(shí)例:演示—個圖像公司的網(wǎng)頁設(shè)計(jì) 206
7.4 強(qiáng)大的畫筆功能 209
7.4.1 使用畫筆工具 209
7.4.2 畫筆工具調(diào)板 210
7.4.3 鉛筆工具 210
7.4.4 顏色替換工具 211
7.4.5 歷史畫筆工具 212
7.4.6 漸變工具 212
7.4.7 油漆桶工具 213
7.5 圖像的修飾與潤色 213
7.5.1 圖章工具組 214
7.5.2 橡皮擦工具組 214
7.6 繪制路徑與矢量圖形 215
7.6.1 使用形狀工具 215
7.6.2 鋼筆工具組 216
7.6.3 路徑和選區(qū)的轉(zhuǎn)換 218
7.7 文字工具 219
7.7.1 水平文字和垂直文字 219
7.7.2 段落文字 220
7.7.3 柵格化文字 220
7.7.4 變形文字 220
7.7.5 路徑文字 221
7.8 圖層應(yīng)用技術(shù) 221
7.8.1 圖層混合模式 222
7.8.2 圖層樣式 222
7.9 小結(jié) 223
第8章 使用Adobe Fireworks CS6 224
8.1 Fireworks CS6的基本操作 224
8.1.1 認(rèn)識Fireworks CS6的工作環(huán)境 224
8.1.2 使用面板 226
8.1.3 設(shè)置畫布 228
8.2 創(chuàng)建和編輯位圖 230
8.2.1 創(chuàng)建位圖 230
8.2.2 創(chuàng)建和編輯選區(qū) 231
8.2.3 使用鉛筆工具繪制圖形 233
8.2.4 使用油漆桶工具繪制圖形 235
8.2.5 修飾位圖 236
8.3 創(chuàng)建和編輯矢量圖形 237
8.3.1 繪制基本形狀 237
8.3.2 繪制自動形狀 238
8.3.3 繪制自由變形形狀 240
8.3.4 創(chuàng)建復(fù)合形狀 243
8.4 樣式、元件和URL 244
8.4.1 使用樣式 244
8.4.2 使用元件 245
8.4.3 使用URL 246
8.5 切片、變換圖像和熱點(diǎn) 247
8.5.1 創(chuàng)建切片 248
8.5.2 使用切片交互 249
8.5.3 導(dǎo)出切片 250
8.5.4 使用熱點(diǎn) 251
8.6 按鈕、導(dǎo)航欄和彈出菜單 252
8.6.1 按鈕 252
8.6.2 導(dǎo)航欄 254
8.6.3 彈出菜單 255
8.7 小結(jié) 256
第9章 制作網(wǎng)站的Logo和Banner 257
9.1 設(shè)計(jì)與制作網(wǎng)站Logo 257
9.1.1 網(wǎng)站Logo的設(shè)計(jì)思路 257
9.1.2 網(wǎng)站Logo的表現(xiàn)形式 258
9.1.3 網(wǎng)站Logo的設(shè)計(jì)與制作規(guī)范 259
9.1.4 網(wǎng)站Logo的制作 259
9.2 設(shè)計(jì)與制作網(wǎng)站Banner 264
9.2.1 網(wǎng)站Banner的設(shè)計(jì)標(biāo)準(zhǔn) 264
9.2.2 網(wǎng)站Banner的表現(xiàn)形式 265
9.2.3 網(wǎng)站Banner的制作 266
9.3 小結(jié) 269
第10章 網(wǎng)頁圖像的優(yōu)化 270
10.1 圖像格式的選擇 270
10.1.1 GIF格式 270
10.1.2 JPEG格式 271
10.1.3 PNG格式 272
10.2 色彩的運(yùn)用 273
10.2.1 顏色模式的選擇 273
10.2.2 Web圖像安全色 274
10.2.3 Web抖動 274
10.3 切片及其優(yōu)化 274
10.3.1 切片的制作方法 275
10.3.2 切片的優(yōu)化 280
10.4 圖像大小的調(diào)整 282
10.5 小結(jié) 283
第11章 層疊式樣式表(CSS) 284
11.1 樣式表基礎(chǔ) 284
11.1.1 樣式表概述 284
11.1.2 基本語法 285
11.1.3 選擇符 286
11.1.4 常用樣式表屬性 296
11.1.5 HTML和XHTML元素分類 300
11.1.6 樣式表中的單位 301
11.1.7 樣式表的引用方法 302
11.2 樣式表盒模型 305
11.2.1 盒模型簡介 305
11.2.2 盒模型尺寸計(jì)算 307
11.2.3 內(nèi)邊距屬性 309
11.2.4 邊框?qū)傩?311
11.2.5 外邊距屬性 313
11.2.6 盒的高度與內(nèi)容溢出 316
11.3 小結(jié) 318
第12章 網(wǎng)頁布局 319
12.1 基本表格布局 319
12.1.1 插入表格 319
12.1.2 設(shè)置表格屬性 320
12.1.3 合并及拆分單元格 322
12.1.4 使用表格實(shí)現(xiàn)布局 325
12.2 元素的定位 326
12.2.1 元素的定位屬性 326
12.2.2 靜態(tài)定位 327
12.2.3 相對定位 328
12.2.4 絕對定位 329
12.2.5 固定定位 330
12.2.6 使用定位實(shí)現(xiàn)布局 331
12.3 元素的可見性 333
12.3.1 display 333
12.3.2 visibility 335
12.4 元素的深度 336
12.5 浮動 336
12.5.1 XHTML文檔流 336
12.5.2 使用浮動屬性 337
12.5.3 清除浮動屬性 340
12.5.4 使用浮動實(shí)現(xiàn)布局 342
12.6 常見布局方式及其實(shí)現(xiàn) 345
12.6.1 常見布局類型 345
12.6.2 固定式布局 346
12.6.3 流動式布局 348
12.7 小結(jié) 350
第13章 動態(tài)網(wǎng)頁 351
13.1 JavaScript基礎(chǔ)知識 351
13.1.1 JavaScript簡介 351
13.1.2 編輯與調(diào)試JavaScript 353
13.1.3 基本數(shù)據(jù)類型 354
13.1.4 變量 355
13.1.5 直接量 356
13.1.6 運(yùn)算符和表達(dá)式 357
13.1.7 語句 358
13.1.8 函數(shù) 362
13.1.9 對象 364
13.1.10 數(shù)組 366
13.2 文檔對象模型(DOM) 366
13.2.1 DOM結(jié)構(gòu) 366
13.2.2 DOM中的對象 367
13.2.3 HTML DOM結(jié)點(diǎn)類型 368
13.2.4 訪問DOM結(jié)點(diǎn) 368
13.2.5 操縱DOM結(jié)點(diǎn) 375
13.2.6 修改DOM結(jié)點(diǎn)的文本 381
13.2.7 控制元素樣式 383
13.2.8 DOM事件 386
13.3 Ajax入門 389
13.3.1 什么是Ajax 389
13.3.2 Ajax關(guān)鍵技術(shù) 389
13.3.3 XMLHttpRequest對象 390
13.3.4 Ajax應(yīng)用舉例 393
13.4 常見問題 395
13.4.1 通過DOM模型是否只能獲得form標(biāo)簽中的文本框元素的值 395
13.4.2 HTML中的兩種button的實(shí)現(xiàn)方法 396
13.4.3 JavaScript是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言嗎 396
13.5 小結(jié) 396
第14章 PHP開發(fā)基礎(chǔ) 397
14.1 PHP簡介 397
14.1.1 PHP的介紹及環(huán)境搭建 397
14.1.2 PHP標(biāo)記 403
14.1.3 關(guān)鍵字 403
14.1.4 PHP語句 404
14.1.5 注釋 405
14.1.6 PHP的輸出 405
14.1.7 第一個PHP例子 405
14.2 數(shù)據(jù)類型 406
14.2.1 整型 406
14.2.2 浮點(diǎn)型 406
14.2.3 字符串型 406
14.2.4 布爾型 408
14.2.5 數(shù)組 409
14.2.6 對象 409
14.2.7 資源 410
14.2.8 空值 410
14.2.9 數(shù)據(jù)類型的自動轉(zhuǎn)換 411
14.2.10 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換 412
14.3 常量與變量 413
14.3.1 常量 413
14.3.2 變量 413
14.3.3 可變變量 417
14.4 運(yùn)算符與表達(dá)式 417
14.4.1 運(yùn)算符 417
14.4.2 運(yùn)算符的優(yōu)先級和結(jié)合性 421
14.4.3 表達(dá)式 421
14.5 流程控制 424
14.5.1 條件結(jié)構(gòu) 424
14.5.2 分支結(jié)構(gòu) 424
14.5.3 循環(huán)結(jié)構(gòu) 425
14.5.4 跳轉(zhuǎn)語句 427
14.6 函數(shù) 428
14.6.1 用戶自定義函數(shù) 428
14.6.2 嵌套函數(shù) 429
14.6.3 遞歸函數(shù) 430
14.6.4 變量函數(shù) 430
14.6.5 系統(tǒng)函數(shù) 431
14.7 數(shù)組 431
14.7.1 創(chuàng)建數(shù)組 431
14.7.2 訪問數(shù)組元素 434
14.7.3 遍歷數(shù)組 435
14.7.4 數(shù)組排序 438
14.7.5 數(shù)組的棧操作 442
14.7.6 數(shù)組的計(jì)算 444
14.8 面向?qū)ο缶幊碳夹g(shù) 445
14.8.1 類的創(chuàng)建 445
14.8.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 446
14.8.3 類的實(shí)例化 449
14.8.4 類的繼承 449
14.9 PHP訪問MySQL數(shù)據(jù)庫 451
14.9.1 PHP的MySQL數(shù)據(jù)庫接口 451
14.9.2 創(chuàng)建數(shù)據(jù)庫連接 451
14.9.3 查詢記錄 453
14.9.4 插入記錄 454
14.9.5 更新記錄 456
14.9.6 刪除記錄 458
14.10 常見問題 459
14.10.1 register_globals選項(xiàng) 459
14.10.2 如何使用會話 460
14.10.3 如何判斷當(dāng)前使用的php.ini配置文件 460
14.11 小結(jié) 461
第15章 Java Web開發(fā)基礎(chǔ) 462
15.1 Java語言概述 462
15.1.1 Java語言簡介 462
15.1.2 JDK 463
15.1.3 IDE 465
15.1.4 Java應(yīng)用服務(wù)器 466
15.1.5 JSP技術(shù)簡介 469
15.1.6 Servlet技術(shù)簡介 470
15.2 Java程序設(shè)計(jì)基礎(chǔ) 472
15.2.1 Java程序結(jié)構(gòu) 472
15.2.2 基本數(shù)據(jù)類型 475
15.2.3 變量 477
15.2.4 運(yùn)算符 477
15.2.5 程序流程控制語句 479
15.3 面向?qū)ο缶幊?483
15.3.1 類的基本結(jié)構(gòu) 483
15.3.2 構(gòu)造函數(shù) 485
15.3.3 類成員 486
15.3.4 成員的訪問控制 487
15.3.5 對象的創(chuàng)建 489
15.4 Servlet編程技術(shù) 489
15.4.1 Servlet的生命周期 490
15.4.2 Servlet的常用方法 490
15.4.3 處理表單數(shù)據(jù) 491
15.4.4 管理會話數(shù)據(jù) 493
15.4.5 管理Cookie 495
15.4.6 過濾器 497
15.5 JSP編程技術(shù) 500
15.5.1 JSP的語法 500
15.5.2 JSP指令標(biāo)記 500
15.5.3 JSP內(nèi)置對象 502
15.5.4 JSP的動作 503
15.5.5 JavaBeans組件技術(shù) 505
15.6 Java Web數(shù)據(jù)庫訪問技術(shù) 509
15.6.1 JDBC簡介 510
15.6.2 Java訪問MySQL 510
15.7 常見問題 520
15.7.1 如何設(shè)置Java 2的環(huán)境變量 520
15.7.2 哪些Java集成開發(fā)工具支持Java 2 521
15.7.3 如何處理Java開發(fā)中的中文亂碼 521
15.8 小結(jié) 524
第16章 MySQL開發(fā)基礎(chǔ) 525
16.1 MySQL基礎(chǔ)知識 525
16.2 MySQL的安裝 526
16.2.1 Windows平臺上的安裝 526
16.2.2 Linux平臺上MySQL的安裝 526
16.3 數(shù)據(jù)庫的創(chuàng)建與維護(hù) 528
16.3.1 創(chuàng)建數(shù)據(jù)庫 528
16.3.2 查看數(shù)據(jù)庫 528
16.3.3 切換當(dāng)前數(shù)據(jù)庫 529
16.3.4 刪除數(shù)據(jù)庫 529
16.4 表的管理 529
16.4.1 存儲引擎 529
16.4.2 常用數(shù)據(jù)類型 531
16.4.3 創(chuàng)建表 531
16.4.4 修改表 532
16.4.5 刪除表 532
16.5 數(shù)據(jù)查詢與操縱 533
16.5.1 查詢數(shù)據(jù) 533
16.5.2 修改數(shù)據(jù) 533
16.5.3 刪除數(shù)據(jù) 534
16.6 其他數(shù)據(jù)庫對象 535
16.6.1 索引 535
16.6.2 視圖 536
16.6.3 存儲過程和函數(shù) 537
16.7 安全性管理 538
16.8 常見問題 539
16.8.1 無法連接到MySQL服務(wù)器 539
16.8.2 如何重置root用戶密碼 539
16.9 小結(jié) 540
第17章 網(wǎng)站的測試與發(fā)布 541
17.1 網(wǎng)站的測試 541
17.1.1 功能測試 541
17.1.2 性能測試 546
17.1.3 用戶界面測試 546
17.1.4 兼容性測試 547
17.1.5 安全性測試 549
17.2 網(wǎng)站的發(fā)布 550
17.2.1 域名注冊 550
17.2.2 選擇主機(jī) 551
17.2.3 發(fā)布網(wǎng)站 551
17.3 常見問題 551
17.3.1 如何將域名指向所申請的主機(jī) 551
17.3.2 可以在域名解析中設(shè)置虛擬主機(jī)嗎 552
17.4 小結(jié) 552
第3部分 網(wǎng)站維護(hù)和推廣篇
第18章 網(wǎng)站的日常維護(hù) 554
18.1 網(wǎng)站數(shù)據(jù)庫維護(hù) 554
18.1.1 MySQL數(shù)據(jù)庫的備份 554
18.1.2 MySQL數(shù)據(jù)庫的恢復(fù) 559
18.1.3 MySQL數(shù)據(jù)庫的壓縮 560
18.1.4 MySQL數(shù)據(jù)庫的修復(fù) 561
18.2 網(wǎng)站服務(wù)器的維護(hù) 562
18.2.1 用戶的管理 562
18.2.2 防火墻的設(shè)置 563
18.2.3 IIS的安全 566
18.2.4 Apache的安全 567
18.3 除了數(shù)據(jù)庫和安全維護(hù)之外的其他工作 567
18.4 小結(jié) 568
第19章 網(wǎng)站的宣傳推廣 569
19.1 搜索引擎優(yōu)化 569
19.1.1 優(yōu)化網(wǎng)頁結(jié)構(gòu) 569
19.1.2 增加外部鏈接 570
19.1.3 主動提交網(wǎng)站 571
19.2 鏈接策略 571
19.3 電子郵件策略 572
19.4 網(wǎng)絡(luò)廣告 573
19.5 傳統(tǒng)營銷策略 574
19.6 如何提高搜索引擎優(yōu)化的效果 574
19.7 小結(jié) 574
第4部分 綜合實(shí)例篇
第20章 綜合實(shí)例:博客系統(tǒng) 576
20.1 系統(tǒng)分析 576
20.1.1 系統(tǒng)背景 576
20.1.2 功能模塊 576
20.1.3 目錄結(jié)構(gòu) 577
20.2 數(shù)據(jù)庫設(shè)計(jì) 577
20.2.1 數(shù)據(jù)實(shí)體 577
20.2.2 數(shù)據(jù)表結(jié)構(gòu) 577
20.2.3 數(shù)據(jù)庫的建立 578
20.3 公共模塊設(shè)計(jì) 581
20.3.1 系統(tǒng)配置文件 581
20.3.2 數(shù)據(jù)庫操作類 581
20.3.3 網(wǎng)頁頭部區(qū)域 583
20.3.4 網(wǎng)頁底部區(qū)域 583
20.3.5 左側(cè)導(dǎo)航區(qū)域 584
20.3.6 驗(yàn)證碼 584
20.4 用戶模塊 585
20.4.1 用戶類 585
20.4.2 用戶注冊 588
20.4.3 用戶登錄 590
20.4.4 用戶注銷 591
20.4.5 修改用戶信息 592
20.5 文章模塊 595
20.5.1 文章類 595
20.5.2 文章列表 598
20.5.3 分類頁面 599
20.5.4 文章搜索 600
20.5.5 文章細(xì)覽 601
20.6 評論模塊 603
20.6.1 評論類 603
20.6.2 發(fā)表評論 605
20.6.3 顯示評論 606
20.7 RSS模塊 606
20.7.1 RSS元素 606
20.7.2 RSS操作類 607
20.7.3 生成RSS 610
20.8 管理功能模塊 611
20.8.1 管理員登錄 611
20.8.2 分類管理 615
20.8.3 文章管理 620
20.8.4 評論管理 625
20.8.5 管理員注銷 627
20.9 小結(jié) 628
第21章 綜合實(shí)例:文檔管理系統(tǒng) 629
21.1 系統(tǒng)分析 629
21.1.1 系統(tǒng)背景 629
21.1.2 功能模塊 629
21.2 數(shù)據(jù)庫設(shè)計(jì) 629
21.2.1 數(shù)據(jù)實(shí)體 630
21.2.2 數(shù)據(jù)表結(jié)構(gòu) 630
21.3 實(shí)現(xiàn)數(shù)據(jù)持久層與數(shù)據(jù)訪問層 630
21.3.1 數(shù)據(jù)庫訪問幫助類的實(shí)現(xiàn) 631
21.3.2 CategoryDAO類的實(shí)現(xiàn) 631
21.3.3 DocumentDAO類的實(shí)現(xiàn) 632
21.3.4 UserDAO類的實(shí)現(xiàn) 634
21.4 實(shí)現(xiàn)業(yè)務(wù)邏輯層 636
21.4.1 Category實(shí)體類的實(shí)現(xiàn) 636
21.4.2 Document實(shí)體類的實(shí)現(xiàn) 637
21.4.3 User實(shí)體類的實(shí)現(xiàn) 638
21.4.4 CategoryService類的實(shí)現(xiàn) 639
21.4.5 DocumentService類的實(shí)現(xiàn) 640
21.4.6 UserService類的實(shí)現(xiàn) 642
21.5 實(shí)現(xiàn)處理用戶請求的Servlet 644
21.5.1 增加分類 644
21.5.2 刪除分類 645
21.5.3 修改分類 646
21.5.4 增加文檔 648
21.5.5 刪除文檔 650
21.5.6 修改文檔 651
21.5.7 獲得當(dāng)前用戶的所有文檔 653
21.5.8 用戶登錄 653
21.6 實(shí)現(xiàn)展示層 654
21.6.1 登錄頁面 654
21.6.2 文檔管理系統(tǒng)主頁面 655
21.6.3 分類列表頁面 657
21.6.4 文檔列表頁面 658
21.6.5 新增文檔頁面 659
21.6.6 修改文檔頁面 660
21.6.7 新增分類頁面 661
21.6.8 修改分類頁面 662
21.7 ChangeCharsetFilter過濾器的實(shí)現(xiàn) 663
21.8 web.xml的配置 664
21.9 小結(jié) 666
前言
隨著互聯(lián)網(wǎng)的普及以及電子商務(wù)的興起,網(wǎng)站已經(jīng)成為公司、企業(yè)宣傳推廣產(chǎn)品及商品交易的一種重要手段。設(shè)計(jì)精美、架構(gòu)合理的網(wǎng)站對于提高企業(yè)的知名度、樹立企業(yè)形象起到了關(guān)鍵作用。所以,制作網(wǎng)站及維護(hù)網(wǎng)站已經(jīng)成為企業(yè)運(yùn)營的一部分,具有非常好的發(fā)展前景。
本書的寫作目的
網(wǎng)站開發(fā)涉及的知識非常多,要在短時間內(nèi)完全掌握幾乎是不可能的。但是,作為一個合格的前端開發(fā)人員,必須對這些所涉及的知識有所了解,掌握其中的重要部分,例如HTML語言、Dreamweaver、Photoshop、樣式表、腳本語言等,并至少掌握一種程序設(shè)計(jì)語言及數(shù)據(jù)庫管理系統(tǒng)。這些都是網(wǎng)站開發(fā)人員的基本功。
學(xué)習(xí)前端開發(fā),僅靠一些工具和一點(diǎn)語言基礎(chǔ)是不夠的,實(shí)戰(zhàn)是鞏固網(wǎng)站開發(fā)最重要的一環(huán)。本書除技術(shù)講解非?;A(chǔ)外,案例實(shí)踐也非常貼近實(shí)際的網(wǎng)站開發(fā)。讀者通過學(xué)習(xí)本書中各章節(jié)的知識,將會對網(wǎng)站開發(fā)所涉及的技術(shù)有比較全面的了解,基本上勝任一般的網(wǎng)站開發(fā)任務(wù)。掌握好本書中的知識,將為今后進(jìn)一步提高實(shí)戰(zhàn)水平打下堅(jiān)實(shí)的基礎(chǔ)。
本書的特點(diǎn)
1.循序漸進(jìn),由淺入深
為了方便讀者學(xué)習(xí),本書首先從基本的網(wǎng)站建設(shè)常識及最基礎(chǔ)的HTML語言等知識開始講解。在讀者不斷學(xué)習(xí)的過程中,逐步介紹所需要的各種軟件工具的使用方法及程序設(shè)計(jì)語言。每一章的學(xué)習(xí),都會使讀者學(xué)有所獲,有信心進(jìn)入下一步的學(xué)習(xí)。
2.按知識點(diǎn)進(jìn)行講解,理解深刻
由于網(wǎng)站開發(fā)的相關(guān)技術(shù)非常多,因此很多讀者都感覺到無從下手。本書通過按照知識點(diǎn)進(jìn)行講解的方式,幫助讀者逐個了解并掌握各種技術(shù)的基礎(chǔ)知識。
3.內(nèi)容全面,重點(diǎn)突出
本書力求成為網(wǎng)站開發(fā)人員的入門教程,因此,內(nèi)容全面是本書最重要的特點(diǎn)之一;同時,各知識點(diǎn)都是緊緊地圍繞網(wǎng)站開發(fā)這個主題展開的。
4.配隨書光盤,增強(qiáng)學(xué)習(xí)興趣
為了使初學(xué)者快速上手,在本書的隨書光盤中為讀者提供了各章的實(shí)例代碼和素材。通過這些資料,讀者可以反復(fù)實(shí)踐,加深對于書中知識的理解。
本書的內(nèi)容
本書共4部分21章。
第1部分(第1~3章)為網(wǎng)站開發(fā)基礎(chǔ)篇。
第1章:介紹網(wǎng)站開發(fā)有關(guān)的基礎(chǔ)知識。例如互聯(lián)網(wǎng)、域名、瀏覽器、IP地址、網(wǎng)站建設(shè)的一般流程并列出常用的軟件。
第2章:詳細(xì)講解HTML語言的相關(guān)知識,包括基本語法、各種標(biāo)簽的屬性和使用方法等。
第3章:主要講解網(wǎng)頁色彩的搭配,包括色彩的基礎(chǔ)知識、網(wǎng)頁配色標(biāo)準(zhǔn)和配色步驟等。
第2部分(第3~17章)為網(wǎng)站開發(fā)實(shí)戰(zhàn)篇。
第4章:詳細(xì)講解Dreamweaver CS6的基礎(chǔ)知識,包括安裝方法、工作界面及使用技巧。
第5章:著重介紹Dreamweaver CS6的網(wǎng)站管理功能,包括創(chuàng)建本地站點(diǎn)、管理本地站點(diǎn)及站點(diǎn)文件的管理方法等。
第6章:講解使用Dreamweaver CS6制作網(wǎng)頁,包括文本的處理、插入圖像、網(wǎng)頁鏈接、樣式表、網(wǎng)頁模板及框架網(wǎng)頁等。
第7章:重點(diǎn)介紹Photoshop CS6的相關(guān)知識,包括工作界面、圖像的基本操作、選區(qū)、畫筆、路徑及圖層等。
第8章:詳細(xì)介紹Fireworks CS6在網(wǎng)頁制作中的應(yīng)用。
第9章:著重介紹網(wǎng)站Logo和Banner的制作方法。
第10章:詳細(xì)介紹網(wǎng)頁圖像的格式選擇及優(yōu)化方法。
第11章:詳細(xì)介紹層疊樣式表(CSS)的相關(guān)知識,包括語法、選擇符及盒子模型。
第12章:詳細(xì)介紹網(wǎng)頁布局的實(shí)現(xiàn)方法,包括表格布局法、元素的定位、可見性、深度及浮動,最后介紹幾種常用的網(wǎng)頁布局及其實(shí)現(xiàn)。
第13章:詳細(xì)介紹動態(tài)網(wǎng)頁,主要包括JavaScript語言的語法、文檔對象模型及Ajax的基礎(chǔ)知識。
第14章:詳細(xì)介紹PHP程序設(shè)計(jì)語言在網(wǎng)站開發(fā)中的應(yīng)用,主要包括PHP的基礎(chǔ)知識及如何使用PHP來訪問MySQL數(shù)據(jù)庫。
第15章:重點(diǎn)介紹Java在網(wǎng)站開發(fā)中的應(yīng)用,主要包括Java的基本語法、JSP及Servlet等知識點(diǎn)。
第16章:詳細(xì)介紹網(wǎng)站開發(fā)中最流行的數(shù)據(jù)庫管理系統(tǒng)MySQL的使用方法。
第17章:重點(diǎn)介紹網(wǎng)站的測試與發(fā)布,包括功能測試、性能測試、用戶界面測試及網(wǎng)站的發(fā)布方法。
第3部分(第18~19章)為網(wǎng)站維護(hù)和推廣篇。
第18章:重點(diǎn)介紹網(wǎng)站數(shù)據(jù)庫及網(wǎng)站服務(wù)器的維護(hù),主要有MySQL數(shù)據(jù)庫的備份與恢復(fù)、網(wǎng)站服務(wù)器的用戶管理,以及IIS和Apache等Web服務(wù)器的安全等。
第19章:重點(diǎn)介紹網(wǎng)站的宣傳與推廣,主要有搜索引擎的優(yōu)化及各種常用的推廣策略。
第4部分(第20~21章)為綜合實(shí)例篇。
第20章:對前面所有章節(jié)的知識進(jìn)行綜合,使用PHP開發(fā)一個簡單的博客系統(tǒng)。這一章主要是為了增強(qiáng)讀者使用PHP開發(fā)綜合項(xiàng)目的體會,達(dá)到實(shí)戰(zhàn)的效果。
第21章:主要介紹如何使用Java語言開發(fā)一個文檔管理系統(tǒng)。通過這一章的學(xué)習(xí),讀者可以體會到如何使用Java來開發(fā)綜合項(xiàng)目。
適合的讀者
具備一定計(jì)算機(jī)操作基礎(chǔ)的初學(xué)者
具有一定網(wǎng)站開發(fā)經(jīng)驗(yàn)的初、中級用戶
立志從事前端開發(fā)工作的從業(yè)人員
自學(xué)網(wǎng)頁設(shè)計(jì)或網(wǎng)站開發(fā)的大中專學(xué)生
對于網(wǎng)頁制作感興趣的社會培訓(xùn)用戶
各類站長
本書由張蓉組織編寫,同時參與編寫的還有張燕、杜海梅、孟春燕、吳金艷、鮑凱、龐雁豪、楊銳麗、鮑潔、王小龍、李亞杰、張彥梅、劉媛媛、李亞偉、張昆,在此一并表示感謝。