關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
PHP編程從入門到實(shí)踐
本書(shū)循序漸進(jìn)、由淺入深地詳細(xì)講解了PHP語(yǔ)言開(kāi)發(fā)的技術(shù),并通過(guò)具體實(shí)例的實(shí)現(xiàn)過(guò)程演練了各個(gè)知識(shí)點(diǎn)的具體應(yīng)用。全書(shū)共25章,分別為PHP開(kāi)發(fā)初步、PHP基本語(yǔ)法、流程控制語(yǔ)句、函數(shù)是最神秘的武器、數(shù)組、操作字符串、使用PHP操作Web網(wǎng)頁(yè)、使用會(huì)話管理技術(shù)、文件操作、實(shí)現(xiàn)圖形圖像處理、面向?qū)ο、正則表達(dá)式、程序錯(cuò)誤調(diào)試、數(shù)據(jù)加密、MySQL數(shù)據(jù)庫(kù)基礎(chǔ)、使用PHP操作MySQL、操作其他數(shù)據(jù)庫(kù)、PDO數(shù)據(jù)庫(kù)抽象層、操作XML文件、使用Ajax技術(shù)、使用Smarty模板、使用ThinkPHP框架、使用PHP開(kāi)發(fā)Android應(yīng)用程序、信息管理項(xiàng)目—圖書(shū)管理系統(tǒng)、網(wǎng)頁(yè)游戲項(xiàng)目—開(kāi)心斗地主。書(shū)中以“技術(shù)講解”“范例演練”“技術(shù)解惑”貫穿全書(shū),引領(lǐng)讀者全面掌握PHP語(yǔ)言開(kāi)發(fā)技術(shù)的精髓。
本書(shū)不但適用于PHP語(yǔ)言的初學(xué)者,也適用于有一定PHP基礎(chǔ)的讀者閱讀,還可以作為大專院校相關(guān)專業(yè)或培訓(xùn)學(xué)校的教材。
一本書(shū)包含3大板塊的內(nèi)容:基礎(chǔ)、范例、綜合實(shí)戰(zhàn)。以“技術(shù)講解”-“范例演練”-“技術(shù)解惑”-“課后練習(xí)”貫穿全書(shū),幫助讀者全面掌握PHP語(yǔ)言開(kāi)發(fā)!
1.技術(shù)講解:通過(guò)256個(gè)正文實(shí)例,循序漸進(jìn)地講解了PHP開(kāi)發(fā)的多個(gè)知識(shí)點(diǎn);
2.范例演練:通過(guò)學(xué)習(xí)512個(gè)拓展范例和2個(gè)綜合實(shí)例,讀者可以真正具備項(xiàng)目實(shí)戰(zhàn)能力;
3.視頻講解:書(shū)中每一章有配套的教學(xué)視頻,降低學(xué)習(xí)的難度,引導(dǎo)初學(xué)者快速入門;
4.技術(shù)解惑:破解學(xué)習(xí)難點(diǎn),把容易混淆的概念單獨(dú)講解和剖析,幫助讀者繞過(guò)學(xué)習(xí)中的陷阱;
5.QQ群+網(wǎng)站論壇實(shí)現(xiàn)答疑服務(wù),形成互幫互學(xué)的朋友圈
網(wǎng)站論壇:讀者答疑、學(xué)習(xí)輔導(dǎo)、PPT資源下載
讀者QQ群:快速解答讀者學(xué)習(xí)的問(wèn)題、和作者直接交流
于廣,浪潮軟件架構(gòu)師,有12年動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn),精通PHP、ASP.NET和Java語(yǔ)言,目前主要從事軟件界面設(shè)計(jì)與網(wǎng)頁(yè)設(shè)計(jì),以及網(wǎng)頁(yè)編程。對(duì)Java開(kāi)源框架和.NET平臺(tái)有頗深造詣。
目 錄
第 1章 PHP開(kāi)發(fā)初步 1
1.1 什么是PHP 2
1.1.1 了解PHP語(yǔ)言的江湖地位 2
1.1.2 PHP的特點(diǎn) 2
1.1.3 使用PHP 7提升性能 3
1.2 快速搭建PHP 7開(kāi)發(fā)環(huán)境 3
1.2.1 使用AppServ組合包 3
1.2.2 搭建AppServ環(huán)境 3
1.2.3 選擇運(yùn)行環(huán)境:PHP 7 6
1.3 運(yùn)行第 一個(gè)PHP程序 7
1.4 技術(shù)解惑 8
1.5 課后練習(xí) 8
第 2章 PHP基本語(yǔ)法 9
2.1 PHP語(yǔ)言的語(yǔ)法結(jié)構(gòu) 10
2.1.1 PHP文件構(gòu)成 10
2.1.2 PHP標(biāo)記 11
2.2 PHP的頁(yè)面注釋 12
2.3 PHP變量 13
2.3.1 變量的定義 13
2.3.2 變量的作用域 14
2.3.3 可變變量 15
2.4 PHP常量 16
2.4.1 定義并使用常量 16
2.4.2 預(yù)定義常量 17
2.5 數(shù)據(jù)類型 17
2.5.1 簡(jiǎn)單類型 18
2.5.2 復(fù)合數(shù)據(jù)類型 20
2.5.3 特殊類型 20
2.5.4 檢測(cè)數(shù)據(jù)類型 21
2.5.5 數(shù)據(jù)類型轉(zhuǎn)換 22
2.6 運(yùn)算符和表達(dá)式 23
2.6.1 表達(dá)式 23
2.6.2 算術(shù)運(yùn)算符 24
2.6.3 賦值運(yùn)算符 24
2.6.4 自增自減運(yùn)算符 25
2.6.5 位運(yùn)算符 26
2.6.6 邏輯運(yùn)算符 27
2.6.7 字符串運(yùn)算符 28
2.6.8 三元運(yùn)算符 28
2.6.9 運(yùn)算符的優(yōu)先級(jí)別 29
2.7 技術(shù)解惑 30
2.8 課后練習(xí) 31
第3章 流程控制語(yǔ)句 32
3.1 條件語(yǔ)句 33
3.1.1 使用if條件語(yǔ)句 33
3.1.2 使用if…else語(yǔ)句 33
3.1.3 使用elseif語(yǔ)句 34
3.1.4 使用switch語(yǔ)句 35
3.2 使用循環(huán)語(yǔ)句 36
3.2.1 使用while語(yǔ)句 36
3.2.2 使用do-while語(yǔ)句 37
3.2.3 使用for語(yǔ)句 37
3.2.4 for循環(huán)語(yǔ)句的嵌套 38
3.2.5 使用foreach循環(huán)語(yǔ)句 39
3.3 使用跳轉(zhuǎn)語(yǔ)句 40
3.3.1 使用break語(yǔ)句 40
3.3.2 使用continue語(yǔ)句 41
3.3.3 使用return跳轉(zhuǎn)語(yǔ)句 41
3.4 技術(shù)解惑 42
3.5 課后練習(xí) 42
第4章 函數(shù)是最神秘的武器 44
4.1 函數(shù)基礎(chǔ) 45
4.1.1 定義并調(diào)用函數(shù) 45
4.1.2 有條件的函數(shù) 45
4.1.3 函數(shù)中的函數(shù) 46
4.2 函數(shù)間傳遞參數(shù) 46
4.2.1 通過(guò)引用傳遞參數(shù) 46
4.2.2 按照默認(rèn)值傳遞參數(shù) 47
4.2.3 使用非標(biāo)量類型作為
默認(rèn)參數(shù) 47
4.2.4 函數(shù)返回值 48
4.3 文件包含 48
4.3.1 使用require包含文件 48
4.3.2 使用include包含文件 49
4.4 使用數(shù)學(xué)函數(shù) 50
4.4.1 基本數(shù)學(xué)運(yùn)算 50
4.4.2 使用三角函數(shù) 50
4.5 使用變量處理函數(shù) 51
4.6 使用日期和時(shí)間函數(shù) 51
4.7 使用PHP函數(shù)手冊(cè) 52
4.7.1 獲得PHP函數(shù)手冊(cè) 52
4.7.2 使用PHP函數(shù)手冊(cè) 54
4.8 技術(shù)解惑 55
4.9 課后練習(xí) 56
第5章 數(shù)組 57
5.1 聲明數(shù)組 58
5.1.1 聲明一維數(shù)組 58
5.1.2 使用數(shù)組定位函數(shù) 59
5.1.3 二維數(shù)組 61
5.1.4 數(shù)字索引數(shù)組和關(guān)聯(lián)
數(shù)組 61
5.2 對(duì)數(shù)組進(jìn)行簡(jiǎn)單的操作 62
5.2.1 刪除數(shù)組中的重復(fù)元素 62
5.2.2 刪除數(shù)組中的元素或刪除
整個(gè)數(shù)組 62
5.2.3 遍歷數(shù)組元素 63
5.2.4 向數(shù)組中添加新元素 64
5.2.5 改變數(shù)組的大小 64
5.2.6 合并兩個(gè)數(shù)組 66
5.2.7 反轉(zhuǎn)一個(gè)數(shù)組 67
5.2.8 數(shù)組輸出 68
5.3 其他數(shù)組函數(shù) 68
5.3.1 對(duì)所有的數(shù)組元素
進(jìn)行求和 68
5.3.2 將一個(gè)數(shù)組拆分成
多個(gè)數(shù)組 69
5.3.3 對(duì)數(shù)組元素進(jìn)行隨機(jī)排序 69
5.3.4 使用函數(shù)list()遍歷數(shù)組 70
5.3.5 將字符串轉(zhuǎn)換成數(shù)組 71
5.3.6 獲取數(shù)組中的最后
一個(gè)元素 71
5.4 技術(shù)解惑 72
5.5 課后練習(xí) 72
第6章 操作字符串 73
6.1 刪除特殊字符 74
6.1.1 刪除多余的字符 74
6.1.2 格式化字符串 75
6.2 使用單引號(hào)和雙引號(hào) 75
6.3 字母大小寫(xiě)互相轉(zhuǎn)換 76
6.3.1 將字符串轉(zhuǎn)換成小寫(xiě) 76
6.3.2 將字符串轉(zhuǎn)換成大寫(xiě) 77
6.3.3 將字符轉(zhuǎn)換成大寫(xiě) 77
6.3.4 將每個(gè)單詞的首字母轉(zhuǎn)換成
大寫(xiě)形式 78
6.4 獲取字符串的長(zhǎng)度 78
6.5 查找和替換字符串 79
6.5.1 查找字符串 79
6.5.2 定位字符串 80
6.5.3 字符串替換 82
6.6 ASCII編碼與字符串 84
6.6.1 函數(shù)chr() 84
6.6.2 函數(shù)ord() 85
6.7 分解字符串 85
6.8 加入和去除轉(zhuǎn)義字符“\” 86
6.9 技術(shù)解惑 86
6.10 課后練習(xí) 87
第7章 使用PHP操作Web網(wǎng)頁(yè) 88
7.1 初步認(rèn)識(shí)表單 89
7.1.1 使用form標(biāo)記 89
7.1.2 使用文本域 89
7.1.3 使用文本區(qū)域 89
7.1.4 使用按鈕 90
7.1.5 使用單選按鈕和復(fù)選框 90
7.1.6 使用列表菜單 91
7.1.7 使用文件域 91
7.1.8 使用圖像域 91
7.1.9 使用隱藏域 91
7.1.10 使用單選組按鈕 92
7.1.11 體驗(yàn)第 一個(gè)PHP
表單程序 92
7.2 表單數(shù)據(jù)的提交方式 94
7.2.1 GET方法 94
7.2.2 POST方法 95
7.2.3 傳遞參數(shù) 96
7.3 獲取表單中的數(shù)據(jù)元素 97
7.3.1 獲取按鈕的數(shù)據(jù) 97
7.3.2 獲取文本框的數(shù)據(jù) 98
7.3.3 獲取單選按鈕的數(shù)據(jù) 99
7.3.4 獲取復(fù)選框的數(shù)據(jù) 99
7.3.5 獲取列表框的數(shù)據(jù) 100
7.3.6 獲取隱藏字段的值 101
7.3.7 獲取文件域的值 101
7.4 對(duì)表單傳遞的變量值進(jìn)行
編碼與解碼 102
7.4.1 對(duì)URL傳遞的參數(shù)
進(jìn)行編碼 102
7.4.2 對(duì)URL傳遞的參數(shù)
進(jìn)行解碼 103
7.4.3 實(shí)現(xiàn)BASE64編碼/
解碼 103
7.5 技術(shù)解惑 104
7.6 課后練習(xí) 104
第8章 使用會(huì)話管理技術(shù) 105
8.1 Cookie會(huì)話控制 106
8.1.1 Cookie概述 106
8.1.2 創(chuàng)建Cookie 107
8.1.3 讀取Cookie 108
8.1.4 刪除Cookie 108
8.1.5 創(chuàng)建Cookie數(shù)組 109
8.2 使用Session 110
8.2.1 什么是Session 110
8.2.2 創(chuàng)建Session會(huì)話 110
8.2.3 使用Session設(shè)置時(shí)間 111
8.2.4 Session臨時(shí)保存文件 114
8.2.5 使用Session緩存 114
8.3 會(huì)話控制 115
8.3.1 兩種會(huì)話方式 116
8.3.2 創(chuàng)建會(huì)話 116
8.4 技術(shù)解惑 118
8.5 課后練習(xí) 118
第9章 文件操作 119
9.1 文件訪問(wèn) 120
9.1.1 判斷文件或目錄是否
存在 120
9.1.2 打開(kāi)文件 121
9.1.3 關(guān)閉文件 121
9.2 讀寫(xiě)文件 122
9.2.1 寫(xiě)入數(shù)據(jù) 122
9.2.2 讀取數(shù)據(jù) 123
9.3 文件指針 128
9.3.1 使用函數(shù)ftell() 128
9.3.2 使用函數(shù)rewind() 128
9.3.3 使用函數(shù)fseek() 129
9.4 目錄操作 130
9.4.1 打開(kāi)目錄 130
9.4.2 遍歷目錄 131
9.4.3 目錄的創(chuàng)建、合法性與
刪除 131
9.5 實(shí)現(xiàn)文件上傳功能 133
9.5.1 配置php.ini文件 133
9.5.2 預(yù)定義變量$_FILES 134
9.5.3 文件上傳函數(shù) 134
9.5.4 多文件上傳 135
9.6 技術(shù)解惑 136
9.7 課后練習(xí) 137
第 10章 實(shí)現(xiàn)圖形圖像處理 138
10.1 使用圖像函數(shù)庫(kù)GD 139
10.1.1 GD庫(kù)介紹 139
10.1.2 使用GD庫(kù) 139
10.2 簡(jiǎn)易圖形圖像處理 140
10.2.1 創(chuàng)建畫(huà)布 140
10.2.2 設(shè)置圖像的顏色 140
10.2.3 創(chuàng)建圖像 141
10.2.4 繪制幾何圖形 142
10.3 填充幾何圖形 144
10.3.1 進(jìn)行區(qū)域填充 144
10.3.2 矩形、多邊形和
橢圓形的填充 146
10.3.3 圓弧的填充 147
10.4 輸出文字 148
10.4.1 輸出英文 148
10.4.2 輸出中文 149
10.5 復(fù)雜圖形的處理 150
10.5.1 圓形的重疊 150
10.5.2 生成圖形驗(yàn)證碼 151
10.6 技術(shù)解惑 152
10.7 課后練習(xí) 152
第 11章 面向?qū)ο?153
11.1 什么是面向?qū)ο?154
11.2 使用類 154
11.2.1 創(chuàng)建一個(gè)類 155
11.2.2 創(chuàng)建成員屬性 155
11.2.3 創(chuàng)建類的方法 155
11.2.4 類的實(shí)例化 156
11.2.5 成員變量 157
11.2.6 類常量 157
11.2.7 構(gòu)造方法和析構(gòu)
方法 158
11.2.8 類的訪問(wèn)控制 160
11.3 面向?qū)ο蟮母呒?jí)編程 160
11.3.1 類的繼承 160
11.3.2 實(shí)現(xiàn)多態(tài) 161
11.3.3 實(shí)現(xiàn)接口 162
11.3.4 使用“::”運(yùn)算符 163
11.3.5 使用偽變量$this> 164
11.3.6 使用parent關(guān)鍵字 164
11.3.7 使用final關(guān)鍵字 165
11.3.8 使用static關(guān)鍵字 166
11.3.9 克隆對(duì)象 167
11.4 技術(shù)解惑 167
11.5 課后練習(xí) 168
第 12章 正則表達(dá)式 169
12.1 正則表達(dá)式基礎(chǔ) 170
12.2 正則表達(dá)式組成元素 170
12.2.1 普通字符 171
12.2.2 特殊字符 171
12.2.3 限定符 171
12.2.4 重要元字符介紹 171
12.3 正則表達(dá)式的匹配 173
12.3.1 搜索字符串 173
12.3.2 從URL取出域名 174
12.3.3 匹配單個(gè)字符 175
12.3.4 使用插入符“^” 175
12.3.5 美元“$”的應(yīng)用 175
12.3.6 使用“|”實(shí)現(xiàn)
替換匹配 176
12.4 處理正則表達(dá)式的函數(shù) 176
12.4.1 函數(shù)ereg()和
函數(shù)eregi() 176
12.4.2 使用函數(shù)ereg_replace() 177
12.4.3 使用函數(shù)split() 177
12.4.4 使用函數(shù)spliti() 178
12.4.5 使用函數(shù)preg_grep() 178
12.4.6 使用函數(shù)preg_match()和
函數(shù)preg match_all() 179
12.4.7 使用函數(shù)preg_quote() 179
12.4.8 使用函數(shù)preg_replace() 180
12.4.9 使用函數(shù)preg_replace_
callback() 181
12.4.10 使用函數(shù)preg_split() 182
12.5 技術(shù)解惑 182
12.6 課后練習(xí) 183
第 13章 程序錯(cuò)誤調(diào)試 184
13.1 初步認(rèn)識(shí)程序錯(cuò)誤 185
13.2 錯(cuò)誤類型 185
13.2.1 語(yǔ)法錯(cuò)誤 185
13.2.2 運(yùn)行錯(cuò)誤 188
13.2.3 邏輯錯(cuò)誤 189
13.3 技術(shù)解惑 190
13.4 課后練習(xí) 190
第 14章 數(shù)據(jù)加密 191
14.1 使用加密函數(shù) 192
14.1.1 使用crypt()函數(shù) 192
14.1.2 使用md5()函數(shù) 193
14.1.3 使用shal()函數(shù) 195
14.2 使用Mcrypt加密擴(kuò)展庫(kù) 196
14.2.1 安裝Mcrypt擴(kuò)展庫(kù) 196
14.2.2 使用Mcrypt擴(kuò)展庫(kù) 197
14.3 使用Mhash加密擴(kuò)展庫(kù) 198
14.3.1 安裝Mhash擴(kuò)展庫(kù) 198
14.3.2 使用Mhash擴(kuò)展庫(kù) 198
14.4 技術(shù)解惑 199
14.5 課后練習(xí) 200
第 15章 MySQL數(shù)據(jù)庫(kù)基礎(chǔ) 201
15.1 MySQL數(shù)據(jù)庫(kù)介紹 202
15.2 MySQL的基本操作 203
15.2.1 啟動(dòng)MySQL數(shù)據(jù)庫(kù) 203
15.2.2 停止MySQL數(shù)據(jù)庫(kù) 204
15.2.3 登錄或退出MySQL
數(shù)據(jù)庫(kù) 205
15.2.4 建立和刪除數(shù)據(jù)庫(kù) 206
15.2.5 建立新表 208
15.2.6 查看表的結(jié)構(gòu) 210
15.3 對(duì)表中的數(shù)據(jù)進(jìn)行操作 211
15.3.1 插入數(shù)據(jù) 211
15.3.2 更新數(shù)據(jù) 212
15.3.3 刪除數(shù)據(jù) 213
15.3.4 查詢數(shù)據(jù) 214
15.4 使用SQL語(yǔ)句 215
15.4.1 新建數(shù)據(jù)庫(kù)和表 215
15.4.2 插入數(shù)據(jù) 215
15.4.3 選擇語(yǔ)句 215
15.4.4 刪除語(yǔ)句 216
15.4.5 修改表中的數(shù)據(jù) 216
15.4.6 從數(shù)據(jù)庫(kù)中刪除
一個(gè)表 216
15.4.7 修改表結(jié)構(gòu) 216
15.5 使用PhpMyAdmin對(duì)數(shù)據(jù)庫(kù)
備份和還原 218
15.5.1 對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份 218
15.5.2 對(duì)數(shù)據(jù)庫(kù)進(jìn)行還原 218
15.6 技術(shù)解惑 219
15.7 課后練習(xí) 219
第 16章 使用PHP操作MySQL 220
16.1 PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的
基本步驟 221
16.2 使用PHP操作MySQL
數(shù)據(jù)庫(kù) 222
16.2.1 連接MySQL數(shù)據(jù)庫(kù) 222
16.2.2 選擇數(shù)據(jù)庫(kù) 222
16.2.3 簡(jiǎn)易查詢數(shù)據(jù)庫(kù) 223
16.2.4 顯示查詢結(jié)果 224
16.2.5 通過(guò)函數(shù)mysql_fetch_array
獲取記錄 225
16.2.6 使用函數(shù)
mysql_fetch_object() 227
16.2.7 使用函數(shù)
mysql_num_rows() 229
16.3 管理MySQL數(shù)據(jù)庫(kù)中的
數(shù)據(jù) 230
16.3.1 數(shù)據(jù)的插入 230
16.3.2 查詢數(shù)據(jù)庫(kù)中的記錄 232
16.3.3 修改數(shù)據(jù)庫(kù)中的記錄 233
16.3.4 刪除數(shù)據(jù)庫(kù)中的記錄 235
16.3.5 分頁(yè)顯示數(shù)據(jù)庫(kù)中的
記錄 237
16.4 技術(shù)解惑 238
16.5 課后練習(xí) 239
第 17章 操作其他數(shù)據(jù)庫(kù) 240
17.1 PHP操作Access數(shù)據(jù)庫(kù) 241
17.1.1 使用ADO連接Access
數(shù)據(jù)庫(kù) 241
17.1.2 快速查詢數(shù)據(jù)庫(kù)中的
信息 242
17.1.3 分頁(yè)顯示數(shù)據(jù)庫(kù)中的
信息 244
17.1.4 向數(shù)據(jù)庫(kù)中添加信息 246
17.1.5 刪除數(shù)據(jù)庫(kù)中的信息 248
17.2 使用SQL Server數(shù)據(jù)庫(kù) 249
17.2.1 使用ADO連接
SQL Server數(shù)據(jù)庫(kù) 249
17.2.2 檢索商品信息 250
17.2.3 向數(shù)據(jù)庫(kù)中添加信息 251
17.2.4 刪除數(shù)據(jù)庫(kù)中的信息 253
17.2.5 更新數(shù)據(jù)庫(kù)中的信息 254
17.3 技術(shù)解惑 256
17.4 課后練習(xí) 256
第 18章 PDO數(shù)據(jù)庫(kù)抽象層 257
18.1 什么是PDO 258
18.1.1 PDO的特點(diǎn) 258
18.1.2 安裝PDO 258
18.1.3 使用PDO構(gòu)造函數(shù) 258
18.2 使用PDO 259
18.2.1 使用fetch()方法獲取結(jié)果
集中的下一行數(shù)據(jù) 259
18.2.2 使用fetchall()方法獲取
結(jié)果集中的所有行 260
18.2.3 使用fetchColumn()
方法 262
18.3 使用PDO執(zhí)行SQL語(yǔ)句 263
18.3.1 使用exec()方法 263
18.3.2 使用query()方法 264
18.3.3 使用預(yù)處理語(yǔ)句方法
prepare()和方法
execute() 265
18.4 PDO錯(cuò)誤處理 266
18.4.1 使用默認(rèn)模式獲取SQL
語(yǔ)句錯(cuò)誤 267
18.4.2 使用警告模式獲取SQL
語(yǔ)句錯(cuò)誤 268
18.4.3 使用異常模式獲取SQL
語(yǔ)句錯(cuò)誤 268
18.4.4 使用errorCode()方法
處理錯(cuò)誤 270
18.4.5 使用errorlnfo()方法
處理錯(cuò)誤 271
18.5 事務(wù)處理 272
18.5.1 使用beginTransaction()
方法 272
18.5.2 使用commit()方法 273
18.5.3 使用rollBack()方法 273
18.5.4 實(shí)戰(zhàn)演練—實(shí)現(xiàn)
事務(wù)處理 273
18.6 技術(shù)解惑 274
18.7 課后練習(xí) 274
第 19章 操作XML文件 275
19.1 XML語(yǔ)言基礎(chǔ) 276
19.1.1 什么是XML 276
19.1.2 認(rèn)識(shí)一個(gè)簡(jiǎn)單的
XML文件 276
19.2 XML語(yǔ)言的基本語(yǔ)法 277
19.2.1 XML聲明 277
19.2.2 處理指令 278
19.2.3 XML標(biāo)記與元素 279
19.2.4 XML屬性 280
19.2.5 XML注釋 281
19.2.6 XML CDATA標(biāo)記 282
19.3 與XML對(duì)象的相關(guān)模型 283
19.3.1 DTD文檔類型定義 283
19.3.2 使用DTD構(gòu)建XML 284
19.3.3 DOM文檔對(duì)象模型 284
19.4 使用DOM處理XML 285
19.4.1 在PHP中創(chuàng)建
XML文檔 285
19.4.2 打開(kāi)XML文檔 286
19.4.3 使用DOM讀取數(shù)據(jù) 286
19.5 使用SimpleXML處理XML 287
19.5.1 創(chuàng)建SimpleXML對(duì)象 287
19.5.2 遍歷子元素 288
19.5.3 遍歷所有元素的屬性 289
19.5.4 訪問(wèn)特定節(jié)點(diǎn)元素和
屬性 289
19.5.5 修改XML的數(shù)據(jù) 290
19.5.6 保存XML文檔 291
19.6 技術(shù)解惑 291
19.7 課后練習(xí) 292
第 20章 使用Ajax技術(shù) 293
20.1 Ajax技術(shù)基礎(chǔ) 294
20.1.1 Ajax技術(shù)初體驗(yàn) 294
20.1.2 Ajax技術(shù)的原理 294
20.1.3 Ajax技術(shù)特點(diǎn) 295
20.1.4 Ajax的構(gòu)成元素介紹 295
20.1.5 一個(gè)簡(jiǎn)單的Ajax程序 296
20.2 PHP與Ajax的應(yīng)用 298
20.2.1 創(chuàng)建XMLHttpRequest
對(duì)象 298
20.2.2 檢測(cè)用戶名是否存在 299
20.2.3 添加新聞?lì)悇e 301
20.3 技術(shù)解惑 303
20.4 課后練習(xí) 304
第 21章 使用Smarty模板 305
21.1 什么是MVC 306
21.1.1 MVC介紹 306
21.1.2 MVC的構(gòu)成 306
21.1.3 MVC能給PHP
帶來(lái)什么 307
21.2 Smarty模板基礎(chǔ) 308
21.2.1 Smarty介紹 308
21.2.2 獲取并配置Smarty 308
21.2.3 第 一個(gè)Smarty程序 310
21.2.4 配置Smarty模板的流程 311
21.3 Smarty語(yǔ)法基礎(chǔ) 312
21.3.1 Smarty的模板文件 312
21.3.2 注釋 312
21.3.3 變量 313
21.3.4 修飾變量 316
21.3.5 流程控制 319
21.3.6 內(nèi)置函數(shù) 322
21.3.7 配置變量 322
21.4 技術(shù)解惑 323
21.5 課后練習(xí) 323
第 22章 使用ThinkPHP框架 324
22.1 什么是ThinkPHP 325
22.1.1 幾個(gè)相關(guān)概念 325
22.1.2 獲取ThinkPHP框架 326
22.2 ThinkPHP架構(gòu) 326
22.2.1 ThinkPHP的目錄結(jié)構(gòu) 326
22.2.2 入口文件 327
22.2.3 模塊 329
22.2.4 命名規(guī)范 330
22.2.5 控制器 330
22.2.6 多層MVC 331
22.2.7 CBD模式 333
22.3 配置操作 337
22.3.1 配置格式 337
22.3.2 配置加載 338
22.3.3 讀取配置 339
22.3.4 動(dòng)態(tài)配置 339
22.3.5 擴(kuò)展配置 340
22.3.6 批量配置 340
22.4 課后練習(xí) 341
第 23章 使用PHP開(kāi)發(fā)Android
應(yīng)用程序 342
23.1 Android系統(tǒng)介紹 343
23.2 上傳下載圖片 343
23.2.1 實(shí)現(xiàn)PHP服務(wù)器端 343
23.2.2 實(shí)現(xiàn)Android客戶端 344
23.3 信息推送程序 349
23.3.1 實(shí)現(xiàn)PHP服務(wù)器端 349
23.3.2 實(shí)現(xiàn)Android客戶端 350
23.4 會(huì)員注冊(cè)登錄驗(yàn)證系統(tǒng) 353
23.4.1 實(shí)現(xiàn)PHP服務(wù)器端 353
23.4.2 實(shí)現(xiàn)Android客戶端 356
第 24章 信息管理項(xiàng)目——
圖書(shū)管理系統(tǒng) 359
24.1 項(xiàng)目介紹 360
24.2 系統(tǒng)概述和總體設(shè)計(jì) 360
24.2.1 系統(tǒng)需求分析 360
24.2.2 系統(tǒng)運(yùn)行瀏覽 361
24.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 362
24.3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 362
24.3.2 數(shù)據(jù)庫(kù)設(shè)置信息 365
24.4 首頁(yè)設(shè)計(jì) 365
24.4.1 判斷管理員的權(quán)限 365
24.4.2 圖書(shū)首頁(yè)排行信息 365
24.5 管理員登錄 366
24.5.1 系統(tǒng)登錄首頁(yè) 366
24.5.2 查看管理員 366
24.5.3 添加管理員 366
24.5.4 設(shè)置管理員權(quán)限的過(guò)程 367
24.5.5 刪除管理員 367
24.6 圖書(shū)檔案管理設(shè)計(jì) 367
24.6.1 查看圖書(shū)列表 368
24.6.2 添加圖書(shū)信息 368
24.6.3 修改圖書(shū)信息 368
24.6.4 刪除圖書(shū)信息 369
24.7 圖書(shū)借還功能的實(shí)現(xiàn) 369
24.8 讀者管理 371
第 25章 網(wǎng)頁(yè)游戲項(xiàng)目——
開(kāi)心斗地主 372
25.1 項(xiàng)目介紹 373
25.1.1 系統(tǒng)需求分析 373
25.1.2 系統(tǒng)運(yùn)行瀏覽 373
25.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 374
25.2.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 375
25.2.2 數(shù)據(jù)庫(kù)配置信息 375
25.2.3 常用的數(shù)據(jù)庫(kù)程序 376
25.3 用戶管理設(shè)計(jì) 376
25.3.1 登錄系統(tǒng) 376
25.3.2 注冊(cè)用戶 376
25.3.3 用戶退出 377
25.4 房間管理設(shè)計(jì) 377
25.5 游戲模塊的編碼工作 378
你還可能感興趣
我要評(píng)論
|