PHP安全开发案例教程
-
【作 者】唐乾林 李治国
【I S B N 】978-7-5170-5525-9
【责任编辑】李炎
【适用读者群】本专通用
【出版时间】2017-08-24
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】280
【千字数】429
【印 张】17.5
【定 价】¥39
【丛 书】高等职业教育精品示范教材(信息安全系列)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是由教学和教材编写经验丰富的一线教师和业内资深高级程序员联合打造的介绍最新的PHP7以及最新的MySQL8新增语法与功能的教程,结合高职教学以能力为本位的教学特点和要求,从初学者的角度出发,以基础知识为“基石”,以核心技术和高级应用为“梁柱”,最终通过案例来检验成果。本书突出“基础”“全面”“深入”,强调“实训”效果。在介绍技术的同时,各章都提供有案例或综合案例,同时在各章的结尾通过小型项目来综合应用本章所讲解的知识,做到理论与实践相结合。
本书适合从事软件开发的初学者、高校计算机相关专业的学生和毕业生,也可作为刚刚转做PHP开发的程序员和软件工程师的参考手册。
本书配有电子教案和源代码,读者可以从中国水利水电出版社网站和万水书苑免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
以就业为导向 以能力为本位
工作需求驱动 实训任务引领
核心内容为主 拓展内容为辅
PHP是一种应用范围很广的语言,特别是在网络程序开发方面。PHP可以在许多不同的服务器、操作系统、平台上执行,也可以和许多数据库系统结合。使用PHP不需要任何费用,官方组织PHP Group提供了完整的程序源代码,允许使用者自行修改、编译、扩充来使用。
本书从初学者的角度出发,以基础知识为“基石”,以核心技术和高级应用为“梁柱”,最终通过实训项目来检验成果。本书突出“基础”“全面”“深入”,强调“实训”效果。在介绍技术的同时,各章都提供有示例或稍大一些的案例,同时在各章的结尾通过小型项目来综合应用本章所讲解的知识,做到理论与实践相结合。
从理论中延伸,从实践中深入,详实并完善地描述了PHP7的开发特性与MySQL8数据库。本书第1章对PHP7作了简单介绍,对目前流行的在Windows下配置开发环境进行了详细的介绍,使初学者能够马上上手。第2章对网站相关的页面技术HTML5.0、XHTML5.0、CSS3.0、JavaScript以及DIV+CSS、jQuery、JSON、AJAX作了比较深入的介绍,使读者能够全面了解网站前台开发的奥秘。第3章介绍了PHP的语言基础。第4章对PHP流程控制作了详细解答。第5章介绍了Web表单、Cookie管理、Session管理、图形图像处理、字符串处理以及无所不能的正则表达式。第6章详细介绍了如何通过PHP去操作MySQL8。第7章的新闻系统与第8章的电子商务系统是完整的实用案例,详细讲述从前期规划、系统设计到项目开发的全部实现过程。这是编者开发的原创作品,也是本书的精华所在,用到了目前最实用、最流行的技术,这些案例不仅会使读者的开发水平突飞猛进,而且可进行二次开发,做出符合自己业务需要的商业网站系统。第9章则介绍了PHP程序安全防范的有关知识。
本书配套的教学资源有课程标准、教学计划、电子教案、PPT课件和书中程序源代码等,若有需要,可登录中国水利水电出版社网站进行下载或找编者索要。
全书由重庆电子工程职业学院的唐乾林、李治国任主编,黎现云、杜霞任副主编,张文华、肖磊参加编写。中国水利水电出版社的祝志敏编辑对本书的出版给予了大力支持。在此,谨向这些为本书出版付出辛勤劳动的同志深表感谢!
由于编者水平有限,时间仓促,不妥之处在所难免,衷心地希望广大读者批评指正,本书再版时将及时改进。编者的E-mail:1670101348@qq.com。
编 者
2017年4月
【学习目标】 1
1.1 PHP简介 1
1.1.1 PHP概述 1
1.1.2 PHP的工作原理 2
1.2 配置开发环境 3
1.2.1 Windows 7下安装PHP 3
1.2.2 常用代码编辑工具 16
1.3 第一个PHP程序 16
1.4 实训 18
第2章 网站页面相关技术 19
【学习目标】 19
2.1 HTML 19
2.1.1 基本概念 19
2.1.2 文档标签 20
2.1.3 布局标签与格式标签 21
2.1.4 列表、图像及超链接标签 23
2.1.5 表格标签 24
2.1.6 表单标签 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转换 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 实训 63
第3章 PHP语言基础 64
【学习目标】 64
3.1 PHP语法基础 64
3.1.1 PHP标记符与注释 64
3.1.2 标识符与关键字 65
3.2 PHP的数据类型 66
3.3 PHP常量 72
3.3.1 声明和使用常量 72
3.3.2 预定义常量 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函数 82
3.7.1 自定义函数 82
3.7.2 函数的参数 83
3.7.3 函数返回值 85
3.7.4 内置函数 85
3.8 PHP数组 88
3.8.1 数组的使用 89
3.8.2 数组函数 91
3.8.3 全局数组 92
3.9 实训 94
第4章 PHP流程控制 95
【学习目标】 95
4.1 流程控制简介 95
4.1.1 算法 95
4.1.2 算法的描述方法 95
4.1.3 结构化程序设计 96
4.2 条件控制语句 97
4.2.1 if条件语句 98
4.2.2 switch多分支语句 99
4.3 循环控制语句 100
4.3.1 while循环语句 101
4.3.2 do…while循环语句 101
4.3.3 for循环语句 102
4.3.4 foreach循环 103
4.4 跳转控制语句 103
4.5 包含语句 106
4.6 实训 107
第5章 PHP开发基础 108
【学习目标】 108
5.1 正则表达式 108
5.1.1 简介 108
5.1.2 语法 109
5.1.3 应用 112
5.2 表单 114
5.2.1 表单设计 114
5.2.2 表单验证 115
5.2.3 表单提交 116
5.2.4 表单数据获取与验证 119
5.3 Cookie 121
5.4 Session 126
5.5 图形图像 132
5.6 实训 143
第6章 MySQL数据库操作 145
【学习目标】 145
6.1 MySQL概述 145
6.1.1 MySQL的基础 145
6.1.2 MySQL数据类型 146
6.2 通过命令行使用MySQL 148
6.2.1 启动和关闭MySQL服务器 148
6.2.2 操作MySQL数据库 149
6.2.3 操作MySQL数据表 150
6.2.4 操作MySQL数据 152
6.3 phpMyAdmin图形化管理工具 154
6.4 PHP操作MySQL数据库 157
6.4.1 连接数据库 157
6.4.2 数据库基本操作 158
6.5 实训 164
第7章 新闻系统 165
【学习目标】 165
7.1 系统设计 165
7.1.1 功能设计 166
7.1.2 数据库设计 166
7.2 后台管理系统 170
7.2.1 管理员管理 171
7.2.2 新闻分类管理 177
7.2.3 新闻信息管理 184
7.3 前台显示系统 195
7.3.1 首页模板制作 196
7.3.2 内页模板制作 197
7.3.3 自定义函数库 199
7.3.4 模板解析 205
7.3.5 网站实现程序 206
7.4 实训 209
第8章 电子商务系统 210
【学习目标】 210
8.1 系统设计 210
8.2 数据库设计 212
8.3 后台管理系统 216
8.3.1 管理员登录 218
8.3.2 网站栏目设置 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 支付系统管理 236
8.4 前台显示系统 237
8.4.1 首页模板制作 238
8.4.2 内页模板制作 240
8.4.3 模板解析 241
8.4.4 网站实现程序 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 实训 259
第9章 PHP程序安全防范 260
【学习目标】 260
9.1 服务器配置安全 260
9.2 编程安全 263
9.2.1 文件上传漏洞 263
9.2.2 其他漏洞 265
9.3 数据加密技术 268
9.4 实训 271
参考文献 272
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]