PHP程序設計(慕課版)

PHP程序設計(慕課版)
定價:299
NT $ 260
  • 作者:@程文彬@等(主編)
  • 出版社:人民郵電出版社
  • 出版日期:2016-04-01
  • 語言:簡體中文
  • ISBN10:7115417652
  • ISBN13:9787115417657
  • 裝訂:322頁 / 普通級 / 1-1
 

內容簡介

全面地介紹了有關PHP程序開發的各類知識。全書共分15章,內容包括PHP入門與環境搭建、PHP開發基礎、運算符和表達式、流程控制語句、PHP數組、PHP與Web頁面交互、函數、字符串操作、My SQL數據庫、PHP操作My SQL數據庫、PHP會話控制、面向對象基礎、Ajax技術、綜合案例一一電子商務平台網、課程設計一一留言本。

全書每章內容都與實例緊密結合,有助於讀者理解知識、應用知識,達到學以致用的目的。
 

目錄

第1章PHP入門與環境搭建1
1.1PHP概述2
1.1.1PHP是什麼2
1.1.2PHP語言的優勢2
1.1.3PHP的版本3
1.1.4HTML嵌入式的腳本語言3
1.2PHP程序的工作流程4
1.2.1PHP的工作流程4
1.2.2PHP服務器5
1.3PHP開發環境構建5
1.3.1PHP開發環境的安裝6
1.3.2PHP服務器的啟動與停止8
1.3.3PHP開發環境的關鍵配置9
1.4常用代碼編輯工具12
1.5第一個PHP程序13
小結15
上機指導15
習題15
第2章PHP開發基礎16
2.1PHP基本語法17
2.1.1PHP標記符17
2.1.2PHP注釋18
2.1.3PHP語句和語句塊18
2.2PHP的數據類型19
2.2.1標量數據類型19
2.2.2復合數據類型23
2.2.3特殊數據類型24
2.2.4檢測數據類型25
2.3PHP數據的輸出25
2.3.1print和echo25
2.3.2輸出運算符「」26
2.4PHP編碼規范26
2.4.1什麼是編碼規范26
2.4.2PHP書寫規則26
2.4.3PHP命名規則27
小結28
上機指導28
習題28
第3章運算符和表達式29
3.1常量30
3.1.1自定義常量30
3.1.2預定義常量32
3.2變量33
3.2.1變量的概念33
3.2.2定義和使用變量33
3.2.3變量的賦值方式34
3.2.4可變變量35
3.2.5PHP預定義變量36
3.3PHP運算符37
3.3.1算術運算符37
3.3.2字符串運算符38
3.3.3賦值運算符38
3.3.4位運算符39
3.3.5遞增或遞減運算符40
3.3.6邏輯運算符41
3.3.7比較運算符42
3.3.8條件運算符43
3.3.9運算符優先級44
3.4表達式44
3.5數據類型的轉換45
3.5.1自動轉換45
3.5.2強制轉換46
小結49
上機指導49
習題49
第4章流程控制語句50
4.1條件判斷語句51
4.1.1if語句51
4.1.2if...else語句52
4.1.3switch語句54
4.2循環控制語句56
4.2.1while循環語句56
4.2.2do...while循環語句57
4.2.3for循環語句58
4.2.4foreach循環60
4.2.5循環結構的應用61
4.3跳轉語句和終止語句62
4.3.1continue語句62
4.3.2break語句63
4.3.3exit語句64
小結64
上機指導65
習題65
第5章PHP數組66
5.1數組概述67
5.1.1數組是什麼67
5.1.2數組的類型67
5.2創建一維數組68
5.2.1通過數組標識符「()」創建數組68
5.2.2使用array()函數創建數組68
5.3創建二維數組69
5.3.1通過數組標識符「()」創建二維數組69
5.3.2使用array()函數創建二維數組70
5.4遍歷與輸出數組71
5.4.1遍歷數組71
5.4.2輸出數組72
5.5數組函數及其應用73
5.5.1創建數組的函數73
5.5.2數組統計函數76
5.5.3數組指針函數77
5.5.4數組和變量之間的轉換80
5.5.5數組檢索函數81
5.5.6數組排序函數84
5.5.7數組與數據結構87
5.5.8數組集合函數88
小結91
上機指導91
習題92
第6章PHP與Web頁面交互93
6.1表單數據的提交方式94
6.1.1GET方法提交表單數據94
6.1.2POST方法提交表單數據95
6.1.3使用POST方法與GET方法的區別95
6.2應用PHP全局變量獲取表單數據96
6.2.1$_POST()全局變量96
6.2.2$_GET()全局變量97
6.3使用表單97
6.3.1創建表單98
6.3.2表單元素98
6.3.3使用數組提交表單數據102
6.3.4表單綜合應用103
6.4實現文件的上傳106
6.4.1上傳文件相關配置106
6.4.2全局變量$_FILES106
6.4.3實現PHP文件的上傳108
6.5服務器端獲取數據的其他方法109
6.5.1$_REQUEST()全局變量109
6.5.2$_SERVER()全局變量109
小結111
上機指導111
習題113
第7章函數114
7.1函數簡介115
7.1.1什麼是函數115
7.1.2函數的分類115
7.2自定義函數115
7.2.1自定義函數的定義115
7.2.2自定義函數的調用116
7.2.3自定義函數的參數116
7.2.4自定義函數的返回值118
7.2.5變量的作用域119
7.2.6變量函數120
7.3PHP文件的引用121
7.3.1include語句122
7.3.2require語句122
7.3.3include語句和require語句的比較123
7.3.4include_once語句和require_once語句123
7.3.5應用include語句構建電子商務平台網首頁124
小結126
上機指導126
習題127
第8章字符串操作128
8.1字符串的定義方法129
8.1.1使用單引號或雙引號定義字符串129
8.1.2使用定界符定義字符串129
8.2字符串處理函數130
8.2.1轉義、還原字符串130
8.2.2獲取字符串長度133
8.2.3截取字符串134
8.2.4比較字符串136
8.2.5檢索字符串138
8.2.6替換字符串139
8.2.7去掉字符串首尾空格和特殊字符141
8.2.8格式化字符串143
8.2.9分割、合成字符串144
8.2.10字符串與HTML轉換145
8.2.11其他常用字符串函數147
小結148
上機指導148
習題149
第9章MySQL數據庫150
9.1MySQL簡介151
9.1.1什麼是MySQL151
9.1.2MySQL特點151
9.1.3MySQL5支持的特性152
9.2啟動和關閉MySQL服務器152
9.2.1啟動MySQL服務器152
9.2.2連接和斷開MySQL服務器152
9.3操作MySQL數據庫153
9.3.1創建數據庫153
9.3.2選擇數據庫154
9.3.3查看數據庫154
9.3.4刪除數據庫154
9.4MySQL數據類型154
9.4.1數字類型155
9.4.2字符串類型155
9.4.3日期和時間類型157
9.5操作數據表157
9.5.1創建數據表157
9.5.2查看表結構158
9.5.3修改表結構159
9.5.4重命名數據表160
9.5.5刪除數據表160
9.6數據表記錄的更新操作161
9.6.1數據表記錄的添加161
9.6.2數據表記錄的修改161
9.6.3數據表記錄的刪除161
9.7數據表記錄的查詢操作162
9.8MySQL中的特殊字符165
9.9MySQL數據庫的備份與還原165
9.9.1使用mysqldump命令備份數據庫165
9.9.2使用mysql命令還原數據庫166
小結167
上機指導167
習題168
第10章PHP操作MySQL數據庫169
10.1PHP操作MySQL數據庫的方法170
10.1.1連接MySQL服務器170
10.1.2選擇MySQL數據庫171
10.1.3執行SQL語句172
10.1.4將結果集返回數組中173
10.1.5從結果集中獲取一行作為對象174
10.1.6從結果集中獲取一行作為枚舉數組175
10.1.7從結果集中獲取一行作為關聯數組176
10.1.8獲取查詢結果集中的記錄數177
10.1.9釋放內存177
10.1.10關閉連接178
10.1.11連接與關閉MySQL服務器的最佳時機178
10.2管理MySQL數據庫中的數據179
10.2.1添加數據179
10.2.2編輯數據181
10.2.3刪除數據182
10.2.4批量數據操作184
10.2.5在電子商務平台網后台中查看訂單和刪除訂單185
小結187
上機指導188
習題190
第11章PHP會話控制191
11.1Session的操作192
11.1.1了解Session192
11.1.2啟動Session192
11.1.3注冊Session192
11.1.4使用Session193
11.1.5刪除Session194
11.1.6Session綜合應用194
11.1.7電子商務平台網用戶管理和權限控制196
11.2Cookie的操作198
11.2.1瀏覽器中的Cookie設置198
11.2.2了解Cookie199
11.2.3創建Cookie200
11.2.4讀取Cookie201
11.2.5刪除Cookie202
11.2.6創建Cookie數組202
11.3Session與Cookie的比較203
小結203
上機指導204
習題206
第12章面向對象基礎207
12.1面向對象的基本概念208
12.1.1類208
12.1.2對象208
12.1.3面向對象的特點209
12.2類的聲明209
12.2.1定義類209
12.2.2成員屬性210
12.2.3成員常量210
12.2.4成員方法211
12.3類的實例化211
12.3.1對象的創建211
12.3.2訪問類中的成員212
12.3.3「$this」操作符213
12.3.4構造方法和析構方法213
12.4面向對象的封裝215
12.4.1公共成員關鍵字public215
12.4.2私有成員關鍵字private215
12.4.3保護成員關鍵字protected216
12.5面向對象的繼承217
12.5.1繼承關鍵字extends217
12.5.2「::」操作符218
12.5.3覆蓋父類方法219
12.6static關鍵字220
12.6.1靜態屬性220
12.6.2靜態方法220
12.7抽象類和接口221
12.7.1抽象類221
12.7.2接口223
12.8面向對象實現多態224
12.8.1通過繼承實現多態225
12.8.2通過接口實現多態226
12.9面向對象的其他關鍵字226
12.9.1final關鍵字226
12.9.2clone關鍵字227
12.9.3instanceof關鍵字228
12.10面向對象的常用魔術方法228
12.10.1__set()和__get()方法228
12.10.2__isset()和__unset()方法228
12.10.3__call()方法229
12.10.4__toString()方法229
12.10.5__autoload()方法230
小結231
上機指導231
習題233
第13章Ajax技術234
13.1Ajax概述235
13.1.1什麼是Ajax235
13.1.2Ajax的開發模式235
13.1.3Ajax的優點235
13.2Ajax技術的組成236
13.2.1JavaScript腳本語言236
13.2.2XMLHttpRequest對象236
13.2.3XML、DOM和CSS240
13.3Ajax與PHP的交互241
13.3.1通過GET方式與PHP進行交互241
13.3.2通過POST方式與PHP進行交互243
13.3.3在電子商務平台網中應用Ajax技術檢測用戶名246
13.4Ajax開發注意事項248
小結248
上機指導249
習題251
第14章綜合案例——電子商務平台網252
14.1開發背景253
14.2系統分析253
14.2.1需求分析253
14.2.2可行性分析253
14.3系統設計254
14.3.1系統目標254
14.3.2系統功能結構254
14.3.3購物流程圖255
14.3.4系統預覽256
14.3.5開發環境257
14.3.6文件夾組織結構257
14.4數據庫設計258
14.4.1數據庫分析258
14.4.2數據庫概念設計258
14.4.3創建數據庫及數據表260
14.5公共模塊設計263
14.5.1數據庫連接文件263
14.5.2CSS樣式表文件263
14.6前台首頁設計264
14.6.1前台首頁概述264
14.6.2前台首頁技術分析266
14.6.3前台首頁的實現過程266
14.7商品展示模塊設計266
14.7.1商品展示模塊概述266
14.7.2商品展示模塊技術分析267
14.7.3商品分類展示的實現過程268
14.7.4最新商品展示的實現過程269
14.7.5查看商品詳細信息的實現過程271
14.8購物車模塊設計272
14.8.1網站購物車概述272
14.8.2網站購物車技術分析273
14.8.3添加至購物車的實現過程273
14.8.4查看購物車的實現過程275
14.8.5從購物車中移去指定商品的實現過程277
14.8.6修改商品購買數量的實現過程278
14.8.7清空購物車的實現過程278
14.8.8收銀台結賬的實現過程279
14.8.9生成商品訂單的實現過程281
14.9后台首頁設計283
14.9.1后台首頁概述283
14.9.2后台首頁技術分析283
14.9.3后台首頁的實現過程284
14.10客戶訂單信息管理模塊設計284
14.10.1客戶訂單信息管理模塊概述284
14.10.2客戶訂單信息管理模塊技術分析285
14.10.3查看客戶訂單信息的實現過程285
14.10.4執行客戶訂單信息的實現過程287
14.10.5打印客戶訂單信息的實現過程289
14.10.6查找客戶訂單信息的實現過程290
小結292
第15章課程設計——留言本293
15.1留言本模塊概述294
15.1.1模塊概述294
15.1.2功能結構294
15.2數據庫設計295
15.2.1數據庫設計295
15.2.2數據表設計295
15.2.3連接數據庫296
15.3發表留言296
15.3.1發表留言概述296
15.3.2發表留言頁面設計296
15.3.3將用戶留言內容保存到數據庫中298
15.4查看留言298
15.4.1查看留言概述298
15.4.2查看留言頁面設計299
15.4.3在頁面中輸出留言信息299
15.4.4將留言信息進行分頁顯示301
15.5修改留言302
15.5.1修改留言概述302
15.5.2修改留言頁面設計302
15.5.3編輯留言內容功能實現303
15.6刪除留言304
15.6.1刪除留言概述304
15.6.2刪除留言頁面設計305
15.6.3刪除留言內容功能實現305
15.7查詢留言305
15.7.1查詢留言概述305
15.7.2查詢留言頁面設計306
15.7.3查詢留言內容307
15.8技術提煉307
15.8.1將數據保存到數據庫中307
15.8.2通過JavaScript實現彈出窗口308
15.8.3包含文件函數308
15.8.4MySQL數據庫的函數309
小結309
附錄單獨安裝PHP環境搭建310
附1.1搭建PHP開發環境的准備工作311
附1.1.1在Windows下搭建PHP開發環境的准備工作311
附1.1.2在Linux下搭建PHP開發環境的准備工作311
附1.2Apache服務器的安裝和配置311
附1.2.1在Windows下安裝Apache服務器311
附1.2.2在Linux下安裝Apache服務器314
附1.3PHP的安裝和配置315
附1.3.1在Windows下安裝PHP315
附1.3.2在Linux下安裝PHP316
附1.4MySQL服務器的安裝和配置317
附1.4.1在Windows下安裝MySQL服務器317
附1.4.2在Linux下安裝MySQL服務器320
附1.5環境安裝常見問題320
附1.5.1Apache安裝常見問題320
附1.5.2PHP安裝常見問題321
附1.5.3MySQL安裝常見問題322
網路書店 類別 折扣 價格
  1. 新書
    87
    $260