注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PHP MySQL和JavaScript入門經(jīng)典(第6版)

PHP MySQL和JavaScript入門經(jīng)典(第6版)

PHP MySQL和JavaScript入門經(jīng)典(第6版)

定 價:¥99.00

作 者: [美] 朱莉·C·梅洛尼(Julie·C·Meloni) 著,李軍 譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787115483492 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 528 字?jǐn)?shù):  

內(nèi)容簡介

  本書針對PHP、MySQL和JavaScript的新版本,結(jié)合Web開發(fā)的實際需求,介紹了編程和應(yīng)用開發(fā)技能,并通過一些典型的項目案例,幫助讀者開發(fā)出功能強大的Web應(yīng)用。本書分為5個部分和4個附錄。第1部分“Web應(yīng)用基礎(chǔ)知識”,包括前5章,幫助讀者理解Web上的通信,以便能夠編寫基本的PHP腳本,還介紹了HTML、CSS和JavaScript的基礎(chǔ)知識。第2部分“動態(tài)Web站點基礎(chǔ)”,包括第6章到第10章,主要介紹JavaScript的語法和用法。第3部分“提高Web應(yīng)用程序的層級”,包括第11章到第15章,主要介紹PHP語言的基礎(chǔ)知識,以及如何使用cookies和用戶會話。第4部分“將數(shù)據(jù)庫整合到應(yīng)用程序中”,包括第16章到第18章,介紹了使用數(shù)據(jù)庫的通用知識,包括SQL基礎(chǔ)知識,以及MySQL專有的函數(shù)以及其他信息。第5部分“應(yīng)用開發(fā)基礎(chǔ)”,包括第19章到第22章,專門介紹使用PHP和MySQL來執(zhí)行一個特定的任務(wù),綜合應(yīng)用了本書中的所有知識。附錄部分介紹了XAMPP、MySQL、Apache和PHP的安裝和配置。在每一章的最后,都有測驗問題和額外的練習(xí),幫助讀者鞏固所學(xué)的知識。本書內(nèi)容全面,講解詳細(xì),由淺入深,實例豐富,可作為PHP、MySQL、JavaScript初學(xué)者的學(xué)習(xí)指南,也可作為Web開發(fā)技術(shù)人員的參考用書。

作者簡介

  朱莉·C·梅洛尼(Julie·C·Meloni)是一位咨詢師,她從Web誕生之初就開始從事基于Web的應(yīng)用開發(fā)。她是眾多關(guān)于Web應(yīng)用程序開發(fā)、HTML、CSS的圖書和文章的作者,其作品被翻譯為18種語言。

圖書目錄

第1部分:Web應(yīng)用基礎(chǔ)知識
第1章 理解Web的工作方式 3
1.1 HTML和WWW簡史 4
1.2 創(chuàng)建Web內(nèi)容 4
1.3 理解Web內(nèi)容遞送 5
1.4 選擇Web托管提供商 7
1.5 利用多種Web瀏覽器執(zhí)行測試 8
1.6 創(chuàng)建一個示例文件 9
1.7 使用FTP傳輸文件 10
1.7.1 選擇FTP客戶端 10
1.7.2 使用FTP客戶端 11
1.8 了解在Web服務(wù)器上放置文件的位置 13
1.8.1 基本的文件管理 14
1.8.2 使用索引頁面 15
1.9 小結(jié) 16
1.10 問與答 16
1.11 測驗 17
1.11.1 問題 17
1.11.2 解答 17
1.11.3 練習(xí) 17
第2章 構(gòu)造HTML文檔 19
2.1 從一個簡單的Web頁面開始 20
2.2 每個Web頁面都必須具有的HTML標(biāo)簽 22
2.3 在Web頁面中使用超鏈接 24
2.3.1 使用錨點鏈接到一個頁面內(nèi)部 25
2.3.2 鏈接到外部Web內(nèi)容 25
2.3.3 鏈接到一個E-mail地址 26
2.4 利用段落和換行符組織頁面 26
2.5 利用標(biāo)題組織內(nèi)容 28
窺探其他設(shè)計師的頁面? 30
2.6 理解語義元素 30
2.6.1 以多種方式使用元素 35
2.6.2 理解元素 36
2.6.3 正確地使用元素 37
2.6.4 實現(xiàn)元素 37
2.6.5 何時使用元素 38
2.6.6 有效地使用元素 39
2.7 CSS的工作方式 40
2.8 基本的樣式表 41
2.9 CSS樣式的基礎(chǔ)知識 46
2.9.1 基本的布局屬性 46
2.9.2 基本的格式化屬性 47
2.10 使用樣式類 49
2.11 使用樣式ID 51
2.12 內(nèi)部樣式表和內(nèi)聯(lián)樣式 52
驗證樣式表 53
2.13 小結(jié) 54
2.14 問與答 55
2.15 測驗 56
2.15.1 問題 56
2.15.2 解答 57
2.15.3 練習(xí) 57
第3章 理解CSS方框模型和定位 58
3.1 CSS方框模型 59
3.2 詳解定位 61
3.3 控制元素的堆疊方式 65
3.4 管理文本流 67
3.5 理解固定布局 67
3.6 理解流動布局 69
3.7 創(chuàng)建固定/流動混合布局 70
3.7.1 從基本的布局結(jié)構(gòu)開始 71
3.7.2 在固定/流動混合布局中定義兩欄 72
3.7.3 設(shè)置布局的最小寬度 74
3.7.4 在固定/流動混合布局中處理欄高度 74
3.8 考慮響應(yīng)性Web設(shè)計 79
3.9 小結(jié) 80
3.10 問與答 80
3.11 測驗 81
3.11.1 問題 81
3.11.2 解答 81
3.11.3 練習(xí) 81
第4章 理解JavaScript 82
4.1 學(xué)習(xí)Web腳本編程的基礎(chǔ)知識 83
腳本和程序 83
4.2 JavaScript如何適應(yīng)Web頁面 84
4.2.1 使用單獨的JavaScript文件 85
4.2.2 使用基本的JavaScript事件 85
4.3 探索JavaScript的能力 86
4.3.1 驗證表單 86
4.3.2 特殊效果 86
4.3.3 遠(yuǎn)程腳本調(diào)用(AJAX) 86
4.4 基本概念 87
4.4.1 語句 87
4.4.2 把任務(wù)與函數(shù)相結(jié)合 88
4.4.3 變量 88
4.4.4 了解對象 88
4.4.5 條件語句 89
4.4.6 循環(huán)語句 89
4.4.7 事件處理程序 90
4.4.8 首先運行哪個腳本 91
4.5 JavaScript語法規(guī)則 92
4.5.1 大小寫敏感性 92
4.5.2 變量、對象和函數(shù)名稱 92
4.5.3 保留字 92
4.5.4 空白 92
4.6 使用注釋 93
4.7 關(guān)于JavaScript的最佳實踐 93
4.8 理解JSON 94
4.9 使用JavaScript控制臺調(diào)試JavaScript錯誤 95
4.10 小結(jié) 96
4.11 問與答 96
4.12 測驗 97
4.12.1 問題 97
4.12.2 解答 98
4.12.3 練習(xí) 98
第5章 PHP簡介 99
5.1 PHP是如何與Web服務(wù)器協(xié)作的 99
5.2 PHP腳本基礎(chǔ) 100
5.2.1 開始和結(jié)束一個PHP語句塊 101
5.2.2 echo語句和print()函數(shù) 102
5.2.3 組合HTML和PHP 103
5.2.4 為PHP代碼添加注釋 104
5.3 代碼塊和瀏覽器輸出 104
5.4 小結(jié) 107
5.5 問與答 107
5.6 測驗 107
5.6.1 問題 107
5.6.2 解答 108
5.6.3 練習(xí) 108
第2部分:動態(tài)Web站點基礎(chǔ)
第6章 理解動態(tài)Web站點和HTML5應(yīng)用程序 111
6.1 理解不同類型的腳本 112
6.2 顯示隨機內(nèi)容 112
6.3 理解文檔對象模型 116
6.4 使用window對象 116
6.5 處理document對象 117
6.5.1 獲取關(guān)于文檔的信息 117
6.5.2 在文檔中編寫文本 118
6.5.3 使用鏈接和錨 119
6.6 訪問瀏覽器的歷史記錄 119
6.7 使用location對象 121
6.8 關(guān)于DOM結(jié)構(gòu)的更多知識 122
6.8.1 節(jié)點 123
6.8.2 父對象與子對象 123
6.8.3 兄弟對象 123
6.9 處理DOM節(jié)點 123
6.9.1 基本的節(jié)點屬性 123
6.9.2 節(jié)點的關(guān)系屬性 124
6.9.3 文檔方法 124
6.9.4 節(jié)點方法 125
6.10 創(chuàng)建可定位的元素(圖層) 125
利用JavaScript控制定位 126
6.11 隱藏和顯示對象 129
6.12 修改頁面內(nèi)的文本 131
6.13 向頁面中添加文本 132
6.14 基于用戶交互更改圖像 134
6.15 提前考慮開發(fā)HTML5應(yīng)用程序 135
6.16 小結(jié) 136
6.17 問與答 136
6.18 測驗 137
6.18.1 問題 137
6.18.2 解答 137
6.18.3 練習(xí) 137
第7章 JavaScript基礎(chǔ):變量、字符串和數(shù)組 138
7.1 使用變量 138
7.1.1 選擇變量名 139
7.1.2 使用局部變量和全局變量 139
7.1.3 給變量賦值 140
7.2 了解表達(dá)式和運算符 141
7.2.1 使用JavaScript運算符 141
7.2.2 運算符優(yōu)先級 142
7.3 JavaScript中的數(shù)據(jù)類型 143
7.4 在數(shù)據(jù)類型之間轉(zhuǎn)換 143
7.5 使用String對象 144
7.5.1 創(chuàng)建String對象 144
7.5.2 賦值 145
7.5.3 計算字符串的長度 146
7.5.4 轉(zhuǎn)換字符串的大小寫 146
7.6 處理子串 147
7.6.1 使用字符串的一部分 147
7.6.2 獲取單個字符 148
7.6.3 查找子串 148
7.7 使用數(shù)值型數(shù)組 149
7.7.1 創(chuàng)建數(shù)值型數(shù)組 149
7.7.2 理解數(shù)組長度 149
7.7.3 訪問數(shù)組元素 150
7.8 使用字符串?dāng)?shù)組 150
7.8.1 創(chuàng)建字符串?dāng)?shù)組 150
7.8.2 拆分字符串 151
7.8.3 對字符串?dāng)?shù)組進(jìn)行排序 151
7.9 對數(shù)值型數(shù)組進(jìn)行排序 151
7.10 小結(jié) 154
7.11 問與答 154
7.12 測驗 155
7.12.1 問題 155
7.12.2 解答 156
7.12.3 練習(xí) 156
第8章 JavaScript基礎(chǔ):函數(shù)、對象和流程控制 157
8.1 使用函數(shù) 158
8.1.1 定義函數(shù) 158
8.1.2 調(diào)用函數(shù) 159
8.1.3 返回值 161
8.2 對象簡介 163
8.2.1 創(chuàng)建對象 163
8.2.2 理解方法 163
8.3 使用對象簡化腳本編程 164
8.3.1 定義對象 164
8.3.2 定義對象的方法 165
8.3.3 創(chuàng)建對象的實例 166
8.4 擴展內(nèi)置對象 168
8.5 使用Math對象 169
8.5.1 四舍五入和截尾 170
8.5.2 生成隨機數(shù) 170
8.5.3 其他Math方法 170
8.6 使用Math方法 171
8.7 處理Date對象 173
8.7.1 創(chuàng)建Date對象 173
8.7.2 設(shè)置Date值 173
8.7.3 讀取Date值 174
8.7.4 處理時區(qū) 174
8.7.5 在日期格式之間轉(zhuǎn)換 175
8.8 if語句 175
8.8.1 條件運算符 176
8.8.2 利用邏輯運算符把條件結(jié)合起來 176
8.8.3 else關(guān)鍵字 177
8.9 使用簡寫的條件表達(dá)式 178
8.10 利用if和else測試多個條件 179
8.10.1 HTML文件 179
8.10.2 JavaScript文件 180
8.11 利用switch使用多個條件 181
8.12 使用for循環(huán) 182
8.13 使用while循環(huán) 184
8.14 使用do...while循環(huán) 185
8.15 使用循環(huán) 185
8.15.1 創(chuàng)建無限循環(huán) 185
8.15.2 退出循環(huán) 186
8.15.3 繼續(xù)執(zhí)行循環(huán) 186
8.16 遍歷對象屬性 187
8.17 小結(jié) 189
8.18 問與答 190
8.19 測驗 190
8.19.1 問題 190
8.19.2 解答 191
8.19.3 練習(xí) 191
第9章 理解JavaScript事件處理 192
9.1 理解事件處理程序 192
9.1.1 對象和事件 193
9.1.2 創(chuàng)建事件處理程序 193
9.1.3 用JavaScript定義事件處理程序 194
9.1.4 支持多個事件處理程序 194
9.1.5 使用Event對象 195
9.2 使用鼠標(biāo)事件 196
9.2.1 移入和移出 196
9.2.2 按下和釋放(以及單擊) 197
9.3 使用鍵盤事件 199
9.4 使用load和unload事件 201
9.5 使用click更改的外觀 202
9.6 小結(jié) 207
9.7 問與答 207
9.8 測驗 207
9.8.1 問題 207
9.8.2 解答 208
9.8.3 練習(xí) 208
第10章 使用jQuery的基礎(chǔ)知識 209
10.1 使用第三方JavaScript庫 209
10.2 jQuery應(yīng)運而生 210
10.3 準(zhǔn)備使用jQuery 211
10.4 熟悉$().ready處理程序 212
10.5 選擇DOM和CSS內(nèi)容 213
10.6 操作HTML內(nèi)容 214
10.6.1 顯示和隱藏元素 215
10.6.2 制作元素的動畫 216
10.7 結(jié)合使用各種方法來創(chuàng)建jQuery動畫 218
10.8 利用jQuery處理事件 221
10.9 小結(jié) 222
10.10 問與答 222
10.11 測驗 222
10.11.1 問題 222
10.11.2 解答 223
10.11.3 練習(xí) 223
第3部分:提高Web應(yīng)用程序的層級
第11章 AJAX:遠(yuǎn)程腳本編程 227
11.1 AJAX簡介 227
11.1.1 JavaScript客戶(前端) 228
11.1.2 服務(wù)器端腳本(后端) 228
11.1.3 XML 229
11.1.4 流行的AJAX示例 229
11.2 使用XMLHttpRequest 229
11.2.1 創(chuàng)建請求 230
11.2.2 打開URL 230
11.2.3 發(fā)送請求 230
11.2.4 等待響應(yīng) 230
11.2.5 解釋響應(yīng)數(shù)據(jù) 231
11.3 創(chuàng)建簡單的AJAX庫 231
11.3.1 ajaxRequest函數(shù) 232
11.3.2 ajaxResponse函數(shù) 232
11.3.3 使用庫 232
11.4 使用庫創(chuàng)建AJAX測驗 233
11.4.1 HTML文件 233
11.4.2 XML文件 234
11.4.3 JavaScript文件 234
11.4.4 測試示例 236
11.5 調(diào)試基于AJAX的應(yīng)用程序 236
11.5.1 HTML表單 237
11.5.2 PHP后端 238
11.5.3 JavaScript前端 238
11.5.4 使之工作 240
11.6 將jQuery的內(nèi)置函數(shù)用于AJAX 240
11.7 小結(jié) 241
11.8 問與答 241
11.9 測驗 242
11.9.1 問題 242
11.9.2 解答 242
11.9.3 練習(xí) 242
第12章 PHP基礎(chǔ):變量、字符串和數(shù)組 243
12.1 變量 243
12.1.1 全局變量 244
12.1.2 超全局變量 245
12.2 數(shù)據(jù)類型 245
12.2.1 使用settype()來改變變量的數(shù)據(jù)類型 247
12.2.2 通過類型轉(zhuǎn)換改變變量的數(shù)據(jù)類型 248
12.2.3 為何測試類型 250
12.3 操作符和表達(dá)式 250
12.3.1 賦值操作符 251
12.3.2 算術(shù)操作符 251
12.3.3 連接操作符 252
12.3.4 復(fù)合賦值操作符 252
12.3.5 自動增加和減少一個整型變量 253
12.3.6 比較操作符 254
12.3.7 使用邏輯操作符創(chuàng)建復(fù)雜的測試表達(dá)式 255
12.3.8 操作符優(yōu)先級 256
12.4 常量 257
預(yù)定義常量 258
12.5 理解數(shù)組 258
12.6 創(chuàng)建數(shù)組 258
12.6.1 創(chuàng)建關(guān)聯(lián)數(shù)組 260
12.6.2 創(chuàng)建多維數(shù)組 260
12.7 一些和數(shù)組相關(guān)的函數(shù) 262
12.8 小結(jié) 263
12.9 問與答 264
12.10 測驗 264
12.10.1 問題 264
12.10.2 解答 265
12.10.3 練習(xí) 265
第13章 PHP基礎(chǔ):函數(shù)、對象和
流程控制 266
13.1 調(diào)用函數(shù) 267
13.2 定義一個函數(shù) 268
13.3 從用戶定義的函數(shù)返回值 270
13.4 理解變量作用域 271
使用global語句訪問變量 272
13.5 使用static語句在函數(shù)調(diào)用之間
保存狀態(tài) 273
13.6 關(guān)于參數(shù)的更多內(nèi)容 275
13.6.1 為參數(shù)設(shè)置默認(rèn)值 275
13.6.2 把變量引用傳遞給函數(shù) 276
13.7 測試函數(shù)是否存在 277
13.8 創(chuàng)建一個對象 278
13.8.1 對象的屬性 280
13.8.2 對象方法 281
13.8.3 構(gòu)造方法 283
13.9 對象繼承 283
13.10 轉(zhuǎn)換流程 284
13.10.1 if語句 284
13.10.2 使用else子句的if語句 285
13.10.3 使用帶有elseif子句的if
語句 286
13.10.4 switch語句 287
13.10.5 使用?:運算符 288
13.11 實現(xiàn)循環(huán) 289
13.11.1 while語句 289
13.11.2 do…while語句 290
13.11.3 for語句 291
13.11.4 用break語句跳出循環(huán) 292
13.11.5 用continue語句跳過迭代 293
13.11.6 嵌套循環(huán) 294
13.12 小結(jié) 296
13.13 問與答 296
13.14 測驗 296
13.14.1 問題 297
13.14.2 解答 297
13.14.3 練習(xí) 297
第14章 使用cookie和用戶會話 298
14.1 cookie簡介 298
14.1.1 深入了解一個cookie 299
14.1.2 訪問cookies 299
14.2 設(shè)置一個cookie 300
14.3 刪除一個cookie 302
14.4 會話函數(shù)概覽 303
14.5 使用會話變量 304
14.6 銷毀會話和重置變量 308
14.7 在一個帶有注冊用戶的環(huán)境中
使用會話 308
14.7.1 使用注冊的用戶 309
14.7.2 使用用戶偏好 309
14.7.3 理解瀏覽器中的本地存儲和
會話存儲 309
14.8 小結(jié) 310
14.9 問與答 310
14.10 測驗 310
14.10.1 問題 311
14.10.2 解答 311
14.10.3 練習(xí) 311
第15章 處理基于Web的表單 312
15.1 HTML表單的工作方式 313
15.2 創(chuàng)建表單 313
15.3 接受文本輸入 317
15.4 命名各種表單數(shù)據(jù) 317
15.5 標(biāo)記各種表單數(shù)據(jù) 318
15.6 組合表單元素 319
在表單中包括隱藏的數(shù)據(jù) 319
15.7 探索表單輸入控件 320
15.7.1 復(fù)選框 320
15.7.2 單選按鈕 322
15.7.3 選擇列表 323
15.7.4 文本框、文本區(qū)及其他輸入
類型 325
15.8 使用HTML5表單驗證 326
15.9 提交表單數(shù)據(jù) 328
為表單事件使用JavaScript 329
15.10 利用JavaScript訪問表單元素 329
顯示來自表單的數(shù)據(jù) 330
15.11 創(chuàng)建一個簡單的輸入表單 331
15.11.1 使用用戶定義數(shù)組訪問表單
輸入 332
15.11.2 在單個頁面上組合HTML和
PHP代碼 333
15.12 使用隱藏字段來保存狀態(tài) 336
15.13 根據(jù)表單提交發(fā)送郵件 337
15.13.1 mail()函數(shù)的系統(tǒng)配置 337
15.13.2 創(chuàng)建表單 338
15.13.3 創(chuàng)建發(fā)送郵件的腳本 339
15.14 小結(jié) 341
15.15 問與答 342
15.16 測驗 342
15.16.1 問題 342
15.16.2 解答 343
15.16.3 練習(xí) 343
第4部分:將數(shù)據(jù)庫整合到應(yīng)用程序中
第16章 理解數(shù)據(jù)庫設(shè)計過程 347
16.1 良好的數(shù)據(jù)庫設(shè)計的重要性 347
16.2 表關(guān)系的類型 348
16.2.1 一對一關(guān)系 349
16.2.2 一對多關(guān)系 349
16.2.3 多對多關(guān)系 350
16.3 理解規(guī)范化 351
16.3.1 平表帶來的問題 351
16.3.2 第一范式 352
16.3.3 第二范式 352
16.3.4 第三范式 353
16.4 遵從設(shè)計過程 353
16.5 小結(jié) 354
16.6 問與答 355
16.7 測驗 355
16.7.1 問題 355
16.7.2 解答 355
16.7.3 練習(xí) 355
第17章 SQL基本命令 356
17.1 MySQL數(shù)據(jù)類型 357
17.1.1 數(shù)字?jǐn)?shù)據(jù)類型 357
17.1.2 日期和時間類型 358
17.1.3 字符串類型 359
17.2 表的創(chuàng)建語法 360
17.3 使用INSERT命令 360
進(jìn)一步學(xué)習(xí)INSERT語句 361
17.4 使用SELECT命令 362
17.4.1 排序SELECT結(jié)果 363
17.4.2 限制結(jié)果 364
17.5 在查詢中使用WHERE 365
17.5.1 在WHERE子句中使用
操作符 366
17.5.2 使用LIKE比較字符串 366
17.6 從多個表中查詢 367
17.6.1 使用JOIN 369
17.6.2 使用子查詢 371
17.7 使用UPDATE命令來修改記錄 372
17.7.1 條件式UPDATE 374
17.7.2 在UPDATE中使用已有的
列值 375
17.8 使用REPLACE命令 375
17.9 使用DELETE命令 376
條件式DELETE 377
17.10 MySQL中常用的字符串函數(shù) 378
17.10.1 長度和連接函數(shù) 379
17.10.2 截斷和填充函數(shù) 381
17.10.3 定位和位置函數(shù) 383
17.10.4 子字符串函數(shù) 383
17.10.5 字符串修改函數(shù) 384
17.11 在MySQL中使用日期和時間
函數(shù) 386
17.11.1 操作日期 386
17.11.2 操作月份和年份 388
17.11.3 操作周 390
17.11.4 操作小時、分鐘和秒 391
17.11.5 使用MySQL格式化日期和
時間 392
17.11.6 使用MySQL執(zhí)行日期
算術(shù) 394
17.11.7 特殊函數(shù)和轉(zhuǎn)換函數(shù) 396
17.12 小結(jié) 398
17.13 問與答 399
17.14 測驗 400
17.14.1 問題 400
17.14.2 解答 400
17.14.3 練習(xí) 401
第18章 使用PHP和MySQL交互 402
18.1 MySQL函數(shù)和MySQLi函數(shù) 402
18.2 使用PHP連接MySQL 402
18.2.1 進(jìn)行連接 403
18.2.2 執(zhí)行查詢 404
18.2.3 獲取錯誤消息 405
18.3 使用MySQL數(shù)據(jù) 406
18.3.1 避免SQL注入 406
18.3.2 使用PHP插入數(shù)據(jù) 407
18.3.3 使用PHP獲取數(shù)據(jù) 409
18.3.4 PHP中其他的MySQL函數(shù) 411
18.4 小結(jié) 411
18.5 問與答 412
18.6 測驗 412
18.6.1 問題 412
18.6.2 解答 412
18.6.3 練習(xí) 412
第5部分:應(yīng)用開發(fā)基礎(chǔ)
第19章 創(chuàng)建一個簡單的討論論壇 415
19.1 設(shè)計數(shù)據(jù)庫表 415
19.2 為共同函數(shù)創(chuàng)建一個包含文件 416
19.3 創(chuàng)建輸入表單和腳本 417
19.4 顯示主題列表 420
19.5 顯示一個主題中的帖子 423
19.6 向主題添加帖子 426
19.7 用JavaScript修改論壇的顯示 429
19.8 小結(jié) 431
19.9 問與答 431
19.10 測驗 431
19.10.1 問題 431
19.10.2 解答 431
19.10.3 練習(xí) 432
第20章 創(chuàng)建一個在線商店 433
20.1 規(guī)劃和創(chuàng)建數(shù)據(jù)庫表 433
20.1.1 向store_categories表插入
記錄 435
20.1.2 向store_items表插入記錄 435
20.1.3 向store_item_size表中插入
記錄 436
20.1.4 向store_item_color表插入
記錄 436
20.2 顯示商品分類 436
20.3 顯示商品 439
20.4 對在線商店前端使用
JavaScript 442
20.5 小結(jié) 445
20.6 問與答 445
20.7 測驗 446
20.7.1 問題 446
20.7.2 解答 446
20.7.3 練習(xí) 446
第21章 創(chuàng)建一個簡單的日歷 447
21.1 構(gòu)建一個簡單的顯示日歷 447
21.1.1 檢查用戶輸入 447
21.1.2 構(gòu)建HTML表單 448
21.1.3 創(chuàng)建日歷表格 450
21.1.4 向日歷添加事件 453
21.2 用JavaScript創(chuàng)建一個日歷庫 461
21.2.1 創(chuàng)建日歷的HTML 461
21.2.2 構(gòu)建接受用戶輸入的表單 462
21.2.3 創(chuàng)建日歷 463
21.3 小結(jié) 467
21.4 問與答 467
21.5 測驗 467
21.5.1 問題 467
21.5.2 解答 467
21.5.3 練習(xí) 467
第22章 管理Web應(yīng)用程序 468
22.1 理解Web應(yīng)用開發(fā)中的一些最佳
實踐 468
22.1.1 將邏輯和內(nèi)容分離開 469
22.1.2 原型 470
22.1.3 測試 470
22.2 編寫可維護(hù)的代碼 471
22.2.1 確定命名慣例 471
22.2.2 用注釋作為代碼文檔 472
22.2.3 清晰地縮進(jìn)代碼 473
22.2.4 分解代碼 474
22.3 在工作中實現(xiàn)版本控制 474
使用版本控制系統(tǒng) 475
22.4 理解代碼框架的價值和用法 476
22.4.1 使用JavaScript框架 477
22.4.2 使用PHP框架 478
22.5 小結(jié) 479
22.6 問與答 479
22.7 測驗 480
22.7.1 問題 480
22.7.2 解答 480
22.7.3 練習(xí) 480
附錄A 使用XAMPP的安裝入門指南 482
A.1 使用第三方的安裝包 482
A.2 Linux/UNIX下的安裝 483
A.3 在Windows上安裝XAMPP 484
A.4 在Mac OS X上安裝XAMPP 487
A.5 讓XAMPP更安全 490
A.6 故障排除 490
附錄B 安裝和配置MySQL 492
B.1 MySQL的當(dāng)前版本和未來版本 492
B.2 如何獲取MySQL 493
B.3 在Linux/UNIX上安裝MySQL 493
B.4 在Mac OS X上安裝MySQL 495
B.5 在Windows上安裝MySQL 496
B.6 安裝故障排除 499
B.7 基本安全規(guī)則 500
B.7.1 啟動MySQL 500
B.7.2 增強MySQL連接的安全 501
B.8 MySQL權(quán)限系統(tǒng)簡介 501
B.8.1 兩步身份驗證過程 502
B.8.2 添加用戶 503
B.8.3 移除權(quán)限 505
附錄C 安裝和配置Apache 506
C.1 Apache的當(dāng)前版本 506
C.2 選擇合適的安裝方法 507
C.2.1 從源代碼安裝 507
C.2.2 安裝一個二進(jìn)制代碼版本 507
C.3 在Linux/UNIX上安裝Apache 507
C.3.1 下載Apache源代碼 508
C.3.2 解壓源代碼 508
C.3.3 準(zhǔn)備編譯Apache 508
C.3.4 編譯和安裝Apache 509
C.4 在Mac OS X上安裝Apache 510
C.5 在Windows上安裝Apache 510
C.6 Apache配置文件結(jié)構(gòu) 512
C.6.1 指令 512
C.6.2 容器 513
C.6.3 條件評估 513
C.6.4 ServerRoot指令 514
C.6.5 per-directory配置文件 514
C.7 Apache日志文件 515
C.7.1 access_log文件 515
C.7.2 error_log文件 516
C.7.3 其他文件 516
C.8 Apache相關(guān)命令 516
C.8.1 Apache服務(wù)器二進(jìn)制程序 516
C.8.2 Apache控制腳本 517
C.9 第一次啟動Apache 517
C.9.1 檢查你的配置文件 518
C.9.2 啟動Apache 518
C.10 故障排除 519
C.10.1 未安裝Visual C庫
(在Windows上) 519
C.10.2 已經(jīng)存在一個Web服務(wù)器 519
C.10.3 不允許綁定到端口 519
C.10.4 拒絕訪問 520
C.10.5 錯誤組設(shè)置 520
附錄D 安裝和配置PHP 521
D.1 PHP的當(dāng)前版本和未來版本 521
D.2 在帶有Apache的Linux/UNIX上
編譯PHP 521
D.2.1 額外的Linux/UNIX配置
選項 524
D.2.2 在Linux/UNIX上集成PHP和
Apache 524
D.3 在Mac OS X上安裝PHP 525
D.4 在Windows上安裝PHP 525
在Windows上集成PHP和
Apache 526
D.5 php.ini基礎(chǔ) 527
D.6 測試安裝 527
D.7 獲取安裝幫助 528

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號