Web前端開(kāi)發(fā)(中級(jí))(上冊(cè))
定 價(jià):69 元
叢書(shū)名:工業(yè)和信息化人才培養(yǎng)工程系列叢書(shū),1+X證書(shū)制度試點(diǎn)培訓(xùn)用書(shū)
- 作者:工業(yè)和信息化部教育與考試中心
- 出版時(shí)間:2019/8/1
- ISBN:9787121368028
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.092.2
- 頁(yè)碼:396
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
面向職業(yè)院校和應(yīng)用型本科院校開(kāi)展1+X證書(shū)制度試點(diǎn)工作是落實(shí)《國(guó)家職業(yè)教育改革實(shí)施方案》的重要內(nèi)容之一,為了便于X證書(shū)標(biāo)準(zhǔn)融入院校學(xué)歷教育,工業(yè)和信息化部教育與考試中心組織編寫了《Web前端開(kāi)發(fā)(中級(jí))》教材。本教材以《Web前端開(kāi)發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)》(中級(jí))為編寫依據(jù),分上、下兩冊(cè),包括深入淺出MySQL數(shù)據(jù)庫(kù)、PHP技術(shù)與應(yīng)用、Web前后端數(shù)據(jù)交互技術(shù)、響應(yīng)式開(kāi)發(fā)技術(shù)、網(wǎng)站項(xiàng)目實(shí)戰(zhàn)五篇,分別對(duì)應(yīng)《Web前端開(kāi)發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)》(中級(jí))涉及的五門核心課程:“MySQL數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用”“PHP技術(shù)與應(yīng)用”“Web前后端數(shù)據(jù)交互技術(shù)”“響應(yīng)式開(kāi)發(fā)技術(shù)”“網(wǎng)站項(xiàng)目實(shí)戰(zhàn)”。本教材以模塊化的結(jié)構(gòu)組織各篇及其章節(jié),以任務(wù)驅(qū)動(dòng)的方式安排教材內(nèi)容,選取動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)能力和響應(yīng)式網(wǎng)站開(kāi)發(fā)的典型應(yīng)用作為教學(xué)案例。本教材可用于1+X證書(shū)制度試點(diǎn)工作中的Web前端開(kāi)發(fā)職業(yè)技能等級(jí)證書(shū)的教學(xué)和培訓(xùn),也可以作為期望從事Web前端開(kāi)發(fā)職業(yè)的應(yīng)屆畢業(yè)生和社會(huì)在職人員的自學(xué)參考用書(shū)。
譚志彬,北京大學(xué)無(wú)線電電子學(xué)系碩士畢業(yè),曾在高科技企業(yè)從事辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)應(yīng)用,是國(guó)家計(jì)算機(jī)和通信專業(yè)技術(shù)資格考試標(biāo)準(zhǔn)的主要起草或?qū)彾ㄕ撸鞒珠_(kāi)發(fā)過(guò)考務(wù)管理系統(tǒng)、上機(jī)考試系統(tǒng)、閱卷系統(tǒng)。
第一篇 深入淺出MySQL數(shù)據(jù)庫(kù)
第1章 MySQL基礎(chǔ) 2
1.1 數(shù)據(jù)庫(kù)概述 2
1.1.1 數(shù)據(jù)庫(kù)的概念 2
1.1.2 MySQL簡(jiǎn)介 3
1.2 MySQL的安裝與配置 3
1.2.1 安裝準(zhǔn)備 3
1.2.2 Windows平臺(tái)下MySQL的
安裝與配置 4
1.2.3 MySQL圖形化管理工具
介紹 12
1.3 本章小結(jié) 14
第2章 MySQL管理 15
2.1 MySQL數(shù)據(jù)庫(kù)管理 16
2.1.1 初始化數(shù)據(jù)庫(kù) 16
2.1.2 創(chuàng)建數(shù)據(jù)庫(kù) 17
2.1.3 查看數(shù)據(jù)庫(kù) 17
2.1.4 刪除數(shù)據(jù)庫(kù) 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基本語(yǔ)法 24
3.1 SQL語(yǔ)句簡(jiǎn)介 25
3.2 MySQL基本數(shù)據(jù)類型 25
3.2.1 數(shù)值類型 25
3.2.2 字符串類型 26
3.2.3 日期和時(shí)間類型 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ù)庫(kù)索引 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語(yǔ)句 52
4.1.6 EXPLAIN語(yǔ)句分析案例 56
4.1.7 MySQL優(yōu)化 64
4.2 數(shù)據(jù)庫(kù)分區(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ù)庫(kù)視圖 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章 存儲(chǔ)過(guò)程與觸發(fā)器 80
5.1 存儲(chǔ)過(guò)程及函數(shù) 80
5.1.1 存儲(chǔ)過(guò)程概述 80
5.1.2 存儲(chǔ)過(guò)程的創(chuàng)建、查詢、
修改與刪除 81
5.1.3 存儲(chǔ)過(guò)程的調(diào)用 83
5.1.4 參數(shù) 83
5.1.5 變量 87
5.1.6 運(yùn)算符 88
5.1.7 流程控制語(yǔ)句 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ù)庫(kù)備份與恢復(fù) 101
6.1 備份與恢復(fù)命令 101
6.1.1 備份命令 102
6.1.2 恢復(fù)命令 102
6.2 數(shù)據(jù)庫(kù)文件備份與恢復(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)勢(shì) 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語(yǔ)言基礎(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ù)類型檢測(cè) 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運(yùn)算符 134
8.7.1 算術(shù)運(yùn)算符 134
8.7.2 字符串運(yùn)算符 134
8.7.3 賦值運(yùn)算符 135
8.7.4 位運(yùn)算符 135
8.7.5 遞增和遞減運(yùn)算符 136
8.7.6 邏輯運(yùn)算符 136
8.7.7 比較運(yùn)算符 137
8.7.8 條件運(yùn)算符 137
8.7.9 錯(cuò)誤控制運(yùn)算符 138
8.7.10 運(yùn)算符優(yōu)先級(jí) 138
8.8 PHP流程控制語(yǔ)句 139
8.8.1 if語(yǔ)句 139
8.8.2 if…else語(yǔ)句 140
8.8.3 elseif語(yǔ)句 141
8.8.4 switch語(yǔ)句 142
8.8.5 while語(yǔ)句 144
8.8.6 do-while語(yǔ)句 145
8.8.7 for語(yǔ)句 146
8.8.8 foreach語(yǔ)句 147
8.8.9 goto語(yǔ)句 148
8.8.10 break語(yǔ)句 148
8.8.11 continue語(yǔ)句 149
8.9 PHP其他關(guān)鍵詞 151
8.9.1 exit()函數(shù)和die()函數(shù) 151
8.9.2 return語(yǔ)句 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ù)輸出語(yǔ)句 157
8.12 PHP文件引用語(yǔ)句 157
8.12.1 include語(yǔ)句與require
語(yǔ)句 157
8.12.2 include_once語(yǔ)句與
require_once語(yǔ)句 158
8.12.3 命名空間 158
8.13 本章小結(jié) 161
第9章 PHP字符串操作函數(shù) 162
9.1 字符串的處理 163
9.1.1 字符串的連接 163
9.1.2 字符串長(zhǎng)度的獲取 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á)式基本語(yǔ)法 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 小括號(hào) 184
9.3.12 反向引用 184
9.3.13 模式修飾符 185
9.4 使用PCRE擴(kuò)展正則表達(dá)式
函數(shù) 186
9.4.1 數(shù)組過(guò)濾 186
9.4.2 執(zhí)行一次匹配 186
9.4.3 執(zhí)行所有匹配 187
9.4.4 轉(zhuǎn)義字符 188
9.4.5 查找替換 189
9.4.6 高級(jí)查找替換 190
9.4.7 分隔字符串 190
9.5 本章小結(jié) 191
第10章 PHP數(shù)字操作函數(shù) 193
10.1 本章主要涉及函數(shù) 193
10.2 隨機(jī)數(shù) 194
10.3 絕對(duì)值 195
10.4 極值 196
10.5 取整 196
10.6 取余 197
10.7 冪運(yùn)算 198
10.8 三角函數(shù) 198
10.9 進(jìn)制轉(zhuǎn)換 199
10.10 常量函數(shù) 200
10.11 本章小結(jié) 201
第11章 PHP日期和時(shí)間操作函數(shù) 202
11.1 本章主要涉及函數(shù) 202
11.2 設(shè)置系統(tǒng)時(shí)區(qū) 203
11.2.1 時(shí)區(qū)與時(shí)間 203
11.2.2 設(shè)置系統(tǒng)時(shí)區(qū)的方法 203
11.3 獲取時(shí)間戳 205
11.4 將時(shí)間戳轉(zhuǎn)成日期和時(shí)間 205
11.5 獲取日期信息 208
11.6 將日期和時(shí)間轉(zhuǎn)成時(shí)間戳 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)計(jì)數(shù)組元素個(gè)數(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 打開(kāi)和關(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 打開(kāi)和關(guān)閉目錄 261
13.2.2 瀏覽目錄 261
13.2.3 目錄操作函數(shù) 262
13.3 本章小結(jié) 264
第14章 PHP圖形圖像處理 265
14.1 GD庫(kù) 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 簡(jiǎn)單圖形組合 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庫(kù)實(shí)戰(zhàn)——驗(yàn)證碼 286
14.12 本章小結(jié) 287
第15章 PHP與Web頁(yè)面交互 288
15.1 PHP與Web頁(yè)面交互認(rèn)知 288
15.1.1 $_GET[ ] 289
15.1.2 $_POST[ ] 290
15.2 文件的上傳 291
15.3 會(huì)話機(jī)制 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 啟動(dòng)Session 300
15.5.2 存儲(chǔ)Session 300
15.5.3 讀取Session 301
15.5.4 銷毀Session 301
15.6 本章小結(jié) 304
第16章 PHP面向?qū)ο蟪绦蛟O(shè)計(jì) 305
16.1 面向?qū)ο缶幊痰幕靖拍?306
16.2 類的使用 306
16.2.1 定義一個(gè)類 306
16.2.2 實(shí)例化對(duì)象 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 對(duì)象的使用 316
16.9.1 引用對(duì)象和克隆對(duì)象 316
16.9.2 比較對(duì)象 317
16.9.3 檢測(cè)對(duì)象類型 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ù)庫(kù) 326
17.1 MySQL概述 327
17.2 配置MySQL 327
17.3 訪問(wèn)數(shù)據(jù)庫(kù) 327
17.3.1 連接MySQL服務(wù)器 328
17.3.2 選擇MySQL數(shù)據(jù)庫(kù) 328
17.3.3 關(guān)閉MySQL服務(wù)器 329
17.3.4 執(zhí)行SQL語(yǔ)句 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 訪問(wèn)數(shù)據(jù)庫(kù) 339
17.7.1 連接服務(wù)器 339
17.7.2 關(guān)閉連接 339
17.8 執(zhí)行SQL語(yǔ)句 340
17.8.1 exec()方法 340
17.8.2 query()方法 341
17.8.3 預(yù)處理語(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 注冊(cè)路由 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 訪問(wèn)控制 367
18.4.10 訪問(wèn)當(dāng)前路由 367
18.5 中間件 367
18.5.1 定義一個(gè)中間件 368
18.5.2 定義前置&后置中間件 369
18.5.3 注冊(cè)中間件 369
18.5.4 中間件參數(shù) 370
18.5.5 terminate中間件 371
18.6 控制器 372
18.6.1 定義一個(gè)控制器 372
18.6.2 單個(gè)行為控制器 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ù)庫(kù) 381
18.8.1 運(yùn)行原生SQL查詢 382
18.8.2 數(shù)據(jù)庫(kù)事務(wù) 383
18.9 本章小結(jié) 384