PHP安全開發(fā)案例教程

-
【作 者】唐乾林 李治國
【I S B N 】978-7-5170-5525-9
【責(zé)任編輯】李炎
【適用讀者群】本專通用
【出版時間】2017-08-24
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】280
【千字?jǐn)?shù)】429
【印 張】17.5
【定 價】¥39
【叢 書】高等職業(yè)教育精品示范教材(信息安全系列)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是由教學(xué)和教材編寫經(jīng)驗豐富的一線教師和業(yè)內(nèi)資深高級程序員聯(lián)合打造的介紹最新的PHP7以及最新的MySQL8新增語法與功能的教程,結(jié)合高職教學(xué)以能力為本位的教學(xué)特點和要求,從初學(xué)者的角度出發(fā),以基礎(chǔ)知識為“基石”,以核心技術(shù)和高級應(yīng)用為“梁柱”,最終通過案例來檢驗成果。本書突出“基礎(chǔ)”“全面”“深入”,強調(diào)“實訓(xùn)”效果。在介紹技術(shù)的同時,各章都提供有案例或綜合案例,同時在各章的結(jié)尾通過小型項目來綜合應(yīng)用本章所講解的知識,做到理論與實踐相結(jié)合。
本書適合從事軟件開發(fā)的初學(xué)者、高校計算機相關(guān)專業(yè)的學(xué)生和畢業(yè)生,也可作為剛剛轉(zhuǎn)做PHP開發(fā)的程序員和軟件工程師的參考手冊。
本書配有電子教案和源代碼,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。
以就業(yè)為導(dǎo)向 以能力為本位
工作需求驅(qū)動 實訓(xùn)任務(wù)引領(lǐng)
核心內(nèi)容為主 拓展內(nèi)容為輔
PHP是一種應(yīng)用范圍很廣的語言,特別是在網(wǎng)絡(luò)程序開發(fā)方面。PHP可以在許多不同的服務(wù)器、操作系統(tǒng)、平臺上執(zhí)行,也可以和許多數(shù)據(jù)庫系統(tǒng)結(jié)合。使用PHP不需要任何費用,官方組織PHP Group提供了完整的程序源代碼,允許使用者自行修改、編譯、擴充來使用。
本書從初學(xué)者的角度出發(fā),以基礎(chǔ)知識為“基石”,以核心技術(shù)和高級應(yīng)用為“梁柱”,最終通過實訓(xùn)項目來檢驗成果。本書突出“基礎(chǔ)”“全面”“深入”,強調(diào)“實訓(xùn)”效果。在介紹技術(shù)的同時,各章都提供有示例或稍大一些的案例,同時在各章的結(jié)尾通過小型項目來綜合應(yīng)用本章所講解的知識,做到理論與實踐相結(jié)合。
從理論中延伸,從實踐中深入,詳實并完善地描述了PHP7的開發(fā)特性與MySQL8數(shù)據(jù)庫。本書第1章對PHP7作了簡單介紹,對目前流行的在Windows下配置開發(fā)環(huán)境進行了詳細的介紹,使初學(xué)者能夠馬上上手。第2章對網(wǎng)站相關(guān)的頁面技術(shù)HTML5.0、XHTML5.0、CSS3.0、JavaScript以及DIV+CSS、jQuery、JSON、AJAX作了比較深入的介紹,使讀者能夠全面了解網(wǎng)站前臺開發(fā)的奧秘。第3章介紹了PHP的語言基礎(chǔ)。第4章對PHP流程控制作了詳細解答。第5章介紹了Web表單、Cookie管理、Session管理、圖形圖像處理、字符串處理以及無所不能的正則表達式。第6章詳細介紹了如何通過PHP去操作MySQL8。第7章的新聞系統(tǒng)與第8章的電子商務(wù)系統(tǒng)是完整的實用案例,詳細講述從前期規(guī)劃、系統(tǒng)設(shè)計到項目開發(fā)的全部實現(xiàn)過程。這是編者開發(fā)的原創(chuàng)作品,也是本書的精華所在,用到了目前最實用、最流行的技術(shù),這些案例不僅會使讀者的開發(fā)水平突飛猛進,而且可進行二次開發(fā),做出符合自己業(yè)務(wù)需要的商業(yè)網(wǎng)站系統(tǒng)。第9章則介紹了PHP程序安全防范的有關(guān)知識。
本書配套的教學(xué)資源有課程標(biāo)準(zhǔn)、教學(xué)計劃、電子教案、PPT課件和書中程序源代碼等,若有需要,可登錄中國水利水電出版社網(wǎng)站進行下載或找編者索要。
全書由重慶電子工程職業(yè)學(xué)院的唐乾林、李治國任主編,黎現(xiàn)云、杜霞任副主編,張文華、肖磊參加編寫。中國水利水電出版社的祝志敏編輯對本書的出版給予了大力支持。在此,謹(jǐn)向這些為本書出版付出辛勤勞動的同志深表感謝!
由于編者水平有限,時間倉促,不妥之處在所難免,衷心地希望廣大讀者批評指正,本書再版時將及時改進。編者的E-mail:1670101348@qq.com。
編 者
2017年4月
【學(xué)習(xí)目標(biāo)】 1
1.1 PHP簡介 1
1.1.1 PHP概述 1
1.1.2 PHP的工作原理 2
1.2 配置開發(fā)環(huán)境 3
1.2.1 Windows 7下安裝PHP 3
1.2.2 常用代碼編輯工具 16
1.3 第一個PHP程序 16
1.4 實訓(xùn) 18
第2章 網(wǎng)站頁面相關(guān)技術(shù) 19
【學(xué)習(xí)目標(biāo)】 19
2.1 HTML 19
2.1.1 基本概念 19
2.1.2 文檔標(biāo)簽 20
2.1.3 布局標(biāo)簽與格式標(biāo)簽 21
2.1.4 列表、圖像及超鏈接標(biāo)簽 23
2.1.5 表格標(biāo)簽 24
2.1.6 表單標(biāo)簽 25
2.2 XHTML 28
2.3 CSS 29
2.3.1 定義 29
2.3.2 語法 30
2.3.3 框模型 31
2.3.4 基本屬性 33
2.3.5 定位 35
2.3.6 2D與3D轉(zhuǎn)換 37
2.3.7 過渡與動畫 38
2.3.8 布局 39
2.3.9 輪廓及DIV+CSS 40
2.4 JavaScript 42
2.4.1 簡介 42
2.4.2 語法 43
2.4.3 基本對象 48
2.4.4 文檔對象 50
2.4.5 瀏覽器對象 52
2.4.6 JSON 57
2.4.7 AJAX 58
2.4.8 jQuery 61
2.5 實訓(xùn) 63
第3章 PHP語言基礎(chǔ) 64
【學(xué)習(xí)目標(biāo)】 64
3.1 PHP語法基礎(chǔ) 64
3.1.1 PHP標(biāo)記符與注釋 64
3.1.2 標(biāo)識符與關(guān)鍵字 65
3.2 PHP的數(shù)據(jù)類型 66
3.3 PHP常量 72
3.3.1 聲明和使用常量 72
3.3.2 預(yù)定義常量 73
3.4 PHP變量 74
3.4.1 變量聲明及使用 74
3.4.2 可變變量 76
3.4.3 變量作用域 76
3.4.4 變量的生存周期 77
3.5 PHP運算符 77
3.6 PHP的表達式 82
3.7 PHP函數(shù) 82
3.7.1 自定義函數(shù) 82
3.7.2 函數(shù)的參數(shù) 83
3.7.3 函數(shù)返回值 85
3.7.4 內(nèi)置函數(shù) 85
3.8 PHP數(shù)組 88
3.8.1 數(shù)組的使用 89
3.8.2 數(shù)組函數(shù) 91
3.8.3 全局?jǐn)?shù)組 92
3.9 實訓(xùn) 94
第4章 PHP流程控制 95
【學(xué)習(xí)目標(biāo)】 95
4.1 流程控制簡介 95
4.1.1 算法 95
4.1.2 算法的描述方法 95
4.1.3 結(jié)構(gòu)化程序設(shè)計 96
4.2 條件控制語句 97
4.2.1 if條件語句 98
4.2.2 switch多分支語句 99
4.3 循環(huán)控制語句 100
4.3.1 while循環(huán)語句 101
4.3.2 do…while循環(huán)語句 101
4.3.3 for循環(huán)語句 102
4.3.4 foreach循環(huán) 103
4.4 跳轉(zhuǎn)控制語句 103
4.5 包含語句 106
4.6 實訓(xùn) 107
第5章 PHP開發(fā)基礎(chǔ) 108
【學(xué)習(xí)目標(biāo)】 108
5.1 正則表達式 108
5.1.1 簡介 108
5.1.2 語法 109
5.1.3 應(yīng)用 112
5.2 表單 114
5.2.1 表單設(shè)計 114
5.2.2 表單驗證 115
5.2.3 表單提交 116
5.2.4 表單數(shù)據(jù)獲取與驗證 119
5.3 Cookie 121
5.4 Session 126
5.5 圖形圖像 132
5.6 實訓(xùn) 143
第6章 MySQL數(shù)據(jù)庫操作 145
【學(xué)習(xí)目標(biāo)】 145
6.1 MySQL概述 145
6.1.1 MySQL的基礎(chǔ) 145
6.1.2 MySQL數(shù)據(jù)類型 146
6.2 通過命令行使用MySQL 148
6.2.1 啟動和關(guān)閉MySQL服務(wù)器 148
6.2.2 操作MySQL數(shù)據(jù)庫 149
6.2.3 操作MySQL數(shù)據(jù)表 150
6.2.4 操作MySQL數(shù)據(jù) 152
6.3 phpMyAdmin圖形化管理工具 154
6.4 PHP操作MySQL數(shù)據(jù)庫 157
6.4.1 連接數(shù)據(jù)庫 157
6.4.2 數(shù)據(jù)庫基本操作 158
6.5 實訓(xùn) 164
第7章 新聞系統(tǒng) 165
【學(xué)習(xí)目標(biāo)】 165
7.1 系統(tǒng)設(shè)計 165
7.1.1 功能設(shè)計 166
7.1.2 數(shù)據(jù)庫設(shè)計 166
7.2 后臺管理系統(tǒng) 170
7.2.1 管理員管理 171
7.2.2 新聞分類管理 177
7.2.3 新聞信息管理 184
7.3 前臺顯示系統(tǒng) 195
7.3.1 首頁模板制作 196
7.3.2 內(nèi)頁模板制作 197
7.3.3 自定義函數(shù)庫 199
7.3.4 模板解析 205
7.3.5 網(wǎng)站實現(xiàn)程序 206
7.4 實訓(xùn) 209
第8章 電子商務(wù)系統(tǒng) 210
【學(xué)習(xí)目標(biāo)】 210
8.1 系統(tǒng)設(shè)計 210
8.2 數(shù)據(jù)庫設(shè)計 212
8.3 后臺管理系統(tǒng) 216
8.3.1 管理員登錄 218
8.3.2 網(wǎng)站欄目設(shè)置 220
8.3.3 多頁新聞信息管理 225
8.3.4 單頁新聞信息管理 227
8.3.5 商品管理 228
8.3.6 會員管理 230
8.3.7 訂單管理 232
8.3.8 購物車管理 236
8.3.9 支付系統(tǒng)管理 236
8.4 前臺顯示系統(tǒng) 237
8.4.1 首頁模板制作 238
8.4.2 內(nèi)頁模板制作 240
8.4.3 模板解析 241
8.4.4 網(wǎng)站實現(xiàn)程序 243
8.4.5 購物車 246
8.5 會員模塊 250
8.5.1 會員注冊 250
8.5.2 會員登錄 251
8.5.3 收銀臺 252
8.5.4 在線支付 254
8.5.5 會員訂單管理 255
8.6 實訓(xùn) 259
第9章 PHP程序安全防范 260
【學(xué)習(xí)目標(biāo)】 260
9.1 服務(wù)器配置安全 260
9.2 編程安全 263
9.2.1 文件上傳漏洞 263
9.2.2 其他漏洞 265
9.3 數(shù)據(jù)加密技術(shù) 268
9.4 實訓(xùn) 271
參考文獻 272
- 零基礎(chǔ)玩轉(zhuǎn)國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項目管理師考試32小時通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓(xùn) [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎(chǔ)實訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅]
- 高級辦公應(yīng)用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計師章節(jié)習(xí)題與考點特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長沙市會展業(yè)發(fā)展報告 [主編 周棟良]