《PHP+jQuery+Vue.js全棧開發從入門到實戰-微課視頻版》是2021年清華大學出版社出版的圖書,作者是徐輝、盧守東、蔣曹清。
基本介紹
- 中文名:PHP+jQuery+Vue.js全棧開發從入門到實戰-微課視頻版
- 作者:徐輝、盧守東、蔣曹清
- 出版時間:2021年9月
- 出版社:清華大學出版社
- ISBN:9787302588504
- 定價:69.8 元
內容簡介,圖書目錄,
內容簡介
本書是將Web前端開發和後端開發整合在一起的教程,系統全面地介紹了PHP+jQuery+Vue.js網站開發所涉及的知識。全書共分為12章,內容包括PHP入門和開發環境構建、PHP語言基礎、PHP常用內置函式、PHP面向對象編程、PHP與瀏覽器互動編程、PHP訪問MySQL資料庫、JavaScript程式設計、jQuery和jQuery EasyUI框架、AJAX技術和PHP的結合、Vue.js框架基礎等內容,最後通過課堂考勤系統、信息管理系統兩個套用案例,分別介紹了PHP與jQuery EasyUI結合、PHP與Vue.js結合,完成Web套用網站的開發過程。
圖書目錄
PHP入門和開發環境構建1
1.1Web應用程式工作原理1
1.1.1Web體系結構1
1.1.2動態Web的工作模式2
1.2PHP概述5
1.3PHP開發環境的構建6
1.3.1下載和安裝XAMPP軟體包6
1.3.2啟動和停止服務7
1.3.3測試PHP8
1.3.4修改伺服器的配置檔案8
1.4PHP程式的開發過程10
1.4.1在Dreamweaver CC中編輯PHP程式10
1.4.2運行PHP程式10
1.5上機實踐11
習題111
第2章
PHP語言基礎13
2.1PHP程式基本語法13
2.2PHP數據類型14
2.2.1標量數據類型14
2.2.2複合數據類型16
2.2.3特殊數據類型16
2.3常量和變數16
2.3.1常量16
2.3.2變數18
2.4運算符和表達式18
2.4.1運算符19
2.4.2運算符優先權22
2.5PHP流程控制語句22
2.5.1條件語句23
2.5.2循環語句25
2.5.3跳轉語句27
2.6PHP數組28
2.6.1創建一維數組28
2.6.2創建二維數組29
2.6.3訪問數組元素和遍歷數組30
2.6.4常用的數組操作函式31
2.7自定義函式及其使用33
2.7.1自定義函式的定義33
2.7.2自定義函式的調用33
2.7.3自定義函式的參數傳遞34
2.7.4變數的作用域35
2.8引用檔案36
2.9上機實踐38
習題238
第3章
PHP常用內置函式41
3.1數學函式41
3.2字元串處理函式45
3.3日期和時間處理函式49
3.4檔案操作函式54
3.5檢測函式63
3.6上機實踐67
習題368
第4章
PHP面向對象編程69
4.1面向對象編程的基礎知識69
4.1.1面向對象編程的基本概念69
4.1.2面向對象編程的主要特徵70
4.2PHP面向對象編程的基本技術71
4.2.1類的創建71
4.2.2對象的使用73
4.2.3構造函式的使用74
4.2.4析構函式的使用75
4.2.5類屬性的訪問控制76
4.2.6類方法的訪問控制79
4.3PHP面向對象編程的高級技術81
4.3.1類的繼承81
4.3.2方法的重載85
4.3.3對象的克隆87
4.3.4對象的串列化88
4.3.5靜態成員的使用90
4.3.6抽象方法與抽象類的使用92
4.3.7接口的使用93
4.3.8類方法的調用處理95
4.3.9類檔案的自動載入96
4.4上機實踐97
習題497
第5章
PHP與瀏覽器互動編程99
5.1Web表單數據的提交99
5.1.1使用GET方式提交表單數據99
5.1.2使用POST方式提交表單數據101
5.1.3兩種提交方式的差別102
5.2PHP接收Web表單數據102
5.2.1利用$_GET全局變數接收表單數據102
5.2.2利用$_POST全局變數接收表單數據102
5.2.3利用$_REQUEST全局變數接收表單數據103
5.3檔案上傳105
5.3.1上傳檔案的設定105
5.3.2$_FILES全局變數105
5.3.3檔案上傳的實現106
5.4網頁重定向109
5.5PHP的Session會話112
5.5.1Session概述112
5.5.2Session的配置113
5.5.3啟動Session114
5.5.4使用Session115
5.5.5刪除和銷毀Session116
5.5.6Session套用實例118
5.6PHP的Cookie技術122
5.6.1Cookie概述122
5.6.2創建Cookie123
5.6.3讀取Cookie125
5.6.4刪除Cookie126
5.6.5Cookie數組126
5.6.6Cookie套用實例127
5.7上機實踐130
習題5131
第6章
PHP訪問MySQL資料庫134
6.1MySQL的套用基礎134
6.1.1MySQL的啟動與關閉134
6.1.2MySQL資料庫的管理134
6.1.3常用的SQL語句144
6.2PHP訪問MySQL資料庫的基本技術146
6.2.1基本步驟146
6.2.2建立與資料庫伺服器的連線146
6.2.3選擇資料庫148
6.2.4設定字元集149
6.2.5執行資料庫操作149
6.2.6關閉與資料庫伺服器的連線161
6.3PHP訪問MySQL資料庫的綜合實例162
6.4上機實踐167
習題6167
第7章
JavaScript程式設計169
7.1JavaScript概述169
7.1.1JavaScript的起源169
7.1.2JavaScript的主要特點170
7.2在HTML文檔中使用JavaScript程式170
7.2.1在網頁中直接嵌入JavaScript程式171
7.2.2在網頁中連結外部JavaScript檔案171
7.2.3將JavaScript作為HTML元素的屬性值來使用172
7.3JavaScript語言基礎173
7.3.1數據類型173
7.3.2變數174
7.3.3運算符和表達式175
7.4JavaScript流程控制語句177
7.4.1條件分支語句177
7.4.2循環語句179
7.4.3跳轉語句181
7.5JavaScript函式181
7.5.1定義自定義函式182
7.5.2調用自定義函式182
7.6JavaScript內置對象183
7.6.1String對象183
7.6.2Math對象184
7.6.3Date對象186
7.7瀏覽器對象模型188
7.7.1window對象188
7.7.2location對象192
7.8文檔對象模型193
7.8.1DOM概述193
7.8.2document對象194
7.8.3form對象195
7.8.4引用HTML元素對象196
7.9JavaScript事件處理197
7.9.1HTML的常用事件197
7.9.2事件處理編程197
7.9.3表單事件處理198
7.10上機實踐200
習題7200
第8章
jQuery和jQuery EasyUI框架203
8.1jQuery入門203
8.1.1jQuery概述203
8.1.2jQuery的下載204
8.1.3jQuery的使用205
8.2jQuery選擇器207
8.2.1基本選擇器207
8.2.2層次選擇器209
8.2.3表單選擇器212
8.2.4過濾選擇器216
8.3jQuery元素操作220
8.3.1元素值的獲取與設定220
8.3.2元素內容的獲取與設定222
8.3.3元素屬性的獲取與設定224
8.3.4元素的插入226
8.3.5元素的刪除228
8.3.6元素的遍歷229
8.4jQuery事件處理231
8.4.1jQuery常用事件231
8.4.2jQuery事件方法232
8.4.3jQuery事件的綁定、解綁與觸發234
8.5jQuery EasyUI基本套用237
8.5.1jQuery EasyUI簡介237
8.5.2jQuery EasyUI基本用法238
8.5.3利用jQuery EasyUI訪問MySQL資料庫243
8.6上機實踐246
習題8246
第9章
AJAX技術和PHP的結合248
9.1AJAX技術的編程模型248
9.1.1創建XMLHttpRequest對象248
9.1.2向Web伺服器傳送HTTP請求249
9.1.3接收Web伺服器數據250
9.2基於jQuery的AJAX編程252
9.2.1load()方法252
9.2.2$.get()方法253
9.2.3$.post()方法254
9.2.4$.getJSON方法255
9.2.5$.ajax()方法257
9.3AJAX異步訪問MySQL資料庫259
9.4結合jQuery EasyUI和AJAX訪問MySQL資料庫261
9.4.1用AJAX方式驗證和登錄系統實例261
9.4.2結合jQuery EasyUI和AJAX訪問MySQL數
據庫實例262
9.5上機實踐264
習題9264
第10章
Vue.js框架基礎266
10.1Vue.js使用入門266
10.1.1Vue.js概述266
10.1.2下載和使用Vue.js267
10.2Vue數據綁定268
10.2.1Vue實例、數據和方法268
10.2.2插值表達式270
10.2.3Vue屬性綁定271
10.2.4Vue雙向數據綁定272
10.2.5Vue計算屬性272
10.2.6Vue生命周期275
10.3指令276
10.3.1條件渲染指令277
10.3.2列表渲染vfor指令278
10.4事件處理280
10.4.1von指令280
10.4.2事件修飾符281
10.5表單控制項與vmodel指令283
10.5.1vmodel指令基本用法283
10.5.2vmodel修飾符286
10.6組件286
10.6.1組件的註冊和使用287
10.6.2用props選項向子組件傳遞數據289
10.6.3子組件向父組件傳遞數據290
10.6.4用slot分發內容292
10.7Vue.js過渡和動畫效果295
10.7.1使用CSS過渡實現動畫295
10.7.2使用第三方animate.css庫實現動畫298
10.7.3結合JavaScript與Velocity.js庫實現動畫299
10.7.4多個元素或組件的過渡301
10.7.5列表過渡304
10.8自定義指令306
10.8.1自定義全局指令306
10.8.2自定義局部指令307
10.9Vue.js路由308
10.9.1路由的載入和基本用法308
10.9.2動態路由和參數傳遞310
10.9.3命名路由和命名視圖312
10.10Vue.js的AJAX314
10.10.1安裝和引入axios314
10.10.2axios的使用方法315
10.11上機實踐317
習題10321
第11章
jQuery項目實戰——課堂考勤系統的開發325
11.1項目介紹325
11.2PHP網站環境326
11.3資料庫設計326
11.4後台管理子系統329
11.4.1登錄329
11.4.2後台管理首頁面329
11.4.3班級管理330
11.4.4課程管理331
11.4.5學生管理332
11.4.6教師管理333
11.4.7選課管理334
11.4.8清空數據335
11.4.9填寫授課時間記錄335
11.4.10線上點名337
11.4.11查詢考勤情況338
11.4.12考勤統計338
11.5學生端功能339
11.5.1學生登錄339
11.5.2上課簽到339
11.5.3下課簽離339
11.5.4考勤查詢340
11.5.5修改密碼341
11.6上機實踐341
第12章
Vue項目實戰——信息管理系統的開發342
12.1項目介紹342
12.2後端PHP網站343
12.2.1PHP網站環境343
12.2.2資料庫設計343
12.2.3信息管理服務程式344
12.3構建Vue項目開發環境345
12.4使用Vue.js開發信息管理後台子系統346
12.4.1用VueCLI腳手架工具創建後台管理項目346
12.4.2配置Vue路由和Vuex348
12.4.3前端API程式350
12.4.4登錄頁面350
12.4.5後台首頁面351
12.4.6用戶管理頁面352
12.4.7部門管理頁面353
12.4.8信息類別管理頁面354
12.4.9信息管理頁面355
12.5使用Vue.js開發信息瀏覽前台子系統357
12.5.1創建信息瀏覽前台子系統項目357
12.5.2API服務程式設計357
12.5.3信息瀏覽前台頁面358
12.6上機實踐359
參考文獻
360