發表於2024-10-31
本書是由具有豐富的跨設備/平颱網站策劃、設計和開發實戰經驗的兩位專業人士撰寫的一部精品力作,內容是關於使用“PHP 7 + MySQL + Apache + jQuery Mobile”設計跨設備各類主流網站應用程序的“通關攻略”。
本書共分22章,涉及的主要基礎內容包括:類型、變量、常數與運算符,流程控製與數組,函數,文件訪問,GD繪圖與圖像處理,例外與錯誤處理,麵嚮對象,在網頁之間傳遞信息,使用Ajax,jQuery Mobile移動版網頁,MySQL數據庫與SQL查詢,訪問MySQL數據庫等;另外,本書還給齣瞭幾大應用範例,包括移動商品目錄、Google地圖應用網站、文件上傳、留言闆與討論組、在綫寄信服務、會員管理係統、在綫投票係統、購物車和網絡相冊。
陳惠貞,颱灣暢銷書作傢,齣版多部作品。
第1章 開始編寫PHP程序 1
1.1 認識動態網頁技術 2
1.1.1 瀏覽器端Scripts 2
1.1.2 服務器端Scripts 3
1.2 認識PHP、Apache與MySQL 4
1.3 建立PHP、Apache與MySQL運行環境 6
1.3.1 安裝AppServ 7
1.3.2 測試安裝結果與切換PHP版本 12
1.3.3 查看PHP說明文件 14
1.4 PHP程序的編輯工具 15
1.5 安裝本書範例程序 18
1.6 編寫第一個PHP程序 19
1.6.1 將PHP程序嵌入HTML文件 19
1.6.2 將PHP程序放在外部文件中 21
1.7 PHP程序代碼的編寫慣例 23
學習評估 25
第2章 類型、變量、常數與運算符 27
2.1 類型 28
2.1.1 整數 28
2.1.2 浮點數 29
2.1.3 布爾 29
2.1.4 字符串 29
2.1.5 NULL 32
2.1.6 資源 32
2.2 類型轉換 32
2.2.1 檢查類型 33
2.2.2 明確轉換類型 33
2.3 變量 34
2.3.1 變量的命名規則 34
2.3.2 變量的存取方式 35
2.3.3 變量的作用域 36
2.3.4 變量處理函數 36
2.4 常數 36
2.4.1 用戶自定義常數 37
2.4.2 預定義的常數 37
2.5 運算符 38
2.5.1 算術運算符 38
2.5.2 字符串運算符 39
2.5.3 遞增/遞減運算符 39
2.5.4 比較運算符 40
2.5.5 位運算符 41
2.5.6 邏輯運算符 41
2.5.7 賦值運算符 42
2.5.8 條件運算符 43
2.5.9 錯誤控製運算符 43
2.5.10 執行運算符 43
2.5.11 運算符的優先級 44
2.6 PHP的輸齣函數 45
學習評估 47
第3章 流程控製與數組 49
3.1 認識流程控製 50
3.2 if 50
3.2.1 if:若…就…(單嚮選擇) 50
3.2.2 if…else…:若…就…否則…(雙嚮選擇) 52
3.2.3 if…elseif…:若…就…否則 若…(多嚮選擇) 53
3.3 switch 56
3.4 for 58
3.5 條件循環 60
3.5.1 while 60
3.5.2 do…while 61
3.5.3 break與continue語句 62
3.5.4 exit()函數 63
3.6 foreach 63
3.7 認識數組 64
3.8 一維數組 66
3.8.1 建立一維數組 66
3.8.2 存取一維數組 66
3.9 多維數組 69
3.9.1 建立多維數組 69
3.9.2 存取多維數組 70
3.10 數組運算符 72
3.11 數組相關函數 73
學習評估 77
第4章 函數 79
4.1 認識函數 80
4.2 自定義函數 80
4.3 函數的參數 83
4.3.1 傳值調用 83
4.3.2 傳址調用 84
4.3.3 設置參數的默認值 85
4.3.4 可變長參數列錶 85
4.3.5 標量類型聲明 86
4.4 函數的返迴值 87
4.5 局部變量V.S. 全局變量 88
4.6 靜態變量 90
4.7 匿名函數 92
4.8 可變函數 92
4.9 實用的PHP內部函數 93
4.9.1 數學常數 94
4.9.2 數學函數 94
4.9.3 日期時間函數 96
4.9.4 字符串函數 99
學習評估 103
第5章 文件訪問 105
5.1 訪問服務器端的路徑 106
5.1.1 獲取文件名 106
5.1.2 獲取路徑信息 106
5.1.3 獲取絕對路徑 107
5.2 訪問服務器端的文件夾 107
5.2.1 創建文件夾 107
5.2.2 獲取當前的工作文件夾 108
5.2.3 切換當前的工作文件夾 108
5.2.4 刪除文件夾 108
5.2.5 判斷路徑是否為文件夾 109
5.2.6 判斷文件夾是否存在 109
5.2.7 變更文件夾的權限 110
5.2.8 獲取文件夾的父文件夾名稱 110
5.2.9 獲取文件夾所包含的文件名及子文件夾名稱 110
5.3 訪問服務器端的文件 111
5.3.1 判斷文件是否存在 111
5.3.2 判斷指定的路徑是否為文件 111
5.3.3 復製文件 111
5.3.4 刪除文件 112
5.3.5 變更文件名 112
5.3.6 獲取文件屬性 112
5.4 讀取服務器端的文本文件 113
5.4.1 使用fread()函數讀取文本文件 113
5.4.2 使用fgets()函數讀取文本文件 116
5.4.3 使用file_get_contents()函數讀取文本文件 116
5.5 寫入服務器端的文本文件 117
5.5.1 使用fwrite()、fputs()函數寫入文本文件 117
5.5.2 使用file_put_contents()函數寫入文本文件 119
學習評估 120
第6章 GD繪圖與圖像處理 121
6.1 GD繪圖 122
6.1.1 創建空白圖像 122
6.1.2 分配顔色 122
6.1.3 繪製綫條、圖形與文字 123
6.1.4 輸齣圖像 130
6.1.5 釋放內存 131
6.2 圖像函數 132
6.2.1 獲取圖像的大小與格式 132
6.2.2 讀取外部圖像 134
學習評估 135
第7章 例外與錯誤處理 137
7.1 例外 138
7.2 錯誤 141
7.3 PHP 7的錯誤處理 144
學習評估 146
第8章 麵嚮對象 147
8.1 認識麵嚮對象 148
8.2 類與對象 149
8.2.1 定義類 149
8.2.2 創建對象 150
8.2.3 static關鍵詞 151
8.2.4 類常數 152
8.2.5 構造函數 153
8.2.6 析構函數 154
8.2.7 比較對象 156
8.2.8 匿名類 157
8.3 繼承 158
8.3.1 定義子類 159
8.3.2 設置成員的訪問級彆 160
8.3.3 覆蓋繼承自父類的方法 163
8.3.4 調用父類內被覆蓋的方法 164
8.3.5 抽象方法 164
8.3.6 子類的構造函數與析構函數 165
8.4 命名空間 168
學習評估 170
第9章 在網頁之間傳遞信息 172
9.1 搜集網頁上的數據 173
9.1.1 建立錶單 173
9.1.2 錶單的後端處理 179
9.2 HTTP Header 186
9.2.1 網頁重定嚮 187
9.2.2 用戶與密碼認證 188
9.2.3 自動重定嚮到PC版或移動版網頁 190
9.3 Cookie 191
9.3.1 寫入Cookie 192
9.3.2 讀取Cookie 194
9.4 Session 195
9.4.1 訪問Session 196
9.4.2 Session相關函數 197
學習評估 198
第10章 使用Ajax 200
10.1 認識Ajax 201
10.2 編寫導入Ajax技術的動態網頁 202
第11章 jQuery Mobile移動版網頁 210
11.1 認識jQuery Mobile 211
11.2 編寫jQuery Mobile移動版網頁 212
11.3 主題 216
11.4 超鏈接 217
11.4.1 內部鏈接 218
11.4.2 外部鏈接 220
11.4.3 絕對外部鏈接 221
11.5 對話框 223
11.6 按鈕 225
11.6.1 建立按鈕 225
11.6.2 設置按鈕的圖標 225
11.6.3 設置按鈕的主題 226
11.6.4 設置按鈕的特殊效果 226
11.6.5 設置控件組 227
11.7 工具欄 227
11.7.1 頁首行 227
11.7.2 頁尾行 228
11.8 導航條 229
11.9 可摺疊區塊 231
11.10 可摺疊區塊群組 231
11.11 列錶視圖 232
11.11.1 創建列錶視圖 232
11.11.2 設置分隔綫 234
11.11.3 設置計數氣泡與側邊內容 234
11.11.4 設置搜索功能 235
11.11.5 設置圖標與縮略圖 236
11.12 錶單 237
11.12.1 字段容器 238
11.12.2 文字輸入字段 239
11.12.3 日期時間輸入字段 240
11.12.4 多行文本框 241
11.12.5 撥動式切換開關 241
11.12.6 下拉式菜單 243
11.12.7 復選框 244
11.12.8 單選按鈕 246
11.12.9 讀取錶單字段的數據 247
第12章 MySQL數據庫與SQL查詢 250
12.1 認識數據庫 251
12.2 使用phpMyAdmin管理MySQL數據庫 253
12.2.1 創建數據庫 253
12.2.2 創建數據錶 255
12.2.3 添加記錄 260
12.2.4 導齣數據庫 262
12.2.5 刪除數據庫或數據錶 264
12.2.6 導入數據庫 264
12.3 SQL語法 266
12.3.1 SELECT指令(篩選數據) 268
12.3.2 INSERT指令(添加記錄) 273
12.3.3 UPDATE指令(更新記錄) 274
12.3.4 DELETE指令(刪除記錄) 274
學習評估 274
第13章 訪問MySQL數據庫 276
13.1 PHP與MySQL數據庫 277
13.2 建立與關閉數據連接 279
13.2.1 建立數據連接 279
13.2.2 關閉數據連接 281
13.3 訪問MySQL數據庫服務器 281
13.3.1 獲取MySQL客戶端函數庫的版本信息 281
13.3.2 獲取MySQL主機的相關信息 282
13.3.3 獲取MySQL數據庫協議的版本信息 283
13.3.4 獲取MySQL數據庫服務器的版本信息 284
13.3.5 獲取存取MySQL數據庫服務器的錯誤信息 285
13.4 執行SQL指令 285
13.4.1 使用mysqli_select_db()函數打開數據庫 286
13.4.2 使用mysqli_query()函數執行SQL指令 287
13.4.3 獲取執行SQL查詢被影響的記錄筆數或字段數目 289
13.5 獲取字段信息 290
13.5.1 使用mysqli_fetch_field_direct()函數獲取字段信息 290
13.5.2 使用mysqli_fetch_field()函數獲取字段信息 293
13.5.3 使用mysqli_field_seek()函數移動字段指針 294
13.6 獲取記錄內容 294
13.6.1 使用mysqli_fetch_row()函數獲取記錄內容 294
13.6.2 使用mysqli_fetch_array()函數獲取記錄內容 296
13.6.3 使用mysqli_fetch_assoc()函數獲取記錄內容 298
13.6.4 使用mysqli_fetch_object()函數獲取記錄內容 299
13.6.5 使用mysqli_data_seek()函數移動記錄指針 299
13.7 分頁瀏覽 300
學習評估 303
第14章 移動商品目錄 304
14.1 設計移動版網站界麵 305
14.2 完整的程序代碼清單 306
第15章 Google地圖應用網站 311
15.1 認識Google API 312
15.2 在網頁上加入Google Maps 312
第16章 文件上傳 317
16.1 認識文件上傳 318
16.1.1 前置準備工作 318
16.1.2 編寫前端的文件上傳界麵 319
16.1.3 編寫後端的處理程序 320
16.2 上傳單一文件 322
16.3 上傳多個文件 325
第17章 留言闆與討論組 328
17.1 留言闆 329
17.1.1 組成網頁的文件列錶 330
17.1.2 網頁的運行流程 331
17.1.3 必須具備的背景知識 331
17.1.4 完整的程序代碼列錶 332
17.2 討論組 336
17.2.1 組成網頁的文件列錶 338
17.2.2 網頁的運行流程 339
17.2.3 必須具備的背景知識 340
17.2.4 完整的程序代碼列錶 340
第18章 在綫寄信服務 348
18.1 認識在綫寄信服務 349
18.2 使用mail()函數發送郵件 350
18.2.1 傳送純文本郵件 350
18.2.2 發送HTML格式的郵件 352
18.2.3 發送郵件給副本及密件抄送收件人 353
18.2.4 發送有附加文件的郵件 355
18.3 無法發送附加文件的在綫寄信服務 358
18.4 能夠發送附加文件的在綫寄信服務 361
第19章 會員管理係統 365
19.1 認識會員管理係統 366
19.2 組成網頁的文件列錶 368
19.3 網頁的運行流程 369
19.4 必須具備的背景知識 370
19.5 完整的程序代碼清單 370
第20章 在綫投票係統 391
20.1 認識在綫投票係統 392
20.2 組成網頁的文件列錶 392
20.3 網頁的運行流程 393
20.4 必須具備的背景知識 394
20.5 完整的程序代碼清單 394
第21章 購物車 403
21.1 認識購物車 404
21.2 組成網頁的文件列錶 406
21.3 網頁的運行流程 407
21.4 必須具備的背景知識 408
21.5 完整的程序代碼清單 409
第22章 網絡相冊 422
22.1 認識網絡相冊 423
22.2 組成網頁的文件列錶 427
22.3 網頁的運行流程 428
22.4 完整的程序代碼清單 430
附錄A HTML語法教學 453
(PDF電子文件,見下載資源)
附錄B HTML標簽與屬性速查 475
(PDF電子文件,見下載資源)
附錄C HTML特殊字符錶 498
(PDF電子文件,見下載資源)
PHP 7&MySQL跨設備網站開發 下載 mobi pdf epub txt 電子書 格式 2024
PHP 7&MySQL跨設備網站開發 下載 mobi epub pdf 電子書很好很強大,很不錯
評分可以可以可以
評分一本書足以應對網站開發瞭,好評好評
評分送貨快,服務好
評分很好很強大,很不錯
評分可以可以可以
評分這個書還可以,隨手翻翻可以入門瞭
評分我的第一本php入門教程,不錯!
評分可以可以可以
PHP 7&MySQL跨設備網站開發 mobi epub pdf txt 電子書 格式下載 2024