全書分為基礎知識篇和技能提高篇兩部分,共13章。第1~7章為基礎知識篇,主要闡述PHP開發(fā)的基礎知識,具體包括PHP概述、網(wǎng)站開發(fā)基礎、PHP語法基礎、PHP的流程控制結構、PHP數(shù)組、PHP網(wǎng)站開發(fā)和電子商務網(wǎng)站開發(fā)——基礎功能等;第8~13章為技能提高篇,主要闡述PHP開發(fā)的高級應用技術及綜合項目開發(fā),具體包括MySQL數(shù)據(jù)庫技術、PHP與MySQL數(shù)據(jù)庫編程技術、電子商務網(wǎng)站開發(fā)——數(shù)據(jù)庫開發(fā)、面向對象程序設計、PHP安全與加密技術和電子商務網(wǎng)站開發(fā)——在線購物等。
本書內容實用,案例豐富,操作性強,適合作為各類院校計算機專業(yè)的教材,也可以作為初中級PHP用戶的學習用書。
前言
第1部分基礎知識篇
第1章PHP概述2
1.1PHP入門2
1.1.1PHP 技術2
1.1.2PHP工作原理3
1.2PHP開發(fā)環(huán)境搭建4
1.2.1安裝AppServ集成軟件4
1.2.2安裝Zend Studio開發(fā)工具9
1.3使用Zend Studio開發(fā)PHP
程序11
1.4課后習題14
第2章網(wǎng)站開發(fā)基礎16
2.1HTML知識16
2.1.1HTML基本標簽16
2.1.2HTML表單控件28
2.2CSS知識30
2.2.1CSS編碼位置30
2.2.2CSS編碼格式35
2.2.3CSS屬性38
2.2.4DIV+CSS40
2.3JavaScript知識41
2.3.1JavaScript基礎語法42
2.3.2JavaScript控制語句43
2.3.3JavaScript函數(shù)和事件處理
機制45
2.4課后習題48
第3章PHP語法基礎50
3.1PHP的標記與注釋50
3.1.1PHP的標記50
3.1.2PHP的注釋50
3.2PHP的數(shù)據(jù)類型51
3.2.1標量數(shù)據(jù)類型52
3.2.2復合數(shù)據(jù)類型54
3.2.3特殊數(shù)據(jù)類型55
3.2.4數(shù)據(jù)類型檢測函數(shù)56
3.2.5數(shù)據(jù)類型轉換函數(shù)57
3.3PHP的常量與變量58
3.3.1PHP的常量58
3.3.2PHP的變量59
3.4PHP的運算符和表達式62
3.4.1PHP的運算符62
3.4.2PHP的表達式69
3.5PHP的函數(shù)69
3.5.1函數(shù)的定義和調用69
3.5.2在函數(shù)間傳遞參數(shù)70
3.5.3函數(shù)返回值72
3.5.4變量作用域73
3.5.5PHP的函數(shù)庫76
3.6PHP的編碼規(guī)范80
3.6.1PHP的書寫規(guī)范80
3.6.2PHP的命名規(guī)范81
3.7綜合案例81
3.8課后習題88
第4章PHP的流程控制結構90
4.1條件控制語句90
4.1.1if條件控制語句90
4.1.2switch多分支語句92
4.2循環(huán)控制語句94
4.2.1while循環(huán)語句94
4.2.2do-while循環(huán)語句95
4.2.3for和foreach循環(huán)語句96
4.3跳轉語句97
4.3.1break跳轉語句97
4.3.2continue跳轉語句97
4.4包含函數(shù)98
4.5綜合案例100
4.6課后習題105
第5章PHP數(shù)組108
5.1數(shù)組及數(shù)組類型108
5.1.1數(shù)組概述108
5.1.2數(shù)字索引數(shù)組108
5.1.3關聯(lián)數(shù)組108
5.2數(shù)組基本操作109
5.2.1創(chuàng)建數(shù)組109
5.2.2數(shù)組的賦值110
5.2.3遍歷數(shù)組111
5.3PHP數(shù)組函數(shù)114
5.3.1數(shù)組統(tǒng)計函數(shù)114
5.3.2刪除數(shù)組中重復元素的函數(shù)114
5.3.3字符串與數(shù)組的轉換函數(shù)115
5.3.4向數(shù)組中添加元素的函數(shù)115
5.3.5獲取并刪除數(shù)組最后元素的
函數(shù)116
5.4PHP全局數(shù)組117
5.4.1$_SERVER\[\]全局數(shù)組117
5.4.2$_GET\[\]和$_POST\[\]全局
數(shù)組117
5.4.3$_FILES\[\]全局數(shù)組119
5.5綜合案例119
5.6課后習題121
第6章PHP網(wǎng)站開發(fā)124
6.1Web表單設計124
6.1.1表單標簽124
6.1.2表單控件124
6.2表單數(shù)據(jù)的提交與獲取126
6.2.1POST方法提交和數(shù)據(jù)獲取126
6.2.2GET方法提交和數(shù)據(jù)獲取127
6.2.3表單數(shù)據(jù)的獲取128
6.2.4超鏈接數(shù)據(jù)的獲取132
6.3表單驗證132
6.3.1客戶端驗證132
6.3.2服務端驗證136
6.4SESSION管理139
6.4.1SESSION工作原理139
6.4.2使用SESSION139
6.5Cookie管理141
6.5.1Cookie工作原理141
6.5.2創(chuàng)建及使用Cookie141
6.6綜合案例143
6.7課后習題151
第7章電子商務網(wǎng)站開發(fā)——基礎
功能153
7.1電子商務網(wǎng)站設計153
7.1.1網(wǎng)站結構分析153
7.1.2創(chuàng)建PHP網(wǎng)站結構155
7.2網(wǎng)站前臺開發(fā)156
7.2.1網(wǎng)站主頁開發(fā)156
7.2.2商品列表頁面開發(fā)162
7.2.3商品內容頁面開發(fā)165
7.2.4新聞列表頁面開發(fā)168
7.2.5新聞內容頁面開發(fā)170
7.3網(wǎng)站后臺開發(fā)173
7.3.1網(wǎng)站后臺登錄頁面173
7.3.2網(wǎng)站后臺管理主頁177
7.3.3管理員信息添加頁面180
7.3.4管理員信息管理頁面182
7.3.5商品類別添加頁面183
7.3.6商品類別管理頁面186
7.3.7商品信息添加頁面187
7.3.8商品信息管理頁面190
7.3.9新聞類別添加頁面和新聞類別
管理頁面192
7.3.10新聞信息添加頁面193
7.3.11新聞信息管理頁面195第2部分技能提高篇
第8章MySQL數(shù)據(jù)庫技術200
8.1MySQL概述200
8.1.1MySQL數(shù)據(jù)類型200
8.1.2MySQL服務器的啟動和關閉201
8.2MySQL數(shù)據(jù)庫操作204
8.2.1創(chuàng)建數(shù)據(jù)庫204
8.2.2選擇指定數(shù)據(jù)庫205
8.2.3刪除數(shù)據(jù)庫206
8.3MySQL數(shù)據(jù)表操作206
8.3.1創(chuàng)建數(shù)據(jù)表206
8.3.2查看數(shù)據(jù)表結構207
8.3.3修改數(shù)據(jù)表結構208
8.3.4刪除指定數(shù)據(jù)表209
8.4MySQL數(shù)據(jù)操作209
8.4.1向表中插入數(shù)據(jù)209
8.4.2更新數(shù)據(jù)表中的數(shù)據(jù)211
8.4.3刪除數(shù)據(jù)表中的數(shù)據(jù)211
8.4.4查詢數(shù)據(jù)213
8.4.5復雜數(shù)據(jù)查詢215
8.5MySQL數(shù)據(jù)庫高級管理217
8.5.1MySQL數(shù)據(jù)的導出和備份217
8.5.2MySQL數(shù)據(jù)的導入和還原220
8.5.3phpMyAdmin圖形化管理工具223
8.6綜合案例225
8.7課后習題227
第9章PHP與MySQL數(shù)據(jù)庫編程
技術229
9.1PHP操作MySQL數(shù)據(jù)庫的
步驟229
9.2PHP連接MySQL服務器231
9.3PHP操作MySQL數(shù)據(jù)庫233
9.3.1創(chuàng)建數(shù)據(jù)庫233
9.3.2連接數(shù)據(jù)庫235
9.4PHP操作數(shù)據(jù)236
9.4.1數(shù)據(jù)增刪改操作236
9.4.2執(zhí)行多條命令238
9.4.3PHP數(shù)據(jù)查詢242
9.5綜合案例245
9.6課后習題252
第10章電子商務網(wǎng)站開發(fā)——數(shù)據(jù)庫
開發(fā)253
10.1網(wǎng)站數(shù)據(jù)庫設計253
10.2創(chuàng)建項目文件257
10.3 網(wǎng)站后臺開發(fā)257
10.3.1網(wǎng)站后臺登錄功能實現(xiàn)257
10.3.2管理員信息管理功能實現(xiàn)260
10.3.3商品類別管理功能實現(xiàn)267
10.3.4商品信息管理功能實現(xiàn)275
10.3.5新聞類別管理功能實現(xiàn)285
10.3.6新聞信息管理功能實現(xiàn)285
10.4網(wǎng)站前臺功能實現(xiàn)293
10.4.1網(wǎng)站前臺主頁293
10.4.2商品信息展示296
10.4.3新聞信息展示300
第11章面向對象程序設計304
11.1面向對象技術概述304
11.2類和對象305
11.2.1類的定義305
11.2.2類的屬性305
11.2.3類的方法306
11.2.4對象307
11.2.5構造方法與析構方法308
11.3面向對象特性310
11.3.1繼承性310
11.3.2多態(tài)性312
11.3.3封裝性314
11.4綜合案例317
11.5課后習題320
第12章PHP安全與加密技術321
12.1PHP漏洞與防護措施321
12.1.1文件上傳漏洞321
12.1.2表單提交漏洞322
12.1.3SQL注入漏洞323
12.2PHP數(shù)據(jù)加密技術325
12.2.1crypt()數(shù)據(jù)加密函數(shù)325
12.2.2Sha1()數(shù)據(jù)加密函數(shù)326
12.2.3md5()數(shù)據(jù)加密函數(shù)327
12.3綜合案例328
12.4課后習題331
第13章電子商務網(wǎng)站開發(fā)——在線
購物332
13.1系統(tǒng)設計332
13.1.1業(yè)務流程設計332
13.1.2數(shù)據(jù)庫設計332
13.2系統(tǒng)實現(xiàn)335
13.2.1創(chuàng)建項目335
13.2.2數(shù)據(jù)庫訪問類336
13.3網(wǎng)站前臺開發(fā)337
13.3.1會員注冊頁面開發(fā)338
13.3.2會員登錄頁面開發(fā)341
13.3.3會員中心功能模塊開發(fā)343
13.3.4會員信息修改346
13.3.5會員密碼修改349
13.3.6購物車功能351
13.3.7提交訂單354
13.3.8我的訂單管理358
13.4網(wǎng)站后臺開發(fā)362
13.4.1會員信息管理模塊開發(fā)362
13.4.2訂單信息管理模塊開發(fā)367
附錄課后習題參考答案373
第1章PHP語法基礎373
第2章網(wǎng)站開發(fā)基礎373
第3章PHP語法基礎374
第4章PHP流程控制語句374
第5章PHP數(shù)組374
第6章PHP網(wǎng)站開發(fā)375
第8章MySQL數(shù)據(jù)庫技術375
第9章PHP與MySQL數(shù)據(jù)庫編程
技術376
第11章面向對象技術377
第12章PHP安全與加密技術378
參考文獻379