PHP Web應用開發(簡體書)
商品資訊
系列名:高等學校計算機課程規劃教材
ISBN13:9787302475842
出版社:清華大學出版社(大陸)
作者:婁不夜; 張軍
出版日:2017/10/08
裝訂:平裝
商品簡介
作者簡介
名人/編輯推薦
目次
目錄
第1章 PHP入門 1
1.1PHP及其由來 1
1.2Web基礎 2
1.2.1URL 2
1.2.2 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 使用NetBeansIDE for PHP 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表單元素28
2.4.2元素 28
2.4.3為控件元素指定標簽 29
2.4.4
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
·V·
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。