定 價:69 元
叢書名:工業(yè)和信息化人才培養(yǎng)工程系列叢書,1+X證書制度試點培訓(xùn)用書
- 作者:工業(yè)和信息化部教育與考試中心
- 出版時間:2019/8/1
- ISBN:9787121368028
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.092.2
- 頁碼:396
- 紙張:
- 版次:01
- 開本:16開
面向職業(yè)院校和應(yīng)用型本科院校開展1+X證書制度試點工作是落實《國家職業(yè)教育改革實施方案》的重要內(nèi)容之一,為了便于X證書標(biāo)準(zhǔn)融入院校學(xué)歷教育,工業(yè)和信息化部教育與考試中心組織編寫了《Web前端開發(fā)(中級)》教材。本教材以《Web前端開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》(中級)為編寫依據(jù),分上、下兩冊,包括深入淺出MySQL數(shù)據(jù)庫、PHP技術(shù)與應(yīng)用、Web前后端數(shù)據(jù)交互技術(shù)、響應(yīng)式開發(fā)技術(shù)、網(wǎng)站項目實戰(zhàn)五篇,分別對應(yīng)《Web前端開發(fā)職業(yè)技能等級標(biāo)準(zhǔn)》(中級)涉及的五門核心課程:“MySQL數(shù)據(jù)庫基礎(chǔ)與應(yīng)用”“PHP技術(shù)與應(yīng)用”“Web前后端數(shù)據(jù)交互技術(shù)”“響應(yīng)式開發(fā)技術(shù)”“網(wǎng)站項目實戰(zhàn)”。本教材以模塊化的結(jié)構(gòu)組織各篇及其章節(jié),以任務(wù)驅(qū)動的方式安排教材內(nèi)容,選取動態(tài)網(wǎng)站開發(fā)能力和響應(yīng)式網(wǎng)站開發(fā)的典型應(yīng)用作為教學(xué)案例。本教材可用于1+X證書制度試點工作中的Web前端開發(fā)職業(yè)技能等級證書的教學(xué)和培訓(xùn),也可以作為期望從事Web前端開發(fā)職業(yè)的應(yīng)屆畢業(yè)生和社會在職人員的自學(xué)參考用書。
譚志彬,北京大學(xué)無線電電子學(xué)系碩士畢業(yè),曾在高科技企業(yè)從事辦公自動化系統(tǒng)的開發(fā)應(yīng)用,是國家計算機和通信專業(yè)技術(shù)資格考試標(biāo)準(zhǔn)的主要起草或?qū)彾ㄕ撸鞒珠_發(fā)過考務(wù)管理系統(tǒng)、上機考試系統(tǒng)、閱卷系統(tǒng)。
第一篇 深入淺出MySQL數(shù)據(jù)庫
第1章 MySQL基礎(chǔ) 2
1.1 數(shù)據(jù)庫概述 2
1.1.1 數(shù)據(jù)庫的概念 2
1.1.2 MySQL簡介 3
1.2 MySQL的安裝與配置 3
1.2.1 安裝準(zhǔn)備 3
1.2.2 Windows平臺下MySQL的
安裝與配置 4
1.2.3 MySQL圖形化管理工具
介紹 12
1.3 本章小結(jié) 14
第2章 MySQL管理 15
2.1 MySQL數(shù)據(jù)庫管理 16
2.1.1 初始化數(shù)據(jù)庫 16
2.1.2 創(chuàng)建數(shù)據(jù)庫 17
2.1.3 查看數(shù)據(jù)庫 17
2.1.4 刪除數(shù)據(jù)庫 18
2.2 MySQL數(shù)據(jù)表管理 18
2.2.1 創(chuàng)建數(shù)據(jù)表 18
2.2.2 查看數(shù)據(jù)表 18
2.2.3 修改數(shù)據(jù)表 19
2.2.4 刪除數(shù)據(jù)表 20
2.3 MySQL用戶管理 21
2.3.1 創(chuàng)建與刪除用戶 21
2.3.2 授予與回收用戶權(quán)限 22
2.3.3 設(shè)置與更改用戶密碼 23
2.4 本章小結(jié) 23
第3章 SQL基本語法 24
3.1 SQL語句簡介 25
3.2 MySQL基本數(shù)據(jù)類型 25
3.2.1 數(shù)值類型 25
3.2.2 字符串類型 26
3.2.3 日期和時間類型 27
3.3 數(shù)據(jù)插入 28
3.4 數(shù)據(jù)修改 29
3.5 數(shù)據(jù)刪除 30
3.6 數(shù)據(jù)查詢 30
3.6.1 常規(guī)查詢 30
3.6.2 條件查詢 31
3.6.3 聯(lián)合查詢 33
3.6.4 不重復(fù)查詢 35
3.6.5 模糊查詢 35
3.6.6 排序查詢 37
3.6.7 限制查詢 37
3.6.8 聚合 38
3.6.9 連接 39
3.7 事務(wù) 41
3.7.1 事務(wù)概述 41
3.7.2 事務(wù)的四大特性 42
3.7.3 事務(wù)提交 43
3.7.4 事務(wù)回滾 43
3.8 本章小結(jié) 44
第4章 索引、分區(qū)與視圖 45
4.1 數(shù)據(jù)庫索引 46
4.1.1 索引概述 46
4.1.2 BTree索引與Hash索引 47
4.1.3 索引的建立和使用 50
4.1.4 唯一索引和聯(lián)合索引 52
4.1.5 EXPLAIN語句 52
4.1.6 EXPLAIN語句分析案例 56
4.1.7 MySQL優(yōu)化 64
4.2 數(shù)據(jù)庫分區(qū) 66
4.2.1 分區(qū)概述 66
4.2.2 MySQL分區(qū)的依據(jù) 67
4.2.3 分區(qū)類型 68
4.2.4 RANGE分區(qū) 71
4.2.5 LIST分區(qū) 72
4.2.6 HASH分區(qū) 74
4.2.7 KEY分區(qū) 75
4.3 數(shù)據(jù)庫視圖 77
4.3.1 視圖概述 77
4.3.2 創(chuàng)建視圖 77
4.3.3 修改視圖 78
4.3.4 刪除視圖 78
4.3.5 查詢視圖 78
4.4 本章小結(jié) 79
第5章 存儲過程與觸發(fā)器 80
5.1 存儲過程及函數(shù) 80
5.1.1 存儲過程概述 80
5.1.2 存儲過程的創(chuàng)建、查詢、
修改與刪除 81
5.1.3 存儲過程的調(diào)用 83
5.1.4 參數(shù) 83
5.1.5 變量 87
5.1.6 運算符 88
5.1.7 流程控制語句 89
5.1.8 函數(shù) 93
5.2 觸發(fā)器 97
5.2.1 觸發(fā)器概述 97
5.2.2 創(chuàng)建觸發(fā)器 98
5.2.3 查看觸發(fā)器 99
5.2.4 刪除觸發(fā)器 100
5.2.5 觸發(fā)器執(zhí)行順序 100
5.3 本章小結(jié) 100
第6章 數(shù)據(jù)庫備份與恢復(fù) 101
6.1 備份與恢復(fù)命令 101
6.1.1 備份命令 102
6.1.2 恢復(fù)命令 102
6.2 數(shù)據(jù)庫文件備份與恢復(fù) 102
6.3 數(shù)據(jù)導(dǎo)入導(dǎo)出工具 103
6.3.1 數(shù)據(jù)導(dǎo)出 103
6.3.2 數(shù)據(jù)導(dǎo)入 104
6.4 本章小結(jié) 106
第二篇 PHP技術(shù)與應(yīng)用
第7章 PHP概述 108
7.1 什么是PHP 108
7.2 PHP的歷史 109
7.3 PHP的優(yōu)勢 109
7.4 PHP的用途 110
7.5 PHP環(huán)境的搭建 110
7.5.1 WAMPSERVER 110
7.5.2 Apache的配置與安裝 110
7.5.3 PHP的配置與安裝 114
7.6 PHP常用的代碼編輯工具 117
7.7 本章小結(jié) 117
第8章 PHP語言基礎(chǔ) 118
8.1 PHP標(biāo)記符 119
8.2 PHP注釋 119
8.3 PHP代碼塊和指令分隔符 120
8.4 PHP的數(shù)據(jù)類型 121
8.4.1 標(biāo)量數(shù)據(jù)類型 121
8.4.2 復(fù)合數(shù)據(jù)類型 123
8.4.3 特殊數(shù)據(jù)類型 124
8.4.4 數(shù)據(jù)類型檢測 125
8.4.5 類型轉(zhuǎn)換 126
8.5 PHP變量 129
8.5.1 定義變量 129
8.5.2 變量賦值 129
8.5.3 可變變量 130
8.5.4 預(yù)定義變量 131
8.6 PHP常量 132
8.6.1 聲明常量 132
8.6.2 使用常量 133
8.6.3 預(yù)定義常量 133
8.7 PHP運算符 134
8.7.1 算術(shù)運算符 134
8.7.2 字符串運算符 134
8.7.3 賦值運算符 135
8.7.4 位運算符 135
8.7.5 遞增和遞減運算符 136
8.7.6 邏輯運算符 136
8.7.7 比較運算符 137
8.7.8 條件運算符 137
8.7.9 錯誤控制運算符 138
8.7.10 運算符優(yōu)先級 138
8.8 PHP流程控制語句 139
8.8.1 if語句 139
8.8.2 if…else語句 140
8.8.3 elseif語句 141
8.8.4 switch語句 142
8.8.5 while語句 144
8.8.6 do-while語句 145
8.8.7 for語句 146
8.8.8 foreach語句 147
8.8.9 goto語句 148
8.8.10 break語句 148
8.8.11 continue語句 149
8.9 PHP其他關(guān)鍵詞 151
8.9.1 exit()函數(shù)和die()函數(shù) 151
8.9.2 return語句 152
8.10 PHP函數(shù) 152
8.10.1 定義函數(shù) 152
8.10.2 調(diào)用函數(shù) 153
8.10.3 函數(shù)的參數(shù) 153
8.10.4 函數(shù)的返回值 154
8.10.5 變量的作用域 154
8.10.6 可變函數(shù) 156
8.10.7 匿名函數(shù) 156
8.10.8 遞歸函數(shù) 157
8.11 PHP數(shù)據(jù)輸出語句 157
8.12 PHP文件引用語句 157
8.12.1 include語句與require
語句 157
8.12.2 include_once語句與
require_once語句 158
8.12.3 命名空間 158
8.13 本章小結(jié) 161
第9章 PHP字符串操作函數(shù) 162
9.1 字符串的處理 163
9.1.1 字符串的連接 163
9.1.2 字符串長度的獲取 164
9.1.3 字符串的去除 164
9.1.4 字符串的分割 165
9.1.5 字符串的檢索 166
9.1.6 字符串的截取 170
9.1.7 字符串的替換 170
9.1.8 字符串的翻轉(zhuǎn) 173
9.1.9 字符串的比較 173
9.1.10 字符串的大小寫 176
9.1.11 字符串的重復(fù) 176
9.1.12 字符串的加密 177
9.2 正則表達(dá)式 177
9.3 正則表達(dá)式基本語法 178
9.3.1 行定位符 178
9.3.2 單詞定界符 179
9.3.3 字符類 180
9.3.4 選擇符 181
9.3.5 范圍符 181
9.3.6 排除符 181
9.3.7 限定符 181
9.3.8 任意字符 183
9.3.9 轉(zhuǎn)義字符 183
9.3.10 反斜杠 183
9.3.11 小括號 184
9.3.12 反向引用 184
9.3.13 模式修飾符 185
9.4 使用PCRE擴展正則表達(dá)式
函數(shù) 186
9.4.1 數(shù)組過濾 186
9.4.2 執(zhí)行一次匹配 186
9.4.3 執(zhí)行所有匹配 187
9.4.4 轉(zhuǎn)義字符 188
9.4.5 查找替換 189
9.4.6 高級查找替換 190
9.4.7 分隔字符串 190
9.5 本章小結(jié) 191
第10章 PHP數(shù)字操作函數(shù) 193
10.1 本章主要涉及函數(shù) 193
10.2 隨機數(shù) 194
10.3 絕對值 195
10.4 極值 196
10.5 取整 196
10.6 取余 197
10.7 冪運算 198
10.8 三角函數(shù) 198
10.9 進制轉(zhuǎn)換 199
10.10 常量函數(shù) 200
10.11 本章小結(jié) 201
第11章 PHP日期和時間操作函數(shù) 202
11.1 本章主要涉及函數(shù) 202
11.2 設(shè)置系統(tǒng)時區(qū) 203
11.2.1 時區(qū)與時間 203
11.2.2 設(shè)置系統(tǒng)時區(qū)的方法 203
11.3 獲取時間戳 205
11.4 將時間戳轉(zhuǎn)成日期和時間 205
11.5 獲取日期信息 208
11.6 將日期和時間轉(zhuǎn)成時間戳 209
11.7 本章小結(jié) 211
第12章 PHP數(shù)組操作函數(shù) 212
12.1 本章主要涉及函數(shù) 213
12.2 數(shù)組的分類 214
12.2.1 數(shù)字索引數(shù)組 214
12.2.2 關(guān)聯(lián)數(shù)組 214
12.3 創(chuàng)建數(shù)組 214
12.3.1 range()函數(shù) 215
12.3.2 array()函數(shù) 215
12.4 統(tǒng)計數(shù)組元素個數(shù) 221
12.5 遍歷數(shù)組 222
12.6 輸出數(shù)組 224
12.7 數(shù)組指針 226
12.8 數(shù)組排序 227
12.9 字符串與數(shù)組的轉(zhuǎn)換 231
12.10 數(shù)組檢索 232
12.10.1 array_keys()函數(shù) 232
12.10.2 array_values()函數(shù) 233
12.10.3 in_array()函數(shù) 234
12.10.4 array_search()函數(shù) 235
12.10.5 array_key_exists()函數(shù) 235
12.11 數(shù)組元素操作函數(shù) 236
12.11.1 array_pop()函數(shù) 237
12.11.2 array_push()函數(shù) 237
12.11.3 array_shift()函數(shù) 238
12.11.4 array_unshift()函數(shù) 239
12.11.5 array_ unique()函數(shù) 240
12.11.6 unset()函數(shù) 241
12.11.7 array_ splice()函數(shù) 242
12.11.8 array_merge()函數(shù)和array_merge_recursive()
函數(shù) 244
12.11.9 array_chunk()函數(shù) 246
12.11.10 array_slice()函數(shù) 247
12.11.11 array_rand()函數(shù) 248
12.12 本章小結(jié) 249
第13章 PHP文件系統(tǒng)處理 250
13.1 文件操作 250
13.1.1 打開和關(guān)閉文件 251
13.1.2 讀取文件內(nèi)容 252
13.1.3 寫入文件內(nèi)容 257
13.1.4 文件指針 259
13.1.5 文件操作函數(shù) 260
13.2 目錄操作 260
13.2.1 打開和關(guān)閉目錄 261
13.2.2 瀏覽目錄 261
13.2.3 目錄操作函數(shù) 262
13.3 本章小結(jié) 264
第14章 PHP圖形圖像處理 265
14.1 GD庫 266
14.2 創(chuàng)建畫布 267
14.3 銷毀畫布 267
14.4 導(dǎo)入外部圖像 268
14.5 輸出圖像 269
14.6 分配顏色 272
14.7 繪制基本幾何圖形 273
14.7.1 imageline()函數(shù) 273
14.7.2 imagearc()函數(shù) 274
14.7.3 imagerectangle()函數(shù) 275
14.7.4 簡單圖形組合 276
14.8 圖像填充 276
14.8.1 imagefill()函數(shù) 277
14.8.2 imagefilledarc()函數(shù) 277
14.8.3 imagefilledellipse()函數(shù) 279
14.8.4 imagefilledrectangle()
函數(shù) 279
14.8.5 imagefilledpolygon()
函數(shù) 280
14.9 在圖像中添加文字 281
14.10 拷貝圖像 282
14.10.1 getimagesize()函數(shù) 282
14.10.2 imagecopy()函數(shù) 283
14.10.3 imagecopyresized()函數(shù) 284
14.10.4 imagecopymerge()函數(shù) 285
14.11 GD庫實戰(zhàn)——驗證碼 286
14.12 本章小結(jié) 287
第15章 PHP與Web頁面交互 288
15.1 PHP與Web頁面交互認(rèn)知 288
15.1.1 $_GET[ ] 289
15.1.2 $_POST[ ] 290
15.2 文件的上傳 291
15.3 會話機制 294
15.4 Cookie 294
15.4.1 創(chuàng)建Cookie 294
15.4.2 讀取Cookie 298
15.4.3 刪除Cookie 298
15.4.4 創(chuàng)建Cookie數(shù)組 299
15.5 Session 299
15.5.1 啟動Session 300
15.5.2 存儲Session 300
15.5.3 讀取Session 301
15.5.4 銷毀Session 301
15.6 本章小結(jié) 304
第16章 PHP面向?qū)ο蟪绦蛟O(shè)計 305
16.1 面向?qū)ο缶幊痰幕靖拍?306
16.2 類的使用 306
16.2.1 定義一個類 306
16.2.2 實例化對象 307
16.2.3 構(gòu)造函數(shù) 307
16.2.4 析構(gòu)函數(shù) 308
16.2.5 $this偽變量 309
16.3 面向?qū)ο筇匦浴庋b 309
16.3.1 public關(guān)鍵字 309
16.3.2 private關(guān)鍵字 310
16.3.3 protected關(guān)鍵字 310
16.4 面向?qū)ο筇匦浴^承 311
16.4.1 extends關(guān)鍵字 311
16.4.2 final關(guān)鍵字 312
16.5 面向?qū)ο筇匦浴鄳B(tài) 312
16.6 “::”操作符 313
16.7 static關(guān)鍵字 314
16.8 特殊類 315
16.8.1 抽象類 315
16.8.2 接口 315
16.9 對象的使用 316
16.9.1 引用對象和克隆對象 316
16.9.2 比較對象 317
16.9.3 檢測對象類型 318
16.10 魔術(shù)方法 319
16.10.1 __set()方法和__get()
方法 319
16.10.2 __call()方法 319
16.10.3 __toString()方法 320
16.10.4 __autoload()方法 320
16.11 單例模式 321
16.12 工廠模式 323
16.13 本章小結(jié) 325
第17章 PHP操作數(shù)據(jù)庫 326
17.1 MySQL概述 327
17.2 配置MySQL 327
17.3 訪問數(shù)據(jù)庫 327
17.3.1 連接MySQL服務(wù)器 328
17.3.2 選擇MySQL數(shù)據(jù)庫 328
17.3.3 關(guān)閉MySQL服務(wù)器 329
17.3.4 執(zhí)行SQL語句 329
17.4 解析結(jié)果集 331
17.4.1 mysqli_fetch_row()函數(shù) 331
17.4.2 mysqli_fetch_assoc()函數(shù) 332
17.4.3 mysqli_fetch_array()函數(shù) 333
17.4.4 mysqli_fetch_object()
函數(shù) 334
17.4.5 使用面向?qū)ο?335
17.4.6 mysqli_result的指針 336
17.5 PDO概述 338
17.6 配置PDO 338
17.7 訪問數(shù)據(jù)庫 339
17.7.1 連接服務(wù)器 339
17.7.2 關(guān)閉連接 339
17.8 執(zhí)行SQL語句 340
17.8.1 exec()方法 340
17.8.2 query()方法 341
17.8.3 預(yù)處理語句 342
17.9 解析結(jié)果集 346
17.9.1 fetch()方法 346
17.9.2 fetchAll()方法 347
17.9.3 fetchColumn()方法 349
17.10 SQL注入 350
17.11 本章小結(jié) 350
第18章 Laravel框架 352
18.1 Laravel定義 353
18.2 安裝Laravel 353
18.2.1 安裝Composer 353
18.2.2 使用Laravel安裝器 353
18.2.3 安裝Laravel應(yīng)用 354
18.2.4 配置Composer 354
18.3 Laravel目錄結(jié)構(gòu) 355
18.4 路由 357
18.4.1 注冊路由 358
18.4.2 重定向路由 360
18.4.3 視圖路由 360
18.4.4 路由參數(shù) 361
18.4.5 命名路由 362
18.4.6 路由分組 363
18.4.7 路由模型綁定 365
18.4.8 回退路由(兜底路由) 366
18.4.9 訪問控制 367
18.4.10 訪問當(dāng)前路由 367
18.5 中間件 367
18.5.1 定義一個中間件 368
18.5.2 定義前置&后置中間件 369
18.5.3 注冊中間件 369
18.5.4 中間件參數(shù) 370
18.5.5 terminate中間件 371
18.6 控制器 372
18.6.1 定義一個控制器 372
18.6.2 單個行為控制器 372
18.6.3 控制器中間件 373
18.6.4 資源控制器 374
18.6.5 API資源控制器 374
18.6.6 路由緩存 375
18.7 Blade模板 375
18.7.1 模板繼承 375
18.7.2 輸出數(shù)據(jù) 377
18.7.3 流程控制 378
18.7.4 判斷變量 379
18.7.5 PHP指令 380
18.7.6 引入視圖 380
18.7.7 自定義指令 380
18.7.8 注釋 381
18.8 數(shù)據(jù)庫 381
18.8.1 運行原生SQL查詢 382
18.8.2 數(shù)據(jù)庫事務(wù) 383
18.9 本章小結(jié) 384