注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程PHP開(kāi)發(fā)寶典

PHP開(kāi)發(fā)寶典

PHP開(kāi)發(fā)寶典

定 價(jià):¥89.00

作 者: 劉欣 等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 從小工到專家,程序員修煉寶典
標(biāo) 簽: PHP

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111380931 出版時(shí)間: 2012-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 629 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面細(xì)致地講解了使用PHP語(yǔ)言進(jìn)行編程和實(shí)際項(xiàng)目開(kāi)發(fā)的各種技術(shù),是學(xué)習(xí)PHP編程的必備圖書(shū)。全書(shū)共分29章和1個(gè)附錄,包括如何學(xué)好PHP、PHP概述、PHP基礎(chǔ)、PHP函數(shù)、PHP流程控制語(yǔ)句、PHP數(shù)組、Web網(wǎng)頁(yè)技術(shù)、PHP與JavaScript交互、PHP與Web頁(yè)面交互、MySQL數(shù)據(jù)庫(kù)、phpMyAdmin管理MySQL數(shù)據(jù)庫(kù)、PHP數(shù)據(jù)庫(kù)編程技術(shù)、字符串高級(jí)處理、正則表達(dá)式、Cookie和會(huì)話技術(shù)、日期和時(shí)間處理、圖形圖像處理、文件目錄處理、面向?qū)ο缶幊?、PHP與XML技術(shù)、PHP與Ajax技術(shù)、PHP與jQuery技術(shù)、PDO數(shù)據(jù)庫(kù)抽象層、Smarty模板技術(shù)、ThinkPHP框架、夢(mèng)幻網(wǎng)絡(luò)日記、企業(yè)網(wǎng)站系統(tǒng)、應(yīng)用ThinkPHP框架開(kāi)發(fā)明日導(dǎo)航網(wǎng)、應(yīng)用Smarty模板開(kāi)發(fā)電子商務(wù)網(wǎng)站,最后還在附錄中介紹了PHP的編碼規(guī)則。所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,對(duì)涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)PHP程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。本書(shū)附贈(zèng)的光盤(pán)含有全程語(yǔ)音視頻講解教學(xué)錄像、PPT課件以及實(shí)例的全部源代碼,這些源代碼都經(jīng)過(guò)精心調(diào)試,在Windows XP、Windows 2000、Windows 2003和Windows 7下全部完美運(yùn)行。本書(shū)內(nèi)容詳盡、實(shí)例豐富,非常適合作為零基礎(chǔ)學(xué)習(xí)人員、有志于從事軟件開(kāi)發(fā)的初學(xué)者、高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生和畢業(yè)生的學(xué)習(xí)用書(shū),也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的師生和軟件開(kāi)發(fā)人員的參考資料。

作者簡(jiǎn)介

暫缺《PHP開(kāi)發(fā)寶典》作者簡(jiǎn)介

圖書(shū)目錄


前言
第一部分  基礎(chǔ)知識(shí)
第0章  如何學(xué)好PHP 2
第1章 PHP概述 4
視頻講解:31分鐘
1.1 初識(shí)PHP 4
1.1.1 什么是PHP 4
1.1.2 PHP版本 4
1.1.3 PHP的優(yōu)勢(shì) 5
1.1.4 PHP 5的新特性 6
1.1.5 PHP的應(yīng)用領(lǐng)域 6
1.1.6 下載PHP及相關(guān)軟件 7
1.1.7 代碼編輯工具 8
1.1.8 下載PHP用戶手冊(cè) 9
1.2 環(huán)境的搭建 9
1.2.1 AppServ-Windows版PHP集成化
安裝包 9
1.2.2 XAMPP-Linux版PHP集成化
安裝包 12
1.3 PHP開(kāi)發(fā)環(huán)境的關(guān)鍵配置信息 14
1.3.1 Apache服務(wù)器的基本配置 14
1.3.2 php.ini文件的基本配置 15
1.4 解決PHP的常見(jiàn)配置問(wèn)題 16
1.4.1 解決Apache服務(wù)器端口沖突 16
1.4.2 設(shè)置PHP的系統(tǒng)當(dāng)前時(shí)間 16
1.4.3 增加PHP擴(kuò)展模塊 17
1.5 術(shù)語(yǔ) 17
1.6 小結(jié) 17
1.7 練習(xí) 17
第2章 PHP基礎(chǔ) 18
視頻講解:93分鐘
2.1 PHP工作原理 18
2.2 PHP標(biāo)記 19
2.3 代碼注釋 20
2.3.1 使用PHP注釋 20
2.3.2 有效使用注釋 21
2.4 PHP常量 22
2.4.1 聲明和使用常量 22
2.4.2 預(yù)定義常量 23
2.5 PHP變量 24
2.5.1 聲明變量 24
2.5.2 變量的賦值 25
2.5.3 變量作用域 26
2.5.4 可變變量 28
2.6 PHP數(shù)據(jù)類(lèi)型 29
2.6.1 標(biāo)量數(shù)據(jù)類(lèi)型 29
2.6.2 復(fù)合數(shù)據(jù)類(lèi)型 31
2.6.3 特殊數(shù)據(jù)類(lèi)型 32
2.6.4 轉(zhuǎn)換數(shù)據(jù)類(lèi)型 33
2.6.5 檢測(cè)數(shù)據(jù)類(lèi)型 33
2.7 PHP的運(yùn)算符 34
2.7.1 算術(shù)運(yùn)算符 34
2.7.2 字符串運(yùn)算符 35
2.7.3 賦值運(yùn)算符 36
2.7.4 位運(yùn)算符 36
2.7.5 遞增和遞減運(yùn)算符 37
2.7.6 邏輯運(yùn)算符 37
2.7.7 比較運(yùn)算符 38
2.7.8 三元運(yùn)算符 39
2.7.9 運(yùn)算符的使用規(guī)則 40
2.8 術(shù)語(yǔ) 42
2.9 小結(jié) 42
2.10 練習(xí) 42
第3章 PHP函數(shù) 44
視頻講解:45分鐘
3.1 PHP函數(shù)的相關(guān)應(yīng)用 44
3.1.1 定義和調(diào)用函數(shù) 44
3.1.2 在函數(shù)間傳遞參數(shù) 45
3.1.3 從函數(shù)中返回值 46
3.1.4 變量函數(shù) 47
3.1.5 對(duì)函數(shù)的引用 47
3.1.6 取消引用 48
3.2 PHP變量函數(shù)庫(kù) 48
3.3 PHP字符串函數(shù)庫(kù) 50
3.4 PHP日期時(shí)間函數(shù)庫(kù) 52
3.5 PHP數(shù)學(xué)函數(shù)庫(kù) 54
3.6 PHP文件系統(tǒng)函數(shù)庫(kù) 56
3.7 MySQL函數(shù)庫(kù) 59
3.8 MySQLi函數(shù)庫(kù) 60
3.9 PDO函數(shù)庫(kù) 65
3.10 URL函數(shù)庫(kù) 69
3.11 術(shù)語(yǔ) 71
3.12 小結(jié) 71
3.13 練習(xí) 72
第4章 PHP流程控制語(yǔ)句 73
視頻講解:71分鐘
4.1 程序三種控制結(jié)構(gòu) 73
4.1.1 順序結(jié)構(gòu) 73
4.1.2 選擇(分支)結(jié)構(gòu) 73
4.1.3 循環(huán)結(jié)構(gòu) 74
4.2 條件控制語(yǔ)句 75
4.2.1 if條件控制語(yǔ)句 75
4.2.2 switch多分支語(yǔ)句 77
4.3 循環(huán)控制語(yǔ)句 80
4.3.1 while循環(huán)語(yǔ)句 80
4.3.2 do…while循環(huán)語(yǔ)句 81
4.3.3 for循環(huán)語(yǔ)句 82
4.3.4 foreach循環(huán)語(yǔ)句 84
4.4 跳轉(zhuǎn)語(yǔ)句 87
4.4.1 break跳轉(zhuǎn)語(yǔ)句 87
4.4.2 continue跳轉(zhuǎn)語(yǔ)句 88
4.5 包含語(yǔ)句 90
4.5.1 include()語(yǔ)句 90
4.5.2 require()語(yǔ)句 91
4.5.3 include_once()語(yǔ)句 92
4.5.4 require_once()語(yǔ)句 92
4.5.5 include()和require()的區(qū)別 93
4.6 術(shù)語(yǔ) 95
4.7 小結(jié) 95
4.8 練習(xí) 96
第5章 PHP數(shù)組 97
視頻講解:41分鐘
5.1 數(shù)組概述 97
5.2 數(shù)組類(lèi)型 97
5.3 聲明數(shù)組 98
5.3.1 用戶創(chuàng)建數(shù)組 98
5.3.2 函數(shù)創(chuàng)建數(shù)組 99
5.3.3 創(chuàng)建二維數(shù)組 100
5.4 遍歷、輸出數(shù)組 101
5.4.1 遍歷數(shù)組 101
5.4.2 輸出數(shù)組元素 104
5.5 PHP數(shù)組函數(shù) 104
5.5.1 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù) 104
5.5.2 向數(shù)組中添加元素 105
5.5.3 獲取數(shù)組中最后一個(gè)元素 105
5.5.4 刪除數(shù)組中重復(fù)元素 106
5.5.5 獲取數(shù)組中指定元素的鍵名 106
5.5.6 將數(shù)組中元素合成字符串 107
5.5.7 從數(shù)組中隨機(jī)取出一個(gè)或多個(gè)單元 108
5.5.8 將數(shù)組進(jìn)行逆向排序 108
5.5.9 在數(shù)組中搜索某個(gè)值 109
5.5.10 將數(shù)組中的值賦給變量 109
5.5.11 建立包含指定范圍單元的數(shù)組 110
5.5.12 通過(guò)比較函數(shù)對(duì)數(shù)組中的值進(jìn)行排序 110
5.6 術(shù)語(yǔ) 113
5.7 小結(jié) 113
5.8 練習(xí) 113
第6章 Web網(wǎng)頁(yè)技術(shù) 114
6.1 HTML是什么 114
6.2 HTML的基本結(jié)構(gòu) 115
6.2.1 HTML文件的編寫(xiě)方法 115
6.2.2 文件開(kāi)始標(biāo)簽 116
6.2.3 文件頭部標(biāo)簽 117
6.2.4 文件標(biāo)題標(biāo)簽 117
6.2.5 文件主體標(biāo)簽 117
6.3 設(shè)計(jì)網(wǎng)頁(yè)文本內(nèi)容 117
6.3.1 標(biāo)題文字標(biāo)記與對(duì)齊方式 117
6.3.2 設(shè)置文字格式 118
6.3.3 設(shè)置段落格式 118
6.3.4 水平線標(biāo)記 118
6.4 使用列表 119
6.4.1 有序列表標(biāo)記—ol 120
6.4.2 無(wú)序列表標(biāo)記—ul 120
6.4.3 定義列表標(biāo)記—dl 121
6.4.4 菜單列表標(biāo)記—menu 122
6.4.5 目錄列表—dir 123
6.5 圖像元素與鏈接元素 124
6.5.1  圖像元素—img 124
6.5.2  鏈接元素—a 125
6.6 表格元素 125
6.6.1 表格標(biāo)記——table 125
6.6.2 行標(biāo)記、單元格標(biāo)記—tr、td
元素 125
6.7 表單元素 128
6.7.1 使用表單標(biāo)記—form 128
6.7.2 輸入類(lèi)的控件—input元素 128
6.7.3 列表/菜單標(biāo)記 129
6.7.4 文本域標(biāo)記textarea 130
6.8 術(shù)語(yǔ) 132
6.9 小結(jié) 132
6.10 練習(xí) 132
第7章 PHP與JavaScript交互 133
視頻講解:22分鐘
7.1 了解JavaScript 133
7.1.1 JavaScript是什么 133
7.1.2 JavaScript的功能 133
7.2 JavaScript語(yǔ)言基礎(chǔ) 134
7.2.1 JavaScript數(shù)據(jù)類(lèi)型 134
7.2.2 JavaScript變量 134
7.2.3 JavaScript注釋 135
7.3 自定義函數(shù) 136
7.4 JavaScript腳本嵌入方式 137
7.4.1 在HTML中嵌入JavaScript腳本 137
7.4.2 應(yīng)用JavaScript事件調(diào)用自定義函數(shù) 138
7.4.3 在PHP動(dòng)態(tài)網(wǎng)頁(yè)中引用JS文件 138
7.4.4 解決瀏覽器不支持JavaScript的問(wèn)題 139
7.5 術(shù)語(yǔ) 143
7.6 小結(jié) 143
7.7 練習(xí) 143
第8章 PHP與Web頁(yè)面交互 144
視頻講解:50分鐘
8.1 變量 144
8.2 服務(wù)器信息 144
8.3 表單處理 147
8.3.1 方法(Method) 147
8.3.2 對(duì)參數(shù)進(jìn)行自動(dòng)引號(hào)處理 149
8.3.3 自處理頁(yè)面 149
8.3.4 粘性表單 151
8.3.5 多值參數(shù) 152
8.3.6 粘性多值參數(shù) 153
8.3.7 文件上傳 155
8.3.8 表單驗(yàn)證 158
8.4 設(shè)置響應(yīng)頭 160
8.4.1 不同的內(nèi)容類(lèi)型 161
8.4.2 重定向 162
8.4.3 設(shè)置過(guò)期時(shí)間 162
8.4.4 HTTP認(rèn)證 162
8.4.5 文件下載 163
8.5 術(shù)語(yǔ) 165
8.6 小結(jié) 165
8.7 練習(xí) 165
第9章 MySQL數(shù)據(jù)庫(kù) 166
視頻講解:38分鐘
9.1 MySQL概述 166
9.1.1 MySQL的特點(diǎn) 166
9.1.2 SQL和MySQL 166
9.2 MySQL服務(wù)器的啟動(dòng)和關(guān)閉 167
9.2.1 啟動(dòng)MySQL服務(wù)器 167
9.2.2 連接MySQL服務(wù)器 168
9.2.3 關(guān)閉MySQL服務(wù)器 169
9.3 操作MySQL數(shù)據(jù)庫(kù) 170
9.3.1 創(chuàng)建新數(shù)據(jù)庫(kù) 170
9.3.2 選擇指定數(shù)據(jù)庫(kù) 171
9.3.3 刪除指定數(shù)據(jù)庫(kù) 171
9.4 操作MySQL數(shù)據(jù)表 172
9.4.1 創(chuàng)建一個(gè)表 172
9.4.2 查看數(shù)據(jù)表結(jié)構(gòu) 173
9.4.3 修改數(shù)據(jù)表結(jié)構(gòu) 174
9.4.4 重命名數(shù)據(jù)表 175
9.4.5 刪除指定數(shù)據(jù)表 175
9.5 操作MySQL數(shù)據(jù) 176
9.5.1 向數(shù)據(jù)表中添加數(shù)據(jù)(INSERT) 176
9.5.2 更新數(shù)據(jù)表中數(shù)據(jù)(UPDATE) 177
9.5.3 刪除數(shù)據(jù)表中數(shù)據(jù)(DELETE) 178
9.5.4 查詢數(shù)據(jù)表中數(shù)據(jù)(SELECT) 178
9.6 MySQL數(shù)據(jù)類(lèi)型 184
9.6.1 數(shù)字類(lèi)型 184
9.6.2 字符串類(lèi)型 184
9.6.3 日期和時(shí)間數(shù)據(jù)類(lèi)型 186
9.7 術(shù)語(yǔ) 186
9.8 小結(jié) 186
第10章 phpMyAdmin管理MySQL數(shù)據(jù)庫(kù) 187
視頻講解:11分鐘
10.1 phpMyAdmin管理MySQL數(shù)據(jù)庫(kù) 187
10.1.1 管理數(shù)據(jù)庫(kù) 187
10.1.2 管理數(shù)據(jù)表 189
10.1.3 管理數(shù)據(jù)記錄 191
10.1.4 導(dǎo)入導(dǎo)出數(shù)據(jù) 194
10.2 phpMyAdmin設(shè)置編碼格式 197
10.3 phpMyAdmin添加服務(wù)器新用戶 198
10.4 phpMyAdmin中重置MySQL服務(wù)器登錄密碼 199
10.5 術(shù)語(yǔ) 200
10.6 小結(jié) 200
第11章 PHP數(shù)據(jù)庫(kù)編程技術(shù) 201
視頻講解:22分鐘
11.1 PHP操作MySQL數(shù)據(jù)庫(kù)的步驟 201
11.2 PHP操作MySQL數(shù)據(jù)庫(kù)的函數(shù) 201
11.2.1 mysql_connect()函數(shù)連接MySQL服務(wù)器 202
11.2.2 mysql_select_db()函數(shù)選擇MySQL數(shù)據(jù)庫(kù) 202
11.2.3 mysql_query()函數(shù)執(zhí)行SQL語(yǔ)句 203
11.2.4 mysql_fetch_array()函數(shù)將結(jié)果集返回到數(shù)組中 203
11.2.5 mysql_fetch_row()函數(shù)從結(jié)果集中獲取一行作為枚舉數(shù)組 204
11.2.6 mysql_num_rows()函數(shù)獲取查詢結(jié)果集中的記錄數(shù) 205
11.2.7 mysql_free_result()函數(shù)釋放內(nèi)存 206
11.2.8 mysql_close()函數(shù)關(guān)閉連接 207
11.3 管理MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù) 209
11.3.1 向數(shù)據(jù)庫(kù)中添加數(shù)據(jù) 209
11.3.2 瀏覽數(shù)據(jù)庫(kù)中數(shù)據(jù) 210
11.3.3 編輯數(shù)據(jù)庫(kù)數(shù)據(jù) 211
11.3.4 刪除數(shù)據(jù) 213
11.3.5 批量刪除數(shù)據(jù) 214
11.4 術(shù)語(yǔ) 217
11.5 小結(jié) 217
11.6 練習(xí) 217
第二部分 核心技術(shù)
第12章 字符串高級(jí)處理 220
視頻講解:34分鐘
12.1 初識(shí)字符串 220
12.2 轉(zhuǎn)義、還原字符串 221
12.3 截取字符串 222
12.4 分割、合成字符串 224
12.5 替換字符串 226
12.5.1 str_ireplace()函數(shù) 226
12.5.2 substr_replace()函數(shù) 227
12.6 檢索字符串 228
12.6.1 strstr()函數(shù) 228
12.6.2 substr_count()函數(shù) 230
12.7 去掉字符串首尾空格和特殊字符 230
12.7.1 ltrim()函數(shù) 231
12.7.2 rtrim()函數(shù) 231
12.7.3 trim()函數(shù) 232
12.8 字符串與HTML轉(zhuǎn)換 233
12.9 術(shù)語(yǔ) 235
12.10 小結(jié) 236
12.11 練習(xí) 236
第13章 正則表達(dá)式 237
視頻講解:26分鐘
13.1 正則表達(dá)式是什么 237
13.2 正則表達(dá)式常用術(shù)語(yǔ) 237
13.3 正則表達(dá)式語(yǔ)法規(guī)則 238
13.3.1 行定位符(^和$) 238
13.3.2 字符類(lèi)([]) 238
13.3.3 選擇字符(|) 239
13.3.4 連字符(-) 239
13.3.5 排除字符([^]) 239
13.3.6 限定符(? * + {n,m}) 239
13.3.7 點(diǎn)字符(.) 240
13.3.8 轉(zhuǎn)義字符(\) 240
13.3.9 反斜線(\) 241
13.3.10 括號(hào)字符(()) 242
13.3.11 反向引用 242
13.4 POSIX擴(kuò)展正則表達(dá)式函數(shù) 243
13.4.1 查找字符串 243
13.4.2 替換字符串 243
13.4.3 分隔字符串 244
13.5 PCRE兼容正則表達(dá)式函數(shù) 244
13.5.1 查找字符串 244
13.5.2 替換字符串 245
13.6 術(shù)語(yǔ) 249
13.7 小結(jié) 249
13.8 練習(xí) 250
第14章 Cookie和會(huì)話技術(shù) 251
視頻講解:46分鐘
14.1 Cookie管理 251
14.1.1 了解Cookie 251
14.1.2 創(chuàng)建Cookie 253
14.1.3 讀取Cookie 254
14.1.4 刪除Cookie 255
14.1.5 Cookie應(yīng)用的注意事項(xiàng) 256
14.1.6 Cookie的綜合應(yīng)用—自動(dòng)登錄 256
14.2 Session管理 261
14.2.1 了解Session 261
14.2.2 啟動(dòng)Session 261
14.2.3 應(yīng)用Session 262
14.2.4 刪除Session 263
14.2.5 Session的綜合應(yīng)用—通過(guò)
Session控制頁(yè)面訪問(wèn)權(quán)限 264
14.3 Cookie與Session的比較 267
14.4 術(shù)語(yǔ) 267
14.5 小結(jié) 267
14.6 練習(xí) 267
第15章 日期和時(shí)間處理 268
視頻講解:17分鐘
15.1 PHP的時(shí)間觀念 268
15.1.1 在PHP.INI文件中設(shè)置時(shí)區(qū) 268
15.1.2 通過(guò)date_default_timezone_set函數(shù)設(shè)置時(shí)區(qū) 269
15.2 UNIX時(shí)間戳 269
15.2.1 獲取任意日期、時(shí)間的時(shí)間戳 269
15.2.2 獲取當(dāng)前時(shí)間戳 270
15.2.3 日期、時(shí)間轉(zhuǎn)換為UNIX時(shí)間戳 270
15.3 日期和時(shí)間處理 271
15.3.1 格式化日期和時(shí)間 272
15.3.2 獲取日期和時(shí)間信息 273
15.3.3 檢驗(yàn)日期和時(shí)間的有效性 274
15.4 術(shù)語(yǔ) 276
15.5 小結(jié) 276
15.6 練習(xí) 276
第16章 圖形圖像處理 277
視頻講解:38分鐘
16.1 了解GD2函數(shù)庫(kù) 277
16.2 設(shè)置GD2函數(shù)庫(kù) 277
16.3 常用圖像處理技術(shù) 278
16.3.1 創(chuàng)建畫(huà)布 278
16.3.2 顏色處理 279
16.3.3 繪制文字 280
16.3.4 輸出圖像 282
16.3.5 銷(xiāo)毀圖像 283
16.4 運(yùn)用Jpgraph類(lèi)庫(kù)繪制圖像 285
16.4.1 Jpgraph類(lèi)庫(kù)簡(jiǎn)介 285
16.4.2 Jpgraph的安裝 285
16.4.3 柱形圖分析產(chǎn)品月銷(xiāo)售量 286
16.4.4 折線圖分析網(wǎng)站一天內(nèi)的訪問(wèn)
走勢(shì) 287
16.4.5 3D餅形圖展示各部門(mén)不同月份的業(yè)績(jī) 289
16.5 術(shù)語(yǔ) 292
16.6 小結(jié) 292
16.7 練習(xí) 292
第17章 文件目錄處理 293
視頻講解:39分鐘
17.1 基本的文件處理 293
17.1.1 打開(kāi)一個(gè)文件 293
17.1.2 讀取文件內(nèi)容 295
17.1.3 向文件中寫(xiě)入數(shù)據(jù) 299
17.1.4 關(guān)閉文件指針 301
17.2 目錄操作技術(shù) 302
17.2.1 打開(kāi)指定目錄 302
17.2.2 讀取目錄結(jié)構(gòu) 303
17.2.3 關(guān)閉目錄指針 304
17.3 文件的上傳技術(shù) 305
17.3.1 開(kāi)啟文件上傳功能 305
17.3.2 全局變量$_FILES應(yīng)用 306
17.3.3 將上傳文件移動(dòng)到指定目錄 308
17.4 文件的下載技術(shù) 310
17.5 術(shù)語(yǔ) 311
17.6 小結(jié) 312
17.7 練習(xí) 312
第18章 面向?qū)ο缶幊?313
視頻講解:75分鐘
18.1 一切皆是對(duì)象 313
18.1.1 什么是類(lèi) 313
18.1.2 對(duì)象的由來(lái) 314
18.1.3 面向?qū)ο蟮奶攸c(diǎn) 314
18.2 類(lèi)的聲明 315
18.2.1 類(lèi)的定義 315
18.2.2 成員屬性 316
18.2.3 成員方法 316
18.3 類(lèi)的實(shí)例化 318
18.3.1 創(chuàng)建對(duì)象 318
18.3.2 訪問(wèn)類(lèi)中成員 319
18.3.3 特殊的訪問(wèn)方法—“$this”和“::” 320
18.3.4 構(gòu)造方法和析構(gòu)方法 321
18.4 面向?qū)ο蟮姆庋b特性 323
18.4.1 public(公共成員) 323
18.4.2 private(私有成員) 323
18.4.3 protected(保護(hù)成員) 324
18.5 面向?qū)ο蟮睦^承特性 326
18.5.1 類(lèi)的繼承—extends關(guān)鍵字 326
18.5.2 類(lèi)的繼承—parent::關(guān)鍵字 327
18.5.3 覆蓋父類(lèi)方法 327
18.6 抽象類(lèi)和接口 329
18.6.1 抽象類(lèi) 329
18.6.2 接口 331
18.7 面向?qū)ο蟮亩鄳B(tài)性 333
18.7.1 通過(guò)繼承實(shí)現(xiàn)多態(tài) 333
18.7.2 通過(guò)接口實(shí)現(xiàn)多態(tài) 334
18.8 面向?qū)ο蟮年P(guān)鍵字 335
18.8.1 final關(guān)鍵字 335
18.8.2 static關(guān)鍵字—聲明靜態(tài)類(lèi)成員 336
18.8.3 clone關(guān)鍵字—克隆對(duì)象 337
18.9 面向?qū)ο蟮哪g(shù)方法 339
18.9.1 _ _set()和_ _get()方法 339
18.9.2 _ _isset()和_ _unset()方法 339
18.9.3 _ _call()方法 340
18.9.4 _ _toString()方法 340
18.9.5 _ _autoload()方法 341
18.10 術(shù)語(yǔ) 343
18.11 小結(jié) 343
18.12 練習(xí) 344
第三部分 高級(jí)應(yīng)用
第19章 PHP與XML技術(shù) 346
視頻講解:29分鐘
19.1 XML概述 346
19.2 XML語(yǔ)法 346
19.2.1 XML文檔結(jié)構(gòu) 346
19.2.2 XML聲明 347
19.2.3 處理指令 347
19.2.4 注釋 347
19.2.5 XML元素 348
19.2.6 XML屬性 348
19.2.7 使用CDATA標(biāo)記 348
19.2.8 XML命名空間 349
19.3 SimpleXML系列函數(shù)操作XML 349
19.3.1 創(chuàng)建SimpleXML對(duì)象 349
19.3.2 遍歷所有子元素 350
19.3.3 遍歷所有屬性 351
19.3.4 訪問(wèn)特定節(jié)點(diǎn)元素和屬性 352
19.3.5 修改XML數(shù)據(jù) 353
19.3.6 保存XML文檔 354
19.4 RSS閱讀器 356
19.4.1 RSS概述 356
19.4.2 RSS 2.0的標(biāo)準(zhǔn) 357
19.4.3 創(chuàng)建支持RSS閱讀的站點(diǎn) 358
19.5 術(shù)語(yǔ) 363
19.6 小結(jié) 363
19.7 練習(xí) 363
第20章 PHP與Ajax技術(shù) 364
視頻講解:49分鐘
20.1 Ajax概述 364
20.1.1 什么是Ajax 364
20.1.2 Ajax的開(kāi)發(fā)模式 364
20.1.3 Ajax的優(yōu)點(diǎn) 365
20.2 Ajax技術(shù)的組成 365
20.2.1 JavaScript腳本語(yǔ)言 365
20.2.2 XMLHttpRequest對(duì)象 365
20.2.3 XML語(yǔ)言 369
20.2.4 DOM 370
20.2.5 CSS 370
20.3 Ajax與PHP的交互 370
20.3.1 通過(guò)GET方式與PHP進(jìn)行交互 370
20.3.2 通過(guò)POST方式與PHP進(jìn)行交互 372
20.4 Ajax開(kāi)發(fā)常見(jiàn)問(wèn)題 375
20.5 術(shù)語(yǔ) 378
20.6 小結(jié) 378
20.7 練習(xí) 378
第21章 PHP與jQuery技術(shù) 379
21.1 jQuery概述 379
21.1.1 jQuery能做什么 379
21.1.2 jQuery的特點(diǎn) 381
21.2 jQuery下載與配置 381
21.2.1 下載jQuery 381
21.2.2 配置jQuery 383
21.2.3 實(shí)戰(zhàn)模擬:我的第一個(gè)jQuery
腳本 383
21.3 jQuery的插件 384
21.3.1 插件的使用 384
21.3.2 流行的插件 384
21.4 術(shù)語(yǔ) 388
21.5 小結(jié) 388
第22章 PDO數(shù)據(jù)庫(kù)抽象層 389
視頻講解:48分鐘
22.1 什么是PDO 389
22.1.1 PDO概述 389
22.1.2 PDO的特點(diǎn) 389
22.1.3 安裝PDO 390
22.2 PDO連接數(shù)據(jù)庫(kù) 390
22.2.1 PDO構(gòu)造函數(shù) 390
22.2.2 DSN詳解 391
22.3 PDO中執(zhí)行SQL語(yǔ)句 392
22.3.1 exec()方法 392
22.3.2 query()方法 393
22.3.3 預(yù)處理語(yǔ)句—prepare()和
execute() 394
22.4 PDO中獲取結(jié)果集 397
22.4.1 fetch()方法 397
22.4.2 fetchAll()方法 398
22.4.3 fetchColumn()方法 400
22.5 PDO中捕獲SQL語(yǔ)句中的錯(cuò)誤 401
22.5.1 使用默認(rèn)模式—PDO::
ERRMODE_SILENT 401
22.5.2 使用警告模式—PDO::ERRMODE_WARNING 402
22.5.3 使用異常模式—PDO::
ERRMODE_EXCEPTION 404
22.6 PDO中錯(cuò)誤處理 405
22.6.1 errorCode()方法 405
22.6.2 errorInfo()方法 406
22.7 PDO中事務(wù)處理 408
22.8 PDO中存儲(chǔ)過(guò)程 409
22.9 術(shù)語(yǔ) 411
22.10 小結(jié) 411
22.11 練習(xí) 411
第23章 Smarty模板技術(shù) 412
視頻講解:33分鐘
23.1 走進(jìn)Smarty模板引擎 412
23.1.1 Smarty模板引擎下載 413
23.1.2 Smarty模板引擎安裝 413
23.1.3 Smarty模板引擎配置 414
23.1.4 走進(jìn)Smarty模板引擎 415
23.2 Smarty模板設(shè)計(jì)—靜態(tài)頁(yè)處理 417
23.2.1 基本語(yǔ)法(注釋、函數(shù)和屬性) 417
23.2.2 Smarty模板設(shè)計(jì)變量 418
23.2.3 變量調(diào)節(jié)器 418
23.2.4 內(nèi)建函數(shù)(動(dòng)態(tài)文件、模板文件的包含和流程控制語(yǔ)句) 419
23.2.5 自定義函數(shù) 421
23.2.6 配置文件 422
23.3 Smarty程序設(shè)計(jì)—動(dòng)態(tài)文件操作 424
23.3.1 SMARTY_PATH常量 424
23.3.2 Smarty程序設(shè)計(jì)變量 425
23.3.3 Smarty方法 425
23.3.4 Smarty緩存 425
23.4 術(shù)語(yǔ) 428
23.5 小結(jié) 429
23.6 練習(xí) 429
第24章 ThinkPHP框架 430
視頻講解:150分鐘
24.1 ThinkPHP簡(jiǎn)介 430
24.1.1 ThinkPHP框架的特點(diǎn) 430
24.1.2 環(huán)境要求 431
24.1.3 下載ThinkPHP框架 431
24.2 ThinkPHP架構(gòu) 431
24.2.1 ThinkPHP的目錄結(jié)構(gòu) 431
24.2.2 自動(dòng)生成目錄 432
24.2.3 項(xiàng)目目錄部署方案 433
24.2.4 命名規(guī)范 434
24.2.5 項(xiàng)目構(gòu)建流程 434
24.3 ThinkPHP的配置 437
24.3.1 配置格式 437
24.3.2 調(diào)試配置 438
24.4 ThinkPHP的控制器 438
24.4.1 控制器 438
24.4.2 跨模塊調(diào)用 439
24.5 ThinkPHP的模型 443
24.5.1 模型的命名 443
24.5.2 實(shí)例化模型 444
24.5.3 屬性訪問(wèn) 448
24.5.4 連接數(shù)據(jù)庫(kù) 448
24.5.5 創(chuàng)建數(shù)據(jù) 451
24.5.6 連貫操作 452
24.5.7 CURD操作 453
24.6 ThinkPHP的視圖 458
24.6.1 模板定義 459
24.6.2 模板賦值 459
24.6.3 指定模板文件 459
24.6.4 特殊字符串替換 460
24.7 內(nèi)置ThinkTemplate模板引擎 464
24.8 術(shù)語(yǔ) 469
24.9 小結(jié) 470
24.10 練習(xí) 470
第四部分  項(xiàng)目實(shí)戰(zhàn)
第25章 夢(mèng)幻網(wǎng)絡(luò)日記 472
視頻講解:125分鐘
25.1 項(xiàng)目設(shè)計(jì)思路 472
25.1.1 功能闡述 472
25.1.2 系統(tǒng)預(yù)覽 472
25.1.3 功能結(jié)構(gòu) 473
25.1.4 文件組織結(jié)構(gòu) 474
25.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 474
25.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 474
25.2.2 數(shù)據(jù)表設(shè)計(jì) 475
25.2.3 連接數(shù)據(jù)庫(kù) 476
25.3 用戶模塊設(shè)計(jì) 477
25.3.1 用戶模塊概述 477
25.3.2 注冊(cè)模塊的實(shí)現(xiàn)過(guò)程 478
25.3.3 登錄模塊實(shí)現(xiàn)過(guò)程 479
25.3.4 密碼找回實(shí)現(xiàn)過(guò)程 481
25.4 首頁(yè)設(shè)計(jì) 482
25.4.1 首頁(yè)概述 482
25.4.2 通過(guò)switch和include語(yǔ)句設(shè)計(jì)框架 483
25.4.3 二級(jí)導(dǎo)航菜單實(shí)現(xiàn)過(guò)程 484
25.5 網(wǎng)頁(yè)鬧鐘模塊設(shè)計(jì) 486
25.5.1 網(wǎng)頁(yè)鬧鐘模塊概述 486
25.5.2 鬧鐘鈴聲試聽(tīng) 486
25.5.3 Ajax無(wú)刷新控制鬧鈴 488
25.5.4 網(wǎng)頁(yè)鬧鐘設(shè)定的實(shí)現(xiàn)過(guò)程 490
25.6 理財(cái)助手模塊設(shè)計(jì) 492
25.6.1 理財(cái)助手模塊設(shè)計(jì)概述 492
25.6.2 驗(yàn)證日期格式是否正確 493
25.6.3 日期選擇器 495
25.6.4 無(wú)邊框窗口 496
25.6.5 添加收入實(shí)現(xiàn)過(guò)程 497
25.6.6 財(cái)務(wù)管理實(shí)現(xiàn)過(guò)程 499
25.6.7 財(cái)務(wù)查詢實(shí)現(xiàn)過(guò)程 502
25.6.8 財(cái)務(wù)統(tǒng)計(jì)實(shí)現(xiàn)過(guò)程 505
25.7 我的日記模塊設(shè)計(jì) 507
25.7.1 我的日記模塊設(shè)計(jì)概述 507
25.7.2 過(guò)濾敏感詞 508
25.7.3 當(dāng)前頁(yè)完成驗(yàn)證碼的驗(yàn)證 509
25.7.4 查詢關(guān)鍵字描紅 511
25.7.5 添加日記的實(shí)現(xiàn)過(guò)程 512
25.7.6 分頁(yè)顯示日記列表 514
25.7.7 彈出窗口修改日記 516
25.7.8 查詢?nèi)沼浀膶?shí)現(xiàn)過(guò)程 517
25.7.9 應(yīng)用JavaScript實(shí)現(xiàn)批量刪除 519
25.8 管理日記本 521
25.8.1 管理日記本概述 521
25.8.2 MD5加密技術(shù) 521
25.8.3 修改密碼的實(shí)現(xiàn)過(guò)程 522
25.9 項(xiàng)目發(fā)布 522
25.10 小結(jié) 523
第26章 企業(yè)網(wǎng)站系統(tǒng) 524
視頻講解:99分鐘
26.1 項(xiàng)目設(shè)計(jì)思路 524
26.1.1 功能闡述 524
26.1.2 系統(tǒng)預(yù)覽 524
26.1.3 功能結(jié)構(gòu) 526
26.1.4 文件組織結(jié)構(gòu) 527
26.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 527
26.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 528
26.2.2 數(shù)據(jù)表設(shè)計(jì) 528
26.2.3 連接數(shù)據(jù)庫(kù) 529
26.3 首頁(yè)設(shè)計(jì) 530
26.3.1 首頁(yè)頁(yè)面概述 530
26.3.2 在網(wǎng)頁(yè)中嵌入flash動(dòng)畫(huà) 531
26.3.3 首頁(yè)頁(yè)面實(shí)現(xiàn)過(guò)程 531
26.4 最新活動(dòng)模塊設(shè)計(jì) 535
26.4.1 最新活動(dòng)概述 535
26.4.2 使用標(biāo)簽實(shí)現(xiàn)文字滾動(dòng)效果 535
26.4.3 最新活動(dòng)標(biāo)題滾動(dòng)顯示實(shí)現(xiàn)過(guò)程 536
26.4.4 查看活動(dòng)詳細(xì)信息實(shí)現(xiàn)過(guò)程 537
26.5 產(chǎn)品中心模塊設(shè)計(jì) 538
26.5.1 產(chǎn)品中心概述 538
26.5.2 do…while循環(huán)輸出查詢結(jié)果 539
26.5.3 img標(biāo)簽輸出產(chǎn)品效果圖 539
26.5.4 顯示軟件產(chǎn)品實(shí)現(xiàn)過(guò)程 539
26.5.5 查看產(chǎn)品詳細(xì)信息實(shí)現(xiàn)過(guò)程 541
26.5.6 查看更多產(chǎn)品信息實(shí)現(xiàn)過(guò)程 541
26.6 客戶反饋模塊設(shè)計(jì) 543
26.6.1 客戶反饋模塊概述 543
26.6.2 數(shù)字驗(yàn)證碼 544
26.6.3 留言信息分頁(yè)瀏覽 544
26.6.4 查看留言詳細(xì)信息 545
26.6.5 添加留言信息 546
26.7 后臺(tái)主頁(yè)設(shè)計(jì) 547
26.7.1 后臺(tái)主頁(yè)概述 547
26.7.2 后臺(tái)主頁(yè)框架設(shè)計(jì)原理 548
26.7.3 后臺(tái)主頁(yè)實(shí)現(xiàn)過(guò)程 548
26.8 軟件產(chǎn)品管理模塊設(shè)計(jì) 550
26.8.1 軟件產(chǎn)品管理概述 550
26.8.2 文件上傳技術(shù)擴(kuò)展 550
26.8.3 添加軟件信息實(shí)現(xiàn)過(guò)程 551
26.8.4 修改軟件信息實(shí)現(xiàn)過(guò)程 553
26.8.5 刪除軟件信息實(shí)現(xiàn)過(guò)程 555
26.8.6 查詢軟件信息實(shí)現(xiàn)過(guò)程 555
26.9 項(xiàng)目發(fā)布 557
26.10 小結(jié) 557
第27章 應(yīng)用ThinkPHP框架開(kāi)發(fā)明日導(dǎo)航網(wǎng)企業(yè)網(wǎng)站 558
視頻講解:40分鐘
27.1 項(xiàng)目設(shè)計(jì)思路 558
27.1.1 功能闡述 558
27.1.2 功能結(jié)構(gòu) 558
27.1.3 系統(tǒng)預(yù)覽 559
27.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 560
27.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 560
27.2.2 數(shù)據(jù)表設(shè)計(jì) 561
27.2.3 連接數(shù)據(jù)庫(kù) 562
27.3 ThinkPHP架設(shè)項(xiàng)目結(jié)構(gòu) 562
27.3.1 下載ThinkPHP框架 562
27.3.2 自動(dòng)生成項(xiàng)目目錄 562
27.4 明日導(dǎo)航前臺(tái)頁(yè)面設(shè)計(jì) 563
27.4.1 頁(yè)面設(shè)計(jì)概述 563
27.4.2 控制器的創(chuàng)建 564
27.4.3 視圖中應(yīng)用到的模板標(biāo)簽 566
27.4.4 在視圖中創(chuàng)建模板文件 569
27.5 明日導(dǎo)航后臺(tái)管理設(shè)計(jì) 570
27.5.1 后臺(tái)管理概述 570
27.5.2 通過(guò)系統(tǒng)配置文件存儲(chǔ)后臺(tái)登錄數(shù)據(jù) 570
27.5.3 后臺(tái)管理架構(gòu)解析 571
27.5.4 ThinkPHP框架中的分頁(yè)技術(shù) 571
27.5.5 后臺(tái)管理視圖中應(yīng)用的模板
標(biāo)簽 572
27.5.6 后臺(tái)登錄 574
27.5.7 后臺(tái)管理主頁(yè) 575
27.5.8 高級(jí)類(lèi)別管理 577
27.5.9 判斷訪問(wèn)用戶的權(quán)限 580
27.5.10 操作提示頁(yè)面 581
27.6 項(xiàng)目發(fā)布 582
27.7 小結(jié) 582
第28章 應(yīng)用Smarty模板開(kāi)發(fā)電子商務(wù)網(wǎng)站 583
視頻講解:97分鐘
28.1 項(xiàng)目設(shè)計(jì)思路 583
28.1.1 功能闡述 583
28.1.2 功能結(jié)構(gòu) 584
28.1.3 文件夾架構(gòu) 585
28.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 585
28.2.1 數(shù)據(jù)庫(kù)分析 585
28.2.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 587
28.3 公共文件設(shè)計(jì) 588
28.3.1 數(shù)據(jù)庫(kù)連接、管理和分頁(yè)類(lèi)文件 588
28.3.2 Smarty模板配置類(lèi)文件 591
28.3.3 執(zhí)行類(lèi)的實(shí)例化文件 591
28.4 前臺(tái)首頁(yè)設(shè)計(jì) 591
28.4.1 前臺(tái)首頁(yè)概述 592
28.4.2 前臺(tái)首頁(yè)技術(shù)分析 592
28.4.3 前臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 592
28.5 商品展示模塊設(shè)計(jì) 594
28.5.1 商品展示模塊概述 594
28.5.2 商品展示模塊技術(shù)分析 595
28.5.3 商品展示模塊的實(shí)現(xiàn)過(guò)程 596
28.6 購(gòu)物車(chē)模塊設(shè)計(jì) 599
28.6.1 購(gòu)物車(chē)模塊概述 599
28.6.2 購(gòu)物車(chē)模塊技術(shù)分析 599
28.6.3 購(gòu)物車(chē)展示 601
28.6.4 更改商品數(shù)量 603
28.6.5 刪除商品 604
28.6.6 保存購(gòu)物車(chē) 606
28.7 收銀臺(tái)模塊設(shè)計(jì) 608
28.7.1 收銀臺(tái)模塊概述 608
28.7.2 收銀臺(tái)模塊技術(shù)分析 608
28.7.3 顯示訂單 609
28.7.4 填寫(xiě)訂單 609
28.7.5 處理訂單 610
28.8 后臺(tái)首頁(yè)設(shè)計(jì) 611
28.8.1 后臺(tái)首頁(yè)概述 611
28.8.2 后臺(tái)首頁(yè)技術(shù)分析 612
28.8.3 后臺(tái)首頁(yè)實(shí)現(xiàn)過(guò)程 613
28.9 開(kāi)發(fā)技巧與難點(diǎn)分析 615
28.9.1 解決Ajax的亂碼問(wèn)題 615
28.9.2 使用JS腳本獲取、輸出標(biāo)簽內(nèi)容 615
28.9.3 禁用頁(yè)面緩存 616
28.9.4 在新窗口中使用session 616
28.9.5 判斷上傳文件格式 616
28.9.6 設(shè)置服務(wù)器的時(shí)間 617
28.10 項(xiàng)目發(fā)布 617
28.11 小結(jié) 618
附錄 PHP編碼規(guī)則 619

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)