PHP開(kāi)發(fā)實(shí)戰(zhàn)

出版社:清華大學(xué)出版社  作者:軟件開(kāi)發(fā)技術(shù)聯(lián)盟 編著  

內(nèi)容概要

《PHP開(kāi)發(fā)實(shí)戰(zhàn)》從初學(xué)者的角度講述使用PHP語(yǔ)言進(jìn)行程序開(kāi)發(fā)應(yīng)該掌握的各項(xiàng)技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”、“深入”的特點(diǎn),同時(shí)強(qiáng)調(diào)實(shí)戰(zhàn)效果。在介紹技術(shù)的同時(shí),書(shū)中都會(huì)提供實(shí)例,同時(shí)在各章的結(jié)尾部分安排實(shí)戰(zhàn)內(nèi)容,通過(guò)5~8個(gè)實(shí)戰(zhàn)來(lái)綜合應(yīng)用本章所講解的知識(shí),做到理論聯(lián)系實(shí)際;每篇的最后一章有一個(gè)綜合實(shí)例,通過(guò)一個(gè)模塊綜合講解本篇所講解的知識(shí)內(nèi)容;在本書(shū)的最后兩章中提供了兩個(gè)完整的項(xiàng)目實(shí)例,講述從前期規(guī)劃、設(shè)計(jì)流程到項(xiàng)目最終實(shí)施的整個(gè)實(shí)現(xiàn)過(guò)程。
全書(shū)共分33章,主要內(nèi)容包括初識(shí)PHP、PHP環(huán)境搭建、PHP語(yǔ)言基礎(chǔ)、流程控制語(yǔ)句、函數(shù)、字符串、正則表達(dá)式、PHP數(shù)組、日期和時(shí)間、綜合實(shí)例(一)——注冊(cè)登錄、MySQL數(shù)據(jù)庫(kù)基本操作、phpMyAdmin圖形化管理工具、使用MySQL函數(shù)操作數(shù)據(jù)庫(kù)、ADODB類庫(kù)、PDO數(shù)據(jù)庫(kù)抽象層、綜合實(shí)例(二)——在線論壇、會(huì)話管理、圖形圖像、文件系統(tǒng)、面向?qū)ο?、PHP加密技術(shù)、程序調(diào)試與異常處理、綜合實(shí)例(三)——投票系統(tǒng)、PHP與Web頁(yè)面交互、PHP與JavaScript交互、XML技術(shù)、Ajax技術(shù)、綜合實(shí)例(四)——購(gòu)物車、Smarty模板技術(shù)、ThinkPHP框架技術(shù)、綜合實(shí)例(五)——明日導(dǎo)航網(wǎng)、博客管理系統(tǒng)、應(yīng)用Smarty模板開(kāi)發(fā)電子商務(wù)平臺(tái)等,最后在附錄中介紹了PHP的編碼規(guī)則。所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,對(duì)涉及的程序代碼給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會(huì)PHP程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。本書(shū)特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專業(yè)學(xué)習(xí)視頻、重難點(diǎn)精確打擊、學(xué)習(xí)經(jīng)驗(yàn)分享、學(xué)習(xí)測(cè)試診斷、有趣實(shí)踐任務(wù)、專業(yè)資源庫(kù)、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈(zèng)送開(kāi)發(fā)案例。
本書(shū)適合有志于從事軟件開(kāi)發(fā)的初學(xué)者、高等院校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生,也可作為軟件開(kāi)發(fā)人員的參考手冊(cè),或者高等院校的教學(xué)參考書(shū)。

書(shū)籍目錄

目    錄
第1篇 新 手 入 門(mén)
第1章 初識(shí)PHP 2
視頻講解:7分鐘
1.1 PHP概述 3
1.1.1 PHP是什么 3
1.1.2 PHP 5的新特性 3
1.1.3 PHP的語(yǔ)言優(yōu)勢(shì) 3
1.1.4 PHP語(yǔ)言的發(fā)展 4
1.2 PHP與其他語(yǔ)言的比較 5
1.3 PHP語(yǔ)言相關(guān)術(shù)語(yǔ) 5
1.4 資深程序員談如何學(xué)習(xí)PHP 7
1.5 常用代碼編輯工具 8
1.6 學(xué)習(xí)資源 9
1.6.1 PHP參考手冊(cè) 10
1.6.2 PHP學(xué)習(xí)討論 10
1.7 成功案例 10
1.8 本章小結(jié) 11
第2章 PHP環(huán)境搭建 12
視頻講解:75分鐘
2.1 搭建PHP開(kāi)發(fā)環(huán)境的準(zhǔn)備工作 13
2.1.1 在Windows下搭建PHP開(kāi)發(fā)環(huán)境的
準(zhǔn)備工作 13
2.1.2 在Linux下搭建PHP開(kāi)發(fā)環(huán)境的準(zhǔn)備工作 13
2.2 Apache服務(wù)器的安裝和配置 13
2.2.1 在Windows下安裝Apache服務(wù)器 13
2.2.2 在Linux下安裝Apache服務(wù)器 16
2.3 PHP的安裝和配置 17
2.3.1 在Windows下安裝PHP 17
2.3.2 在Linux下安裝PHP 17
2.4 MySQL服務(wù)器的安裝和配置 18
2.4.1 在Windows下安裝MySQL服務(wù)器 18
2.4.2 在Linux下安裝MySQL服務(wù)器 21
2.5 初學(xué)者--應(yīng)用組合包快速搭建
PHP環(huán)境 22
2.6 第一個(gè)PHP程序 24
2.6.1 使用Macromedia Dreamweaver 8編寫(xiě)
源程序 24
2.6.2 發(fā)布和運(yùn)行PHP程序 25
2.7 環(huán)境安裝常見(jiàn)問(wèn)題 25
2.7.1 Apache安裝常見(jiàn)問(wèn)題 25
2.7.2 PHP安裝常見(jiàn)問(wèn)題 26
2.7.3 MySQL安裝常見(jiàn)問(wèn)題 27
2.8 實(shí)戰(zhàn) 27
2.8.1 輸出系統(tǒng)的當(dāng)前時(shí)間 27
2.8.2 輸出"明日科技?xì)g迎你" 29
2.8.3 輸出一張漂亮的圖片 29
2.8.4 更改Apache服務(wù)器的端口號(hào)為82 30
2.8.5 Apache服務(wù)器的端口號(hào)修改后運(yùn)行
第一個(gè)PHP程序 30
2.9 本章小結(jié) 31
2.10 學(xué)習(xí)成果檢驗(yàn) 31
第3章 PHP語(yǔ)言基礎(chǔ) 32
視頻講解:125分鐘
3.1 學(xué)習(xí)語(yǔ)言基礎(chǔ)的重要性 33
3.2 PHP語(yǔ)法基礎(chǔ) 33
3.2.1 PHP標(biāo)識(shí)符 33
3.2.2 PHP的注釋 34
3.3 PHP的數(shù)據(jù)類型 34
3.3.1 整型 35
3.3.2 布爾型 35
3.3.3 浮點(diǎn)型 36
3.3.4 字符串型 36
3.3.5 null型 38
3.3.6 數(shù)據(jù)類型的轉(zhuǎn)換 39
3.4 PHP常量 40
3.4.1 聲明和使用常量 40
3.4.2 預(yù)定義常量 41
3.5 PHP變量 42
3.5.1 變量聲明及使用 42
3.5.2 變量作用域 44
3.5.3 可變變量 45
3.5.4 預(yù)定義變量 46
3.5.5 變量的生存周期 47
3.6 PHP運(yùn)算符 47
3.6.1 字符串運(yùn)算符 47
3.6.2 算術(shù)運(yùn)算符 47
3.6.3 賦值運(yùn)算符 48
3.6.4 遞增或遞減運(yùn)算符 49
3.6.5 位運(yùn)算符 50
3.6.6 邏輯運(yùn)算符 50
3.6.7 比較運(yùn)算符 51
3.6.8 條件運(yùn)算符 52
3.6.9 運(yùn)算符的使用規(guī)則 53
3.7 PHP的表達(dá)式 53
3.8 實(shí)戰(zhàn) 54
3.8.1 判斷指定的年份是否為閏年 54
3.8.2 檢測(cè)變量是否為整型 55
3.8.3 輸出姚明的個(gè)人信息 55
3.8.4 計(jì)算長(zhǎng)方形的面積 56
3.8.5 比較某一天的產(chǎn)品銷量 56
3.9 本章小結(jié) 57
3.10 學(xué)習(xí)成果檢驗(yàn) 57
第4章 流程控制語(yǔ)句 58
視頻講解:80分鐘
4.1 學(xué)前導(dǎo)讀 59
4.1.1 什么是算法 59
4.1.2 算法的描述方法 59
4.1.3 程序的3種控制結(jié)構(gòu) 60
4.2 條件控制語(yǔ)句 61
4.2.1 if條件語(yǔ)句 62
4.2.2 switch...case分支控制語(yǔ)句 64
4.3 循環(huán)控制語(yǔ)句 65
4.3.1 while循環(huán)語(yǔ)句 65
4.3.2 do...while循環(huán)語(yǔ)句 66
4.3.3 for循環(huán)語(yǔ)句 67
4.3.4 foreach循環(huán)語(yǔ)句 68
4.4 跳轉(zhuǎn)控制語(yǔ)句 69
4.4.1 應(yīng)用break語(yǔ)句跳出循環(huán) 69
4.4.2 應(yīng)用continue語(yǔ)句跳出循環(huán) 70
4.5 實(shí)戰(zhàn) 71
4.5.1 過(guò)濾留言信息中的敏感詞 71
4.5.2 圖書(shū)信息顯示 73
4.5.3 應(yīng)用switch語(yǔ)句設(shè)計(jì)網(wǎng)站主頁(yè) 74
4.5.4 應(yīng)用continue語(yǔ)句計(jì)算100以內(nèi)奇數(shù)的和 76
4.5.5 應(yīng)用for語(yǔ)句制作一個(gè)乘法口訣表 76
4.6 本章小結(jié) 77
4.7 學(xué)習(xí)成果檢驗(yàn) 77
第5章 函數(shù) 78
視頻講解:75分鐘
5.1 自定義函數(shù) 79
5.1.1 函數(shù)的命名規(guī)則 79
5.1.2 自定義函數(shù)格式 79
5.1.3 調(diào)用自定義函數(shù) 80
5.1.4 函數(shù)的參數(shù) 80
5.1.5 函數(shù)返回值 81
5.1.6 嵌套調(diào)用 82
5.1.7 遞歸調(diào)用 82
5.2 內(nèi)建函數(shù) 83
5.3 輸出語(yǔ)句 83
5.3.1 應(yīng)用print語(yǔ)句輸出字符 83
5.3.2 應(yīng)用echo語(yǔ)句輸出字符 84
5.3.3 應(yīng)用printf語(yǔ)句格式化輸出字符 85
5.3.4 應(yīng)用sprintf語(yǔ)句格式化輸出字符 86
5.4 引用文件 87
5.4.1 應(yīng)用include語(yǔ)句引用文件 87
5.4.2 應(yīng)用require語(yǔ)句引用文件 88
5.4.3 應(yīng)用include_once語(yǔ)句引用文件 88
5.4.4 應(yīng)用require_once語(yǔ)句引用文件 89
5.4.5 include語(yǔ)句和require語(yǔ)句的使用區(qū)別 90
5.4.6 include_once語(yǔ)句和require_once語(yǔ)句的
使用區(qū)別 90
5.5 實(shí)戰(zhàn) 90
5.5.1 通過(guò)自定義函數(shù)防止新聞主題信息出現(xiàn)
中文亂碼 90
5.5.2 應(yīng)用include語(yǔ)句構(gòu)建在線音樂(lè)網(wǎng)站主頁(yè) 92
5.5.3 對(duì)關(guān)鍵字進(jìn)行高亮顯示 93
5.5.4 獲取上傳文件的后綴名 93
5.5.5 自定義一個(gè)為數(shù)字取絕對(duì)值的函數(shù) 94
5.6 本章小結(jié) 94
5.7 學(xué)習(xí)成果檢驗(yàn) 95
第6章 字符串 96
視頻講解:76分鐘
6.1 字符串簡(jiǎn)介 97
6.2 單引號(hào)與雙引號(hào) 97
6.3 定界符 98
6.4 連接字符串 99
6.5 轉(zhuǎn)義、還原字符串 100
6.5.1 手動(dòng)轉(zhuǎn)義、還原字符串 100
6.5.2 自動(dòng)轉(zhuǎn)義、還原字符串 101
6.6 獲取字符串長(zhǎng)度 102
6.7 截取字符串 103
6.8 比較字符串 104
6.8.1 按字節(jié)比較 105
6.8.2 按自然排序法比較 105
6.8.3 指定從源字符串的位置比較 106
6.9 檢索字符串 106
6.9.1 應(yīng)用strstr()函數(shù)檢索指定的關(guān)鍵字 106
6.9.2 應(yīng)用substr_count()函數(shù)檢索子串
出現(xiàn)的次數(shù) 107
6.10 替換子字符串 109
6.11 去除字符串中空白字符和特殊字符 112
6.11.1 去除字符串左邊空白字符和特殊字符 113
6.11.2 去除字符串右邊空白字符和特殊字符 113
6.11.3 去除字符串兩邊空白字符和特殊字符 113
6.12 格式化字符串 114
6.13 分割字符串 115
6.14 字符串與HTML相互轉(zhuǎn)換 116
6.15 實(shí)戰(zhàn) 117
6.15.1 超長(zhǎng)文本的分頁(yè)顯示 117
6.15.2 控制頁(yè)面中輸出字符串的長(zhǎng)度 119
6.15.3 應(yīng)用explode()函數(shù)和implode()函數(shù)
分割和合成字符串 120
6.15.4 應(yīng)用substr()函數(shù)截取超長(zhǎng)字符串 121
6.15.5 統(tǒng)一英文注冊(cè)用戶首字母大寫(xiě) 122
6.16 本章小結(jié) 122
6.17 學(xué)習(xí)成果檢驗(yàn) 123
第7章 正則表達(dá)式 124
視頻講解:82分鐘
7.1 正則表達(dá)式是什么 125
7.2 正則表達(dá)式常用術(shù)語(yǔ) 125
7.3 正則表達(dá)式語(yǔ)法規(guī)則 125
7.3.1 行定位符(^和$) 125
7.3.2 字符類([]) 126
7.3.3 選擇字符(|) 126
7.3.4 連字符(-) 126
7.3.5 排除字符(^) 127
7.3.6 限定符(? * + {n,m}) 127
7.3.7 點(diǎn)字符(.) 127
7.3.8 轉(zhuǎn)義字符(\) 128
7.3.9 反斜杠(\) 128
7.3.10 括號(hào)字符(()) 129
7.3.11 反向引用 129
7.4 POSIX擴(kuò)展正則表達(dá)式函數(shù) 130
7.4.1 查找字符串 130
7.4.2 替換字符串 130
7.4.3 分割字符串 130
7.5 PCRE兼容正則表達(dá)式函數(shù) 131
7.5.1 查找字符串 131
7.5.2 替換字符串 132
7.6 實(shí)戰(zhàn) 133
7.6.1 通過(guò)正則表達(dá)式無(wú)刷新驗(yàn)證用戶注冊(cè)
信息是否合理 133
7.6.2 驗(yàn)證E-mail地址格式是否正確 135
7.6.3 驗(yàn)證文本框輸入的是否為整數(shù) 135
7.6.4 驗(yàn)證IP地址是否有效 136
7.6.5 驗(yàn)證注冊(cè)信息是否符合要求 137
7.7 本章小結(jié) 138
7.8 學(xué)習(xí)成果檢驗(yàn) 139
第8章 PHP數(shù)組 140
視頻講解:90分鐘
8.1 數(shù)組是什么 141
8.2 聲明數(shù)組 141
8.2.1 數(shù)組命名規(guī)則 141
8.2.2 通過(guò)PHP函數(shù)創(chuàng)建數(shù)組 142
8.2.3 通過(guò)數(shù)組標(biāo)識(shí)符"[]"創(chuàng)建數(shù)組 143
8.3 數(shù)組的類型 143
8.3.1 數(shù)字索引數(shù)組 143
8.3.2 關(guān)聯(lián)數(shù)組 144
8.4 輸出數(shù)組 144
8.5 數(shù)組的構(gòu)造 145
8.5.1 創(chuàng)建一維數(shù)組 145
8.5.2 創(chuàng)建二維數(shù)組 146
8.6 遍歷數(shù)組 146
8.6.1 foreach結(jié)構(gòu)遍歷數(shù)組 146
8.6.2 each()函數(shù)遍歷數(shù)組 147
8.6.3 list()函數(shù)遍歷數(shù)組 147
8.6.4 for語(yǔ)句遍歷數(shù)組 148
8.7 合并數(shù)組 149
8.8 字符串與數(shù)組的轉(zhuǎn)換 150
8.8.1 應(yīng)用explode()函數(shù)將字符串轉(zhuǎn)換成數(shù)組 150
8.8.2 應(yīng)用implode()函數(shù)將數(shù)組轉(zhuǎn)換成一個(gè)
新字符串 150
8.9 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù) 150
8.10 數(shù)組排序 151
8.10.1 數(shù)字?jǐn)?shù)組排序 151
8.10.2 關(guān)聯(lián)數(shù)組排序 153
8.11 實(shí)戰(zhàn) 153
8.11.1 向投票系統(tǒng)添加投票選項(xiàng) 153
8.11.2 用foreach結(jié)構(gòu)遍歷二維數(shù)組 154
8.11.3 生成在線考試題 155
8.11.4 判斷元素值是否在數(shù)組中 155
8.11.5 向數(shù)組中添加元素 156
8.12 本章小結(jié) 157
8.13 學(xué)習(xí)成果檢驗(yàn) 157
第9章 日期和時(shí)間 158
視頻講解:93分鐘
9.1 系統(tǒng)時(shí)區(qū)設(shè)置 159
9.1.1 時(shí)區(qū)的劃分 159
9.1.2 PHP中的時(shí)區(qū)設(shè)置 159
9.2 UNIX時(shí)間戳 160
9.2.1 什么是時(shí)間戳 160
9.2.2 UNIX時(shí)間戳 160
9.2.3 獲取指定日期的時(shí)間戳 160
9.2.4 獲取當(dāng)前時(shí)間戳 161
9.2.5 將英文文本的日期時(shí)間描述解析為UNIX
時(shí)間戳 162
9.3 PHP日期和時(shí)間的處理 162
9.3.1 格式化日期和時(shí)間 163
9.3.2 獲取日期和時(shí)間信息 164
9.3.3 獲取本地化的日期和時(shí)間 165
9.3.4 檢驗(yàn)日期和時(shí)間的有效性 167
9.4 實(shí)戰(zhàn) 168
9.4.1 實(shí)現(xiàn)倒計(jì)時(shí)的功能 168
9.4.2 實(shí)現(xiàn)生日提示功能 168
9.4.3 計(jì)算在線考試用時(shí)和剩余時(shí)間 170
9.4.4 網(wǎng)頁(yè)鬧鐘 173
9.4.5 輸出中文格式的日期和時(shí)間 173
9.5 本章小結(jié) 174
9.6 學(xué)習(xí)成果檢驗(yàn) 174
第10章 綜合實(shí)例(一)--注冊(cè)登錄 175
視頻講解:46分鐘
10.1 注冊(cè)及登錄驗(yàn)證概述 176
10.1.1 用戶注冊(cè)流程 176
10.1.2 用戶登錄流程 176
10.1.3 找回密碼流程 176
10.1.4 程序預(yù)覽 176
10.2 熱點(diǎn)關(guān)鍵技術(shù) 177
10.2.1 防SQL注入技術(shù) 177
10.2.2 Ajax無(wú)刷新驗(yàn)證技術(shù) 177
10.2.3 驗(yàn)證碼技術(shù) 178
10.2.4 E-mail激活技術(shù) 181
10.2.5 應(yīng)用鍵盤(pán)響應(yīng)事件驗(yàn)證信息是否合法 181
10.2.6 PHP中操作Cookie技術(shù) 183
10.2.7 在JavaScript中操作Cookie技術(shù) 183
10.2.8 用戶自動(dòng)登錄技術(shù) 184
10.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 184
10.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 184
10.3.2 封裝數(shù)據(jù)庫(kù)連接-操作類 184
10.4 用戶注冊(cè) 187
10.4.1 用戶注冊(cè)功能概述 187
10.4.2 注冊(cè)頁(yè)面設(shè)計(jì) 187
10.4.3 檢測(cè)用戶名是否被占用 191
10.4.4 注冊(cè)信息處理 191
10.4.5 注冊(cè)用戶激活 192
10.4.6 免激活用戶注冊(cè) 193
10.5 用戶登錄 194
10.5.1 用戶登錄功能概述 194
10.5.2 登錄頁(yè)面設(shè)計(jì) 194
10.5.3 登錄處理頁(yè) 197
10.5.4 生成及刷新驗(yàn)證碼 198
10.6 找回密碼 198
10.6.1 找回密碼功能概述 198
10.6.2 找回密碼功能實(shí)現(xiàn)過(guò)程 198
第2篇 數(shù) 據(jù) 庫(kù) 篇
第11章 MySQL數(shù)據(jù)庫(kù)基本操作 202
視頻講解:70分鐘
11.1 MySQL簡(jiǎn)介 203
11.1.1 MySQL是什么 203
11.1.2 MySQL特點(diǎn) 203
11.1.3 MySQL 5支持的特性 204
11.2 啟動(dòng)、連接、斷開(kāi)和停止MySQL
服務(wù)器 204
11.2.1 啟動(dòng)MySQL服務(wù)器 204
11.2.2 連接和斷開(kāi)MySQL服務(wù)器 205
11.2.3 停止MySQL服務(wù)器 205
11.3 使用MySQL命令行操作數(shù)據(jù)庫(kù) 206
11.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 206
11.3.2 查看數(shù)據(jù)庫(kù) 207
11.3.3 選擇數(shù)據(jù)庫(kù) 207
11.3.4 刪除數(shù)據(jù)庫(kù) 207
11.4 使用MySQL命令行操作數(shù)據(jù)表 207
11.4.1 創(chuàng)建數(shù)據(jù)表 207
11.4.2 查看表結(jié)構(gòu) 208
11.4.3 修改表結(jié)構(gòu) 209
11.4.4 重命名表 210
11.4.5 刪除表 210
11.5 MySQL語(yǔ)句操作 210
11.5.1 插入記錄 210
11.5.2 瀏覽數(shù)據(jù)庫(kù)記錄 211
11.5.3 修改記錄 211
11.5.4 刪除記錄 212
11.6 實(shí)戰(zhàn) 212
11.6.1 管理MySQL數(shù)據(jù)庫(kù)及數(shù)據(jù)表 212
11.6.2 創(chuàng)建db_book圖書(shū)數(shù)據(jù)庫(kù)以及圖書(shū)
信息表tb_mrbook 213
11.6.3 向tb_mrbook表中添加、修改和刪除
數(shù)據(jù) 214
11.6.4 用mysqldump命令導(dǎo)出數(shù)據(jù)庫(kù) 214
11.6.5 用mysql命令將數(shù)據(jù)庫(kù)文件導(dǎo)入數(shù)據(jù)庫(kù) 215
11.7 本章小結(jié) 215
11.8 學(xué)習(xí)成果檢驗(yàn) 215
第12章 phpMyAdmin圖形化管理工具 216
視頻講解:57分鐘
12.1 phpMyAdmin簡(jiǎn)介 217
12.2 phpMyAdmin的安裝和配置 217
12.2.1 Windows系統(tǒng)下phpMyAdmin的
安裝配置 217
12.2.2 Linux系統(tǒng)下phpMyAdmin的安裝配置 218
12.3 phpMyAdmin的使用 219
12.3.1 管理數(shù)據(jù)庫(kù) 219
12.3.2 管理數(shù)據(jù)表 220
12.3.3 管理數(shù)據(jù)記錄 221
12.3.4 導(dǎo)入/導(dǎo)出數(shù)據(jù) 224
12.4 實(shí)戰(zhàn) 225
12.4.1 通過(guò)phpMyAdmin圖形化管理工具修改
數(shù)據(jù)庫(kù)密碼 225
12.4.2 使用phpMyAdmin設(shè)置編碼格式 225
12.4.3 通過(guò)phpMyAdmin添加服務(wù)器新用戶 226
12.4.4 在phpMyAdmin中刪除MySQL服務(wù)器
登錄密碼 226
12.4.5 手動(dòng)備份、恢復(fù)MySQL數(shù)據(jù)庫(kù) 227
12.5 本章小結(jié) 228
12.6 學(xué)習(xí)成果檢驗(yàn) 228
第13章 使用MySQL函數(shù)操作數(shù)據(jù)庫(kù) 229
視頻講解:182分鐘
13.1 PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)的一般
步驟 230
13.2 使用MySQL函數(shù)庫(kù) 230
13.2.1 連接MySQL服務(wù)器 231
13.2.2 選擇數(shù)據(jù)庫(kù) 231
13.2.3 執(zhí)行SQL語(yǔ)句 232
13.2.4 應(yīng)用mysql_fetch_array()函數(shù)獲取結(jié)果集 233
13.2.5 應(yīng)用mysql_fetch_object()函數(shù)獲取結(jié)果集 235
13.2.6 應(yīng)用mysql_fetch_row()函數(shù)獲取結(jié)果集 236
13.2.7 應(yīng)用mysql_num_rows()函數(shù)獲取記錄數(shù) 237
13.2.8 關(guān)閉連接 238
13.3 PHP操作MySQL數(shù)據(jù)庫(kù) 239
13.3.1 應(yīng)用insert命令動(dòng)態(tài)添加公告信息 239
13.3.2 應(yīng)用select命令查詢公告信息 241
13.3.3 解決截取公告主題亂碼問(wèn)題 243
13.3.4 分頁(yè)顯示公告信息 244
13.3.5 應(yīng)用update命令動(dòng)態(tài)編輯公告信息 246
13.3.6 應(yīng)用delete命令動(dòng)態(tài)刪除公告信息 248
13.4 實(shí)戰(zhàn) 249
13.4.1 輸入頁(yè)碼跳轉(zhuǎn)到指定頁(yè) 249
13.4.2 圖片的分欄分頁(yè)顯示 251
13.4.3 留言板 253
13.4.4 高級(jí)查詢 256
13.4.5 分組統(tǒng)計(jì) 258
13.4.6 使用下拉菜單跳轉(zhuǎn)頁(yè)面 260
13.5 本章小結(jié) 262
13.6 學(xué)習(xí)成果檢驗(yàn) 263
第14章 ADODB類庫(kù) 264
視頻講解:96分鐘
14.1 ADODB類庫(kù)是什么 265
14.2 ADODB支持的數(shù)據(jù)庫(kù) 265
14.3 ADODB下載與安裝 266
14.4 ADODB類庫(kù) 267
14.4.1 連接數(shù)據(jù)庫(kù)函數(shù) 267
14.4.2 操作數(shù)據(jù)庫(kù)函數(shù) 268
14.4.3 控制結(jié)果集存取方式函數(shù) 272
14.4.4 操作結(jié)果集函數(shù) 273
14.4.5 處理事務(wù)函數(shù) 275
14.4.6 生成HTML表格函數(shù) 275
14.4.7 生成下拉列表框函數(shù) 276
14.4.8 實(shí)現(xiàn)分頁(yè)功能函數(shù) 277
14.4.9 錯(cuò)誤處理函數(shù) 278
14.5 實(shí)戰(zhàn) 278
14.5.1 實(shí)現(xiàn)分頁(yè) 278
14.5.2 處理事務(wù) 279
14.5.3 緩存函數(shù)+ADODB動(dòng)態(tài)生成靜態(tài)頁(yè) 280
14.5.4 添加商品信息 284
14.5.5 刪除圖書(shū)信息 287
14.6 本章小結(jié) 289
14.7 學(xué)習(xí)成果檢驗(yàn) 289
第15章 PDO數(shù)據(jù)庫(kù)抽象層 290
視頻講解:60分鐘
15.1 什么是PDO 291
15.1.1 PDO概述 291
15.1.2 PDO特點(diǎn) 291
15.1.3 安裝PDO 291
15.2 PDO連接數(shù)據(jù)庫(kù) 292
15.2.1 PDO構(gòu)造函數(shù) 292
15.2.2 DSN詳解 292
15.3 PDO中執(zhí)行SQL語(yǔ)句 292
15.3.1 exec()方法 293
15.3.2 query()方法 293
15.3.3 預(yù)處理語(yǔ)句--prepare()和execute() 294
15.4 PDO中獲取結(jié)果集 295
15.4.1 fetch()方法 295
15.4.2 fetchAll()方法 296
15.4.3 fetchColumn()方法 297
15.5 PDO中捕獲SQL語(yǔ)句中的錯(cuò)誤 299
15.5.1 使用默認(rèn)模式--PDO::
ERRMODE_SILENT 299
15.5.2 使用警告模式--PDO::
ERRMODE_WARNING 300
15.5.3 使用異常模式--PDO::
ERRMODE_EXCEPTION 301
15.6 PDO中錯(cuò)誤處理 302
15.6.1 errorCode()方法 302
15.6.2 errorInfo()方法 303
15.7 PDO中事務(wù)處理 304
15.8 PDO中存儲(chǔ)過(guò)程 305
15.9 實(shí)戰(zhàn) 306
15.9.1 明日書(shū)店會(huì)員注冊(cè) 306
15.9.2 添加留言信息 308
15.9.3 查詢圖書(shū)信息 309
15.9.4 刪除會(huì)員信息 310
15.9.5 修改商品信息 312
15.10 本章小結(jié) 316
15.11 學(xué)習(xí)成果檢驗(yàn) 316
第16章 綜合實(shí)例(二)--在線論壇 317
視頻講解:25分鐘
16.1 在線論壇概述 318
16.1.1 模塊概述 318
16.1.2 功能結(jié)構(gòu) 318
16.1.3 權(quán)限分配 318
16.1.4 程序預(yù)覽 319
16.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 320
16.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 320
16.2.2 數(shù)據(jù)表設(shè)計(jì) 320
16.2.3 連接數(shù)據(jù)庫(kù) 321
16.3 用戶注冊(cè) 321
16.3.1 用戶注冊(cè)概述 321
16.3.2 檢測(cè)用戶名是否被占用 321
16.3.3 用戶注冊(cè)的實(shí)現(xiàn) 322
16.4 在線論壇前臺(tái) 323
16.4.1 帖子瀏覽功能概述 323
16.4.2 分頁(yè)顯示回復(fù)信息 323
16.4.3 帖子的發(fā)布 326
16.4.4 注銷用戶 328
16.5 后臺(tái)管理 328
16.5.1 在線論壇后臺(tái)管理概述 328
16.5.2 通過(guò)switch和include語(yǔ)句設(shè)計(jì)后臺(tái)
首頁(yè)框架 328
16.5.3 欄目管理 329
16.6 技術(shù)提煉 332
16.6.1 分頁(yè)技術(shù) 332
16.6.2 網(wǎng)頁(yè)訪問(wèn)權(quán)限設(shè)置 334
16.6.3 頁(yè)面刷新技術(shù) 334
第3篇 核 心 技 術(shù)
第17章 會(huì)話管理 336
視頻講解:117分鐘
17.1 Cookie管理 337
17.1.1 了解Cookie 337
17.1.2 創(chuàng)建Cookie 338
17.1.3 讀取Cookie 339
17.1.4 刪除Cookie 340
17.1.5 Cookie應(yīng)用的注意事項(xiàng) 340
17.1.6 Cookie的綜合應(yīng)用--自動(dòng)登錄 341
17.2 Session管理 343
17.2.1 了解Session 343
17.2.2 啟動(dòng)Session 343
17.2.3 應(yīng)用Session 344
17.2.4 刪除Session 345
17.2.5 Session的綜合應(yīng)用--通過(guò)Session
控制頁(yè)面訪問(wèn)權(quán)限 345
17.3 Session與Cookie的比較 347
17.4 實(shí)戰(zhàn) 347
17.4.1 通過(guò)Cookie實(shí)現(xiàn)單點(diǎn)登錄 347
17.4.2 Session購(gòu)物車 349
17.4.3 防止頁(yè)面刷新 353
17.4.4 通過(guò)Session變量屏蔽刷新頁(yè)面對(duì)
計(jì)數(shù)器的影響 354
17.4.5 應(yīng)用Session變量控制用戶登錄時(shí)間 355
17.5 本章小結(jié) 357
17.6 學(xué)習(xí)成果檢驗(yàn) 357
第18章 圖形圖像 358
視頻講解:106分鐘
18.1 了解GD2函數(shù)庫(kù) 359
18.2 參數(shù)設(shè)置 359
18.3 Jpgraph類庫(kù) 359
18.3.1 Jpgraph類庫(kù)簡(jiǎn)介 360
18.3.2 Jpgraph的安裝 360
18.3.3 Jpgraph的配置 360
18.4 常用圖像處理 361
18.4.1 創(chuàng)建畫(huà)布 361
18.4.2 顏色處理 361
18.4.3 輸出圖像 362
18.4.4 繪制基本圖形 362
18.4.5 填充幾何圖形 363
18.4.6 輸出文字 364
18.5 實(shí)戰(zhàn) 365
18.5.1 創(chuàng)建一個(gè)簡(jiǎn)單的圖像 365
18.5.2 應(yīng)用GD2函數(shù)在照片上添加文字 366
18.5.3 應(yīng)用圖像處理技術(shù)生成驗(yàn)證碼 366
18.5.4 Jpgraph創(chuàng)建柱狀圖展示年度收支情況 368
18.5.5 Jpgraph創(chuàng)建折線圖統(tǒng)計(jì)圖書(shū)銷售走勢(shì) 369
18.5.6 Jpgraph創(chuàng)建3D餅形圖展示部門(mén)
業(yè)績(jī)比較 371
18.6 本章小結(jié) 371
18.7 學(xué)習(xí)成果檢驗(yàn) 372
第19章 文件系統(tǒng) 373
視頻講解:74分鐘
19.1 文件處理 374
19.1.1 打開(kāi)文件 374
19.1.2 讀取文件 375
19.1.3 寫(xiě)入文件 377
19.1.4 操作文件 378
19.1.5 關(guān)閉文件 379
19.2 文件上傳 379
19.2.1 配置php.ini文件 379
19.2.2 預(yù)定義變量$_FILES 379
19.2.3 文件上傳函數(shù) 380
19.3 文件處理的高級(jí)應(yīng)用 381
19.3.1 遠(yuǎn)程文件的訪問(wèn) 381
19.3.2 文件指針 382
19.3.3 鎖定文件 383
19.4 目錄處理 384
19.4.1 打開(kāi)目錄 384
19.4.2 瀏覽目錄 384
19.4.3 操作目錄 384
19.4.4 關(guān)閉目錄 385
19.5 實(shí)戰(zhàn) 385
19.5.1 多圖片上傳 385
19.5.2 通過(guò)文本文件統(tǒng)計(jì)頁(yè)面訪問(wèn)量 387
19.5.3 規(guī)范化的文件上傳 388
19.5.4 文本文件的分頁(yè)輸出 389
19.5.5 從文本文件中讀取注冊(cè)服務(wù)條款 390
19.6 本章小結(jié) 391
19.7 學(xué)習(xí)成果檢驗(yàn) 391
第20章 面向?qū)ο?392
視頻講解:160分鐘
20.1 面向?qū)ο蟮幕靖拍?393
20.1.1 類 393
20.1.2 對(duì)象 393
20.1.3 面向?qū)ο缶幊痰娜筇攸c(diǎn) 393
20.2 類與對(duì)象 393
20.2.1 定義類 394
20.2.2 實(shí)例化類 394
20.2.3 使用對(duì)象 395
20.2.4 成員變量 396
20.2.5 成員函數(shù) 396
20.3 類的權(quán)限修飾符 397
20.3.1 public(公有成員) 397
20.3.2 private(私有成員) 398
20.3.3 protected(保護(hù)成員) 398
20.4 構(gòu)造函數(shù) 399
20.4.1 創(chuàng)建構(gòu)造函數(shù) 399
20.4.2 調(diào)用父類構(gòu)造函數(shù) 400
20.5 析構(gòu)函數(shù) 400
20.6 使用$this變量訪問(wèn)方法和屬性 401
20.7 static關(guān)鍵字 402
20.8 final關(guān)鍵字 403
20.9 抽象類 403
20.10 接口的使用 405
20.11 實(shí)戰(zhàn) 406
20.11.1 面向?qū)ο蟮挠脩舻卿浬矸蒡?yàn)證 406
20.11.2 面向?qū)ο蟮臄?shù)據(jù)分頁(yè)顯示 407
20.11.3 封裝一個(gè)數(shù)據(jù)庫(kù)操作類 409
20.11.4 用面向?qū)ο笊蓤D像驗(yàn)證碼 410
20.11.5 封裝一個(gè)顯示頁(yè)碼的分頁(yè)類 411
20.11.6 數(shù)據(jù)統(tǒng)計(jì)類中定義求數(shù)字平均值的方法 413
20.11.7 封裝特殊字符轉(zhuǎn)義類 414
20.12 本章小結(jié) 414
20.13 學(xué)習(xí)成果檢驗(yàn) 414
第21章 PHP加密技術(shù) 415
視頻講解:8分鐘
21.1 加密技術(shù)簡(jiǎn)介 416
21.1.1 MD5算法 416
21.1.2 SHA1算法 417
21.1.3 DES算法 417
21.1.4 MIME/BASE64的算法 417
21.2 PHP內(nèi)置加密函數(shù) 417
21.2.1 使用crypt()函數(shù)進(jìn)行加密 418
21.2.2 使用md5()函數(shù)進(jìn)行加密 419
21.2.3 使用sha1()函數(shù)進(jìn)行加密 419
21.2.4 使用base64_encode()函數(shù)進(jìn)行編碼 420
21.2.5 使用base64_decode()函數(shù)進(jìn)行解碼 420
21.3 PHP加密擴(kuò)展庫(kù) 420
21.3.1 Mcrypt擴(kuò)展庫(kù) 420
21.3.2 Mhash擴(kuò)展庫(kù) 422
21.4 實(shí)戰(zhàn) 423
21.4.1 用戶注冊(cè)密碼的MD5加密 423
21.4.2 用戶注冊(cè)密碼的crypt加密 424
21.4.3 用自定義函數(shù)對(duì)用戶密碼進(jìn)行加密 425
21.4.4 隱藏PHP文件擴(kuò)展名 427
21.4.5 禁止用戶輸入敏感字符 428
21.5 本章小結(jié) 430
21.6 學(xué)習(xí)成果檢驗(yàn) 430
第22章 程序調(diào)試與異常處理 431
視頻講解:70分鐘
22.1 程序基本調(diào)試流程 432
22.2 PHP中的錯(cuò)誤類型 432
22.2.1 語(yǔ)法錯(cuò)誤 432
22.2.2 語(yǔ)義錯(cuò)誤 434
22.2.3 邏輯錯(cuò)誤 434
22.2.4 注釋錯(cuò)誤 435
22.2.5 運(yùn)行錯(cuò)誤 435
22.3 PHP錯(cuò)誤的調(diào)試 435
22.3.1 PHP的錯(cuò)誤報(bào)告 436
22.3.2 啟動(dòng)錯(cuò)誤報(bào)告 436
22.3.3 使用print語(yǔ)句調(diào)試程序 436
22.3.4 應(yīng)用前綴字符@屏蔽PHP腳本錯(cuò)誤
提示 437
22.3.5 使用錯(cuò)誤處理器記錄日志 437
22.4 SQL錯(cuò)誤的調(diào)試 438
22.4.1 PHP與MySQL連接錯(cuò)誤 438
22.4.2 SQL語(yǔ)句錯(cuò)誤 439
22.5 實(shí)戰(zhàn) 441
22.5.1 分析、解決PHP與MySQL連接錯(cuò)誤 441
22.5.2 解決數(shù)據(jù)庫(kù)亂碼問(wèn)題 442
22.5.3 封裝異常處理類 444
22.5.4 使用錯(cuò)誤處理器記錄日志 445
22.5.5 通過(guò)phpMyAdmin調(diào)試SQL語(yǔ)句中
的錯(cuò)誤 445
22.6 本章小結(jié) 446
22.7 學(xué)習(xí)成果檢驗(yàn) 446
第23章 綜合實(shí)例(三)--投票系統(tǒng) 447
視頻講解:45分鐘
23.1 投票系統(tǒng)概述 448
23.1.1 模塊概述 448
23.1.2 功能結(jié)構(gòu) 448
23.1.3 程序預(yù)覽 448
23.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 449
23.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 449
23.2.2 數(shù)據(jù)表設(shè)計(jì) 450
23.2.3 連接數(shù)據(jù)庫(kù) 450
23.3 投票 450
23.3.1 用戶注冊(cè) 450
23.3.2 用戶登錄 452
23.3.3 投票主題瀏覽 453
23.3.4 投票內(nèi)容提交 453
23.4 投票管理 458
23.4.1 投票管理概述 458
23.4.2 動(dòng)態(tài)生成投票主題及選項(xiàng) 458
23.4.3 刪除投票主題與投票內(nèi)容 461
23.4.4 刷新投票結(jié)果 462
23.5 技術(shù)提煉 463
23.5.1 通過(guò)3D餅形圖分析投票結(jié)果 463
23.5.2 通過(guò)柱形圖分析投票結(jié)果 464
23.5.3 Cookie投票限制 466
23.5.4 通過(guò)IP限制重復(fù)投票 467
第4篇 Web前端開(kāi)發(fā)
第24章 PHP與Web頁(yè)面交互 470
視頻講解:124分鐘
24.1 表單 471
24.1.1 創(chuàng)建表單 471
24.1.2 認(rèn)識(shí)表單元素 471
24.2 在Web頁(yè)中創(chuàng)建表單 474
24.3 在Web頁(yè)中嵌入PHP腳本 475
24.3.1 在HTML標(biāo)記中嵌入PHP腳本 475
24.3.2 為表單元素賦值 476
24.4 提交表單數(shù)據(jù) 476
24.4.1 POST方法提交表單數(shù)據(jù) 476
24.4.2 GET方法提交表單數(shù)據(jù) 477
24.4.3 POST方法與GET方法的使用區(qū)別 478
24.5 PHP全局變量 478
24.5.1 $_POST[]全局變量 478
24.5.2 $_GET[]全局變量 480
24.5.3 $_SESSION[]全局變量 480
24.6 對(duì)URL傳遞的參數(shù)進(jìn)行編/解碼 480
24.6.1 對(duì)URL傳遞的參數(shù)進(jìn)行編碼 480
24.6.2 對(duì)URL編碼的字符串進(jìn)行解碼 481
24.7 實(shí)戰(zhàn) 481
24.7.1 發(fā)布和查看公告信息 482
24.7.2 圖書(shū)借閱 483
24.7.3 設(shè)計(jì)一個(gè)用戶注冊(cè)表單并獲取用戶
注冊(cè)信息 484
24.7.4 限制多行文本域輸入的字符個(gè)數(shù) 485
24.7.5 獲取用戶的個(gè)人信息 486
24.7.6 用戶登錄 489
24.7.7 設(shè)置文本框的只讀屬性 490
24.7.8 對(duì)超鏈接傳遞的數(shù)據(jù)進(jìn)行編碼 491
24.8 本章小結(jié) 491
24.9 學(xué)習(xí)成果檢驗(yàn) 491
第25章 PHP與JavaScript交互 492
視頻講解:81分鐘
25.1 了解JavaScript 493
25.1.1 JavaScript是什么 493
25.1.2 JavaScript能做什么 493
25.2 JavaScript語(yǔ)言基礎(chǔ) 493
25.2.1 JavaScript數(shù)據(jù)類型 493
25.2.2 JavaScript變量 494
25.2.3 JavaScript注釋 495
25.3 自定義函數(shù) 496
25.4 JavaScript腳本嵌入方式 496
25.4.1 在HTML中嵌入JavaScript腳本 496
25.4.2 應(yīng)用JavaScript事件調(diào)用自定義函數(shù) 497
25.4.3 在PHP動(dòng)態(tài)網(wǎng)頁(yè)中引用JS文件 498
25.4.4 解決瀏覽器不支持JavaScript的問(wèn)題 499
25.5 實(shí)戰(zhàn) 501
25.5.1 應(yīng)用JavaScript腳本制作樹(shù)狀導(dǎo)航菜單 501
25.5.2 PHP與JavaScript腳本的交互應(yīng)用 503
25.5.3 用JavaScript腳本實(shí)現(xiàn)年月日的聯(lián)動(dòng) 506
25.5.4 用JavaScript腳本實(shí)現(xiàn)幾秒后跳轉(zhuǎn)頁(yè)面 507
25.5.5 確認(rèn)框confirm()的應(yīng)用 509
25.6 本章小結(jié) 511
25.7 學(xué)習(xí)成果檢驗(yàn) 511
第26章 XML技術(shù) 512
視頻講解:79分鐘
26.1 XML概述 513
26.2 XML語(yǔ)法 513
26.2.1 XML文檔結(jié)構(gòu) 513
26.2.2 XML聲明 513
26.2.3 XML處理指令 514
26.2.4 XML注釋 514
26.2.5 XML元素 514
26.2.6 XML屬性 516
26.3 創(chuàng)建XML文檔 516
26.4 SimpleXML 517
26.4.1 創(chuàng)建SimpleXML對(duì)象 517
26.4.2 遍歷所有子元素 518
26.4.3 遍歷所有屬性 519
26.4.4 訪問(wèn)特定節(jié)點(diǎn)元素和屬性 520
26.4.5 修改XML數(shù)據(jù) 520
26.4.6 保存XML文檔 521
26.5 實(shí)戰(zhàn) 522
26.5.1 動(dòng)態(tài)創(chuàng)建XML文檔 522
26.5.2 動(dòng)態(tài)讀取XML文檔 524
26.5.3 通過(guò)XPath查詢XML中的數(shù)據(jù) 525
26.5.4 動(dòng)態(tài)添加X(jué)ML中的數(shù)據(jù) 527
26.5.5 動(dòng)態(tài)刪除XML中的數(shù)據(jù) 528
26.6 本章小結(jié) 531
26.7 學(xué)習(xí)成果檢驗(yàn) 531
第27章 Ajax技術(shù) 532
視頻講解:77分鐘
27.1 Ajax概述 533
27.1.1 什么是Ajax 533
27.1.2 Ajax的開(kāi)發(fā)模式 533
27.1.3 Ajax的優(yōu)點(diǎn) 533
27.2 Ajax技術(shù)的組成 534
27.2.1 JavaScript腳本語(yǔ)言 534
27.2.2 XMLHttpRequest對(duì)象 534
27.2.3 XML語(yǔ)言 537
27.2.4 DOM 538
27.2.5 CSS 538
27.3 Ajax與PHP的交互 538
27.3.1 通過(guò)GET方式與PHP進(jìn)行交互 538
27.3.2 通過(guò)POST方式與PHP進(jìn)行交互 540
27.4 Ajax開(kāi)發(fā)常見(jiàn)問(wèn)題 542
27.5 實(shí)戰(zhàn) 543
27.5.1 在PHP中應(yīng)用Ajax技術(shù)檢測(cè)用戶名 543
27.5.2 在PHP中應(yīng)用Ajax技術(shù)實(shí)現(xiàn)博客
文章類別添加 544
27.5.3 使用jQuery制作級(jí)聯(lián)下拉列表框 546
27.5.4 應(yīng)用Ajax技術(shù)刪除數(shù)據(jù) 548
27.5.5 應(yīng)用Ajax技術(shù)制作分類列表框 550
27.6 本章小結(jié) 552
27.7 學(xué)習(xí)成果檢驗(yàn) 552
第28章 綜合實(shí)例(四)--購(gòu)物車 553
視頻講解:45分鐘
28.1 購(gòu)物車模塊概述 554
28.1.1 功能概述 554
28.1.2 購(gòu)物車操作流程 554
28.1.3 程序預(yù)覽 554
28.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 555
28.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 555
28.2.2 創(chuàng)建數(shù)據(jù)表 555
28.3 首頁(yè)設(shè)計(jì) 556
28.3.1 首頁(yè)概述 556
28.3.2 首頁(yè)實(shí)現(xiàn)過(guò)程 557
28.4 登錄模塊設(shè)計(jì) 558
28.4.1 登錄模塊概述 558
28.4.2 用戶注冊(cè) 558
28.4.3 用戶登錄 560
28.5 商品展示模塊設(shè)計(jì) 561
28.5.1 商品展示模塊概述 561
28.5.2 商品展示模塊 562
28.6 購(gòu)物車模塊設(shè)計(jì) 563
28.6.1 購(gòu)物車模塊概述 563
28.6.2 購(gòu)物車展示 564
28.6.3 更改商品數(shù)量 565
28.6.4 刪除商品 566
28.6.5 保存購(gòu)物車 567
28.7 技術(shù)提煉 569
28.7.1 數(shù)據(jù)庫(kù)連接、管理和分頁(yè)類文件 569
28.7.2 Smarty模板配置類文件 571
28.7.3 執(zhí)行類的實(shí)例化文件 571
28.7.4 Smarty模板頁(yè)中的框架技術(shù) 572
28.7.5 Ajax無(wú)刷新驗(yàn)證技術(shù) 572
28.7.6 分頁(yè)技術(shù) 574
28.7.7 購(gòu)物車中商品添加技術(shù) 574
第5篇 框 架 應(yīng) 用
第29章 Smarty模板技術(shù) 578
視頻講解:102分鐘
29.1 Smarty簡(jiǎn)介 579
29.1.1 Smarty模板引擎 579
29.1.2 開(kāi)發(fā)模式與運(yùn)行流程 579
29.2 Smarty的安裝配置 580
29.2.1 Smarty下載和安裝 580
29.2.2 Smarty配置 580
29.2.3 第一個(gè)Smarty程序 581
29.3 Smarty模板設(shè)計(jì) 582
29.3.1 Smarty模板文件 583
29.3.2 注釋 583
29.3.3 變量 583
29.3.4 修飾變量 585
29.3.5 流程控制 586
29.3.6 內(nèi)建函數(shù) 588
29.4 Smarty程序設(shè)計(jì) 590
29.4.1 Smarty中的常用方法 590
29.4.2 Smarty的配置變量 591
29.5 實(shí)戰(zhàn) 591
29.5.1 通過(guò)Smarty實(shí)現(xiàn)網(wǎng)頁(yè)的動(dòng)靜分離 591
29.5.2 Smarty分頁(yè)類 593
29.5.3 網(wǎng)站公告 596
29.5.4 Smarty模板truncate()方法截取字符串 597
29.5.5 輸出會(huì)員信息 600
29.6 本章小結(jié) 603
29.7 學(xué)習(xí)成果檢驗(yàn) 603
第30章 ThinkPHP框架 604
視頻講解:150分鐘
30.1 ThinkPHP簡(jiǎn)介 605
30.1.1 ThinkPHP框架的特點(diǎn) 605
30.1.2 環(huán)境要求 605
30.1.3 下載ThinkPHP框架 605
30.2 ThinkPHP架構(gòu) 606
30.2.1 ThinkPHP的目錄結(jié)構(gòu) 606
30.2.2 自動(dòng)生成目錄 606
30.2.3 項(xiàng)目目錄部署方案 607
30.2.4 命名規(guī)范 608
30.2.5 項(xiàng)目構(gòu)建流程 608
30.3 ThinkPHP的配置 610
30.3.1 配置格式 610
30.3.2 調(diào)試配置 611
30.4 ThinkPHP的控制器 611
30.4.1 控制器 611
30.4.2 跨模塊調(diào)用 612
30.5 ThinkPHP的模型 615
30.5.1 模型的命名 615
30.5.2 實(shí)例化模型 616
30.5.3 屬性訪問(wèn) 619
30.5.4 連接數(shù)據(jù)庫(kù) 619
30.5.5 創(chuàng)建數(shù)據(jù) 622
30.5.6 連貫操作 623
30.5.7 CURD操作 624
30.6 ThinkPHP的視圖 626
30.6.1 模板定義 627
30.6.2 模板賦值 627
30.6.3 指定模板文件 627
30.6.4 特殊字符串替換 628
30.7 內(nèi)置ThinkTemplate模板引擎 629
30.8 實(shí)戰(zhàn) 631
30.8.1 用戶信息的查詢、更新和刪除 631
30.8.2 用戶登錄 633
30.8.3 商品信息的分頁(yè)輸出 636
30.8.4 新聞發(fā)布 637
30.8.5 帶查詢條件的分頁(yè) 641
30.9 本章小結(jié) 645
30.10 學(xué)習(xí)成果檢驗(yàn) 645
第31章 綜合實(shí)例(五)--明日導(dǎo)航網(wǎng) 646
視頻講解:39分鐘
31.1 需求分析 647
31.2 系統(tǒng)設(shè)計(jì) 647
31.2.1 系統(tǒng)功能結(jié)構(gòu) 647
31.2.2 系統(tǒng)預(yù)覽 647
31.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 648
31.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 648
31.3.2 數(shù)據(jù)表設(shè)計(jì) 648
31.3.3 連接數(shù)據(jù)庫(kù) 649
31.4 ThinkPHP架設(shè)項(xiàng)目結(jié)構(gòu) 649
31.4.1 下載ThinkPHP框架 650
31.4.2 自動(dòng)生成項(xiàng)目目錄 650
31.5 明日導(dǎo)航前臺(tái)頁(yè)面設(shè)計(jì) 650
31.5.1 頁(yè)面設(shè)計(jì)概述 651
31.5.2 控制器的創(chuàng)建 652
31.5.3 視圖中應(yīng)用到的模板標(biāo)簽 653
31.5.4 在視圖中創(chuàng)建模板文件 655
31.6 明日導(dǎo)航后臺(tái)管理設(shè)計(jì) 656
31.6.1 后臺(tái)管理概述 656
31.6.2 通過(guò)系統(tǒng)配置文件存儲(chǔ)后臺(tái)登錄數(shù)據(jù) 656
31.6.3 后臺(tái)管理架構(gòu)解析 657
31.6.4 ThinkPHP框架中的分頁(yè)技術(shù) 657
31.6.5 后臺(tái)管理視圖中應(yīng)用的模板標(biāo)簽 658
31.6.6 后臺(tái)登錄 659
31.6.7 后臺(tái)管理主頁(yè) 660
31.6.8 高級(jí)類別管理 661
31.6.9 判斷訪問(wèn)用戶的權(quán)限 664
31.6.10 操作提示頁(yè)面 664
31.7 項(xiàng)目發(fā)布 665
31.8 本章小結(jié) 666
第6篇 項(xiàng) 目 實(shí) 戰(zhàn)
第32章 博客管理系統(tǒng) 668
視頻講解:169分鐘
32.1 項(xiàng)目描述 669
32.2 系統(tǒng)分析 669
32.2.1 需求分析 669
32.2.2 系統(tǒng)目標(biāo) 669
32.2.3 系統(tǒng)功能結(jié)構(gòu) 670
32.2.4 系統(tǒng)流程圖 670
32.3 軟件開(kāi)發(fā)環(huán)境 670
32.4 數(shù)據(jù)庫(kù)與數(shù)據(jù)表的設(shè)計(jì) 671
32.4.1 數(shù)據(jù)庫(kù)分析 671
32.4.2 數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 671
32.4.3 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 672
32.5 首頁(yè)設(shè)計(jì) 673
32.5.1 首頁(yè)概述 673
32.5.2 首頁(yè)技術(shù)分析 674
32.5.3 首頁(yè)的實(shí)現(xiàn)過(guò)程 675
32.6 用戶管理模塊設(shè)計(jì) 676
32.6.1 用戶管理模塊概述 676
32.6.2 用戶注冊(cè) 676
32.6.3 用戶登錄 678
32.6.4 查詢用戶信息 679
32.6.5 瀏覽用戶信息 680
32.7 文章管理模塊設(shè)計(jì) 682
32.7.1 文章管理模塊概述 682
32.7.2 文章管理模塊技術(shù)分析 682
32.7.3 添加文章的實(shí)現(xiàn)過(guò)程 683
32.7.4 文章列表的實(shí)現(xiàn)過(guò)程 684
32.7.5 查看、評(píng)論文章的實(shí)現(xiàn)過(guò)程 686
32.7.6 刪除文章或評(píng)論的實(shí)現(xiàn)過(guò)程 688
32.8 圖片上傳模塊設(shè)計(jì) 688
32.8.1 圖片上傳模塊概述 689
32.8.2 圖片上傳模塊技術(shù)分析 689
32.8.3 圖片上傳的實(shí)現(xiàn)過(guò)程 692
32.8.4 圖片瀏覽的實(shí)現(xiàn)過(guò)程 694
32.8.5 刪除圖片的實(shí)現(xiàn)過(guò)程 696
32.9 朋友圈模塊設(shè)計(jì) 696
32.9.1 朋友圈模塊概述 697
32.9.2 朋友圈模塊技術(shù)分析 697
32.9.3 查詢好友的實(shí)現(xiàn)過(guò)程 697
32.10 項(xiàng)目發(fā)布 699
32.10.1 通過(guò)個(gè)人服務(wù)器發(fā)布項(xiàng)目 699
32.10.2 通過(guò)租用空間發(fā)布項(xiàng)目 699
32.11 開(kāi)發(fā)常見(jiàn)問(wèn)題與解決 700
32.12 本章小結(jié) 701
第33章 應(yīng)用Smarty模板開(kāi)發(fā)
電子商務(wù)平臺(tái) 702
視頻講解:281分鐘
33.1 項(xiàng)目描述 703
33.2 系統(tǒng)分析 703
33.2.1 需求分析 703
33.2.2 編寫(xiě)項(xiàng)目計(jì)劃書(shū) 703
33.3 系統(tǒng)設(shè)計(jì) 703
33.3.1 系統(tǒng)目標(biāo) 703
33.3.2 系統(tǒng)功能結(jié)構(gòu) 704
33.3.3 系統(tǒng)流程圖 704
33.4 系統(tǒng)開(kāi)發(fā)環(huán)境 705
33.5 數(shù)據(jù)庫(kù)與數(shù)據(jù)表的設(shè)計(jì) 705
33.5.1 數(shù)據(jù)庫(kù)分析 705
33.5.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 706
33.6 搭建系統(tǒng)框架 707
33.7 公共文件設(shè)計(jì) 708
33.7.1 數(shù)據(jù)庫(kù)連接文件 708
33.7.2 Smarty配置文件 708
33.7.3 XMLHttpRequest對(duì)象文件 709
33.7.4 表單樣式文件 709
33.8 前臺(tái)首頁(yè)設(shè)計(jì) 711
33.9 登錄模塊設(shè)計(jì) 712
33.9.1 用戶注冊(cè) 713
33.9.2 用戶登錄 717
33.9.3 找回密碼 719
33.10 會(huì)員信息模塊設(shè)計(jì) 723
33.10.1 會(huì)員中心 723
33.10.2 安全退出 725
33.11 商品展示模塊 726
33.11.1 創(chuàng)建PHP頁(yè) 726
33.11.2 創(chuàng)建模板頁(yè) 726
33.11.3 JavaScript腳本頁(yè)面 727
33.12 購(gòu)物車模塊設(shè)計(jì) 728
33.12.1 添加商品 728
33.12.2 顯示購(gòu)物車 730
33.12.3 更改商品數(shù)量 731
33.12.4 刪除商品 732
33.12.5 保存購(gòu)物車 734
33.13 收銀臺(tái)模塊設(shè)計(jì) 735
33.13.1 顯示訂單 736
33.13.2 填寫(xiě)訂單 736
33.13.3 處理訂單 737
33.13.4 反饋訂單 739
33.13.5 查詢訂單 739
33.14 后臺(tái)首頁(yè)設(shè)計(jì) 741
33.14.1 后臺(tái)首頁(yè)布局 742
33.14.2 DIV+JavaScript+CSS實(shí)現(xiàn)樹(shù)狀菜單 742
33.15 類別管理模塊設(shè)計(jì) 743
33.15.1 添加類別 743
33.15.2 查看類別 745
33.16 訂單管理模塊設(shè)計(jì) 749
33.17 開(kāi)發(fā)的常見(jiàn)問(wèn)題 751
33.17.1 解決Ajax的亂碼問(wèn)題 751
33.17.2 使用JS腳本獲取、輸出標(biāo)簽內(nèi)容 751
33.17.3 使用浮動(dòng)框架做關(guān)聯(lián)菜單 752
33.17.4 禁用頁(yè)面緩存 752
33.17.5 在新窗口中使用Session 752
33.17.6 防止站外鏈接 753
33.17.7 判斷上傳文件格式 753
33.18 網(wǎng)站運(yùn)行錯(cuò)誤分析 753
33.18.1 數(shù)據(jù)庫(kù)導(dǎo)致的錯(cuò)誤 754
33.18.2 Smarty模板的配置錯(cuò)誤 754
33.19 本章小結(jié) 755
附錄A PHP編碼規(guī)則 756

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載



用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7