PHP Web套用開發

PHP Web套用開發

本書以Web套用開發為背景,較為詳細地介紹了PHP及其相關技術,內容包括B/S架構與HTTP協定、HTML與CSS、PHP語言基礎、PHP函式和數組、字元串與正則表達式、MySQL資料庫基礎、PHP訪問資料庫、表單數據處理與驗證、重定向與PRG模式、Cookie與會話管理、檔案上傳與下載、PHP面向對象程式設計、Ajax與jQuery等。

基本介紹

  • 書名:PHP Web套用開發
  • 作者:婁不夜、張軍
  • ISBN:9787302475842 
  • 出版社清華大學出版社 
  • 出版時間:2017.10.01
  • 印次:1-1
出版信息,圖書目錄,

出版信息

圖書名:PHP Web套用開發
作者:婁不夜、張軍
定價:49.50元
印次:1-1
ISBN:9787302475842
出版日期:2017.10.01
印刷日期:2017.09.12

圖書目錄

目錄
第1章PHP入門 1
1.1PHP及其由來 1
1.2Web基礎 2
1.2.1URL 2
1.2.2HTTP 3
1.2.3HTML 5
1.3在Web頁中嵌入PHP代碼 5
1.3.1PHP標籤 5
1.3.2其他風格的PHP標籤 6
1.3.3嵌入多個代碼塊 7
1.4輸出HTML 8
1.5代碼注釋 8
1.5.1PHP單行注釋 8
1.5.2shell風格單行注釋 9
1.5.3PHP多行注釋 9
1.5.4PHP文檔注釋 9
1.5.5HTML注釋 10
1.6PHP工作原理 10
1.7運行環境與開發工具 10
1.7.1PHP運行環境 11
1.7.2PHP開發工具 11
1.8使用NetBeansIDEforPHP 13
習題1 15
第2章HTML與CSS簡介 17
2.1HTML基礎 17
2.1.1HTML文檔 17
2.1.2HTML元素 18
2.1.3若干基本元素 19
2.2列表 22
2.2.1無序列表 22
2.2.2有序列表 22
2.2.3定義列表 23
2.3表格 23
2.3.1簡單的表格 23
2.3.2跨行與跨列 24
2.3.3標題、表頭、表體和表腳 25
2.3.4框線與單元格間距 26
2.3.5為列指定CSS樣式 26
2.4表單 27
2.4.1表單元素<form> 28
2.4.2<input>元素 28
2.4.3為控制項元素指定標籤 29
2.4.4<textarea>元素 29
2.4.5選擇列表 30
2.5初識CSS 31
2.6CSS選擇器 31
2.6.1基本選擇器 32
2.6.2層次選擇器 34
2.6.3偽類選擇器 35
2.6.4偽元素選擇器 36
2.7使用CSS 37
2.7.1定義和使用樣式表 37
2.7.2層疊處理 39
2.8CSS屬性和屬性值 41
2.8.1字型和文本 41
2.8.2顏色和背景 43
2.8.3尺寸、邊距和框線 44
2.8.4定位與浮動 46
2.8.5其他屬性 49
習題2 52
第3章數據與變數 54
3.1PHP數據類型 54
3.1.1標量類型 54
3.1.2複合類型 59
3.1.3NULL類型 60
3.2類型轉換 62
3.2.1自動類型轉換 62
3.2.2強制類型轉換 63
3.3變數與常量 65
3.3.1PHP變數 66
3.3.2變數賦值 66
3.3.3變數作用域 67
3.3.4可變變數 70
3.3.5常量 71
3.4實例:創建動態水平導航欄 71
習題3 73
第4章運算符與流程控制 75
4.1運算符 75
4.1.1算術運算符 75
4.1.2字元串運算符 77
4.1.3比較運算符 77
4.1.4邏輯運算符 78
4.1.5位運算符 80
4.1.6賦值運算符 81
4.1.7其他運算符 82
4.2表達式 83
4.3流程控制 86
4.3.1語句與語句塊 86
4.3.2選擇結構 87
4.3.3循環結構 91
4.3.4跳轉語句 93
4.4包含檔案 96
4.4.1包含檔案語句 96
4.4.2包含檔案位置 98
4.5實例:創建管理員子系統主頁 99
習題4 101
第5章PHP函式 104
5.1函式的聲明與調用 104
5.1.1函式聲明 104
5.1.2函式調用 105
5.2函式參數 106
5.2.1形參與實參 106
5.2.2參數的默認值 107
5.2.3可變長參數 109
5.3函式返回值 110
5.4變數函式 112
5.5匿名函式 113
5.5.1匿名函式作為變數值 113
5.5.2用作回調類型參數的值 114
5.6日期時間函式 115
習題5 121
第6章處理字元串 124
6.1長度與去空 124
6.1.1字元串長度 124
6.1.2字元串去空 125
6.2大小寫轉換與比較 126
6.2.1大小寫轉換 126
6.2.2字元串比較 126
6.3子串處理 128
6.3.1訪問單個字元 128
6.3.2獲取子串 128
6.3.3查找子串 129
6.3.4替換子串 130
6.4分割和連線字元串 132
6.5格式化輸出 133
6.6字元串特殊處理 135
6.7正則表達式 138
6.7.1字元類 138
6.7.2元字元與轉義字元 139
6.7.3選項模式與子模式 141
6.7.4量詞 142
6.7.5斷言 144
6.8PHP模式匹配函式 146
習題6 149
第7章MySQL資料庫基礎 153
7.1登錄與賬戶管理 153
7.1.1登錄MySQL伺服器 153
7.1.2用戶賬戶管理 154
7.2許可權管理 156
7.2.1MySQL許可權系統簡介 156
7.2.2許可權管理語句 158
7.3資料庫的創建與刪除 161
7.3.1創建資料庫 161
7.3.2選擇當前資料庫 161
7.3.3顯示資料庫列表 162
7.3.4刪除資料庫 162
7.4MySQL數據類型 162
7.4.1數值型 162
7.4.2日期和時間型 163
7.4.3字元串型 166
7.5表的創建與刪除 168
7.5.1創建表 168
7.5.2創建表舉例 170
7.5.3顯示錶列表和表結構 173
7.5.4修改表 173
7.5.5刪除表 175
7.6數據的插入、更新和刪除 175
7.6.1插入數據 175
7.6.2更新數據 177
7.6.3刪除數據 177
7.7查詢 178
7.7.1SELECT語句 178
7.7.2指定列 178
7.7.3選擇行 180
7.7.4使用謂詞 181
7.7.5排序查詢結果 182
7.7.6分組匯總 183
7.7.7使用子查詢 184
7.7.8連線查詢 186
習題7 188
第8章PHP訪問資料庫 189
8.1使用MySQLi訪問資料庫 189
8.1.1建立與MySQL伺服器的連線 189
8.1.2訪問MySQL資料庫 191
8.1.3處理查詢結果 193
8.1.4事務管理 195
8.2使用預處理語句 196
8.2.1創建預處理語句 196
8.2.2執行預處理語句 197
8.2.3處理查詢結果 198
8.3使用PDO訪問資料庫 200
8.3.1PDO簡介 200
8.3.2建立與資料庫伺服器的連線 200
8.3.3執行SQL語句 201
8.3.4使用預處理語句 203
8.3.5訪問查詢結果集 205
8.3.6管理事務 206
8.4分頁顯示 207
8.5實例:瀏覽教師信息 212
習題8 216
第9章表單與會話 218
9.1表單處理 218
9.1.1提交表單 218
9.1.2獲取表單數據 219
9.1.3檢驗表單數據 223
9.2會話管理 226
9.2.1會話與Cookie 226
9.2.2重寫URL 228
9.2.3會話變數 228
9.3頁面跳轉與重定向 229
9.4檔案上傳與下載 231
9.4.1檔案操作 231
9.4.2檔案上傳 235
9.4.3檔案下載 238
9.5實例:管理員登錄與退出 242
9.6實例:添加課程 246
習題9 252
第10章使用數組 256
10.1什麼是數組 256
10.2創建和初始化數組 257
10.2.1使用array語言結構 257
10.2.2使用range函式 258
10.3運算元組元素 258
10.3.1訪問數組元素 259
10.3.2修改、添加或刪除數組元素 260
10.3.3在數組頭部或尾部操作元素 261
10.4遍歷數組 262
10.4.1數組指針 262
10.4.2使用for語句遍歷數組 263
10.4.3使用while語句遍歷數組 263
10.4.4使用foreach語句遍歷數組 265
10.5數組運算符 265
10.6數組排序 266
10.6.1sort函式 267
10.6.2asort和ksort函式 268
10.6.3降序排序 268
10.6.4隨機排序和反向排序 269
10.6.5用戶自定義排序 269
10.7並集、交集和差集 270
10.7.1求數組的並集 270
10.7.2求數組的交集 272
10.7.3求數組的差集 272
10.8其他常用的數組函式 273
10.8.1計數與統計 273
10.8.2結合與拆分 274
10.8.3變數與數組元素的轉換 277
10.8.4用自定義函式處理數組各元素 278
10.9實例:維護開課信息 279
習題10 288
第11章PHP面向對象程式設計 291
11.1類與對象 291
11.1.1概念 291
11.1.2定義類 292
11.1.3創建和使用對象 293
11.2訪問控制 295
11.2.1訪問修飾符 295
11.2.2魔術方法_?_get和_?_set 297
11.3構造方法與析構方法 298
11.4靜態類成員 300
11.4.1靜態變數與靜態方法 300
11.4.2類常量 301
11.5繼承 302
11.5.1定義子類 302
11.5.2方法覆蓋 304
11.5.3檢測類型 306
11.6抽象類和接口 307
11.6.1抽象類 307
11.6.2定義接口 309
11.6.3實現接口 310
習題11 312
第12章Ajax與jQuery 315
12.1Ajax基礎 315
12.1.1什麼是Ajax 315
12.1.2XHR對象 317
12.2初識jQuery 322
12.2.1簡介 322
12.2.2jQuery對象 323
12.3jQuery選擇器 325
12.3.1基本選擇器 325
12.3.2層次選擇器 326
12.3.3過濾選擇器 326
12.4jQuery操作HTML元素 328
12.4.1操作元素屬性 328
12.4.2獲取和設定表單值 328
12.4.3設定元素的樣式 329
12.4.4設定元素的樣式類 329
12.4.5獲取和設定元素內容 329
12.4.6刪除元素 330
12.5jQuery事件處理 331
12.5.1常用的jQuery事件 331
12.5.2註冊和註銷事件處理函式 332
12.5.3事件對象 334
12.6jQuery動畫效果 336
12.6.1淡出與淡入 336
12.6.2滑動 337
12.6.3顯示與隱藏 338
12.7jQuery中的Ajax 340
12.7.1get和post函式 340
12.7.2請求JSON數據 341
12.7.3load方法 344
習題12 345
附錄A上機實驗 347
A.1實驗1:頁面頭和頁面腳 347
A.1.1目的與要求 347
A.1.2實驗內容 347
A.2實驗2:註冊表單和登錄表單 348
A.2.1目的與要求 348
A.2.2實驗內容 348
A.3實驗3:動態導航欄 349
A.3.1目的與要求 350
A.3.2實驗內容 350
A.4實驗4:子系統主頁 352
A.4.1目的與要求 352
A.4.2實驗內容 352
A.5實驗5:課程列表 353
A.5.1目的與要求 353
A.5.2實驗內容 353
A.6實驗6:查看成績 354
A.6.1目的與要求 354
A.6.2實驗內容 354
A.7實驗7:註冊與登錄 355
A.7.1目的與要求 356
A.7.2實驗內容 356
A.8實驗8:編輯課程信息 358
A.8.1目的與要求 358
A.8.2實驗內容 359
A.9實驗9:瀏覽課程信息 360
A.9.1目的與要求 361
A.9.2實驗內容 361
A.10實驗10:錄入成績 362
A.10.1目的與要求 363
A.10.2實驗內容 363
A.11實驗11:選課 365
A.11.1目的與要求 365
A.11.2實驗內容 365
參考文獻 367

相關詞條

熱門詞條

聯絡我們