×
PHP程序设计(项目式)(微课版)

包邮PHP程序设计(项目式)(微课版)

1星价 ¥43.5 (7.3折)
2星价¥43.5 定价¥59.8
暂无评论
图文详情
  • ISBN:9787115659798
  • 装帧:平装
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:218
  • 出版时间:2025-02-01
  • 条形码:9787115659798 ; 978-7-115-65979-8

本书特色

1.全面而系统的知识覆盖:教材所讲授的知识全面而系统地呈现,包括基础概念、理论原理、实践案例等内容

2.实用的案例和应用场景:教材提供一些真实的案例和应用场景,让学生能够将理论知识应用到实际场景中,增强他们的实践能力和问题解决能力。

3.与时俱进的内容更新:教材具备及时更新的能力,能够跟上技术和行业的发展,保持内容的新颖性和前瞻性。

4.丰富的练习和实践机会:教材提供丰富的练习题和实践机会,供学生巩固所学知识,并通过实际操作培养实践能力。

内容简介

本书系统地介绍了PHP程序设计的基础知识、核心概念、高级应用以及实际项目开发。本书共7个项目,包括PHP概述、PHP语言基础、PHP目录与文件操作、PHP面向对象编程、PHP页面交互、PHP操作数据库、综合案例——中国文化墙的设计与实现。本书结合我国文化元素和实际案例,通过项目实践的方式,增强内容的实用性和教育性。这些案例不仅可以帮助读者巩固理论知识,还可以培养读者解决实际问题的能力。 本书既可作为高等职业院校相关专业PHP程序设计课程的教材,也适合作为PHP爱好者以及自学者的参考书。

目录

目 录

单元1

PHP概述 1

情境引入 认识动态网页 1

任务1.1 PHP运行环境搭建 2

1.1.1 PHP简介 2

1.1.2 PHP运行环境介绍 3

1.1.3 常见的PHP运行环境集成软件 8

1.1.4 通过XAMPP搭建PHP运行环境 8

任务1.2 运行PHP脚本 11

1.2.1 PHP常用开发工具 11

1.2.2 PHP脚本运行方式 13

1.2.3 编写并运行PHP脚本 14

项目实践 文化墙项目虚拟主机配置 15

单元小结 18

课后习题 18



单元2

PHP语言基础 19

情境引入 生成话剧介绍页面 19

任务2.1 PHP基础知识 20

2.1.1 标记 20

2.1.2 注释 20

2.1.3 标识符与关键字 21

2.1.4 变量 22

2.1.5 语句与代码块 22

2.1.6 动态生成话剧介绍页面 24

任务2.2 认识数据类型 30

2.2.1 标量数据类型 30

2.2.2 复合数据类型 34

2.2.3 特殊数据类型 36

2.2.4 数据类型判断 37

2.2.5 数据类型转换 39

2.2.6 使用数组存放多部话剧介绍 41

任务2.3 认识变量与常量 43

2.3.1 变量的赋值 43

2.3.2 可变变量 44

2.3.3 预定义变量 45

2.3.4 常量简介 46

2.3.5 预定义常量与魔术常量 47

2.3.6 使用常量存放话剧网页相关信息 49

任务2.4 认识运算符与流程控制语句 51

2.4.1 算术运算符 51

2.4.2 字符串运算符 52

2.4.3 赋值运算符 52

2.4.4 位运算符 54

2.4.5 自增和自减运算符 55

2.4.6 逻辑运算符 56

2.4.7 比较运算符 57

2.4.8 其他运算符 58

2.4.9 运算符优先级 59

2.4.10 使用条件语句 60

2.4.11 使用循环语句 63

2.4.12 使用跳转语句 66

2.4.13 使用流程控制的替代语法输出话剧信息 67

任务2.5 认识命名空间与文件引入 72

2.5.1 命名空间 72

2.5.2 文件引入 72

2.5.3 使用命名空间和文件引入管理同名诗词 73

任务2.6 认识函数 75

2.6.1 定义函数 75

2.6.2 函数的参数 76

2.6.3 变量的作用域 79

2.6.4 可变函数 81

2.6.5 匿名函数 82

2.6.6 字符串操作函数 83

2.6.7 数学操作函数 86

2.6.8 日期和时间操作函数 87

2.6.9 数组操作函数 90

2.6.10 使用自定义函数实现对诗词目录的操作 92

项目实践 获取农历年信息 94

单元小结 95

课后习题 96



单元3

PHP目录与文件操作 97

情境引入 使用文件保存中国古代诗词 97

任务3.1 目录操作 98

3.1.1 打开与关闭目录 98

3.1.2 创建和删除目录 98

3.1.3 浏览目录 99

3.1.4 其他目录相关函数 100

3.1.5 创建诗人目录 101

任务3.2 文件操作 103

3.2.1 文件打开与关闭 103

3.2.2 文件读取 103

3.2.3 文件写入 105

3.2.4 其他文件相关函数 107

3.2.5 将诗词保存到独立文件 108

项目实践 保存页面访问统计日志 110

单元小结 111

课后习题 112



单元4

PHP面向对象编程 113

情境引入 使用类和对象描述中国戏曲 113

任务4.1 类与对象 114

4.1.1 面向对象编程的概念 114

4.1.2 定义类与创建对象 115

4.1.3 构造方法与析构方法 117

4.1.4 伪变量$this 118

4.1.5 static关键字和“::”操作符 120

4.1.6 定义戏曲类并创建对象 121

任务4.2 面向对象的基本特性 123

4.2.1 封装 123

4.2.2 继承 125

4.2.3 多态 126

4.2.4 使用面向对象的特性重构戏曲类 128

任务4.3 面向对象的其他特性 130

4.3.1 抽象类 130

4.3.2 接口 131

4.3.3 魔术方法 133

4.3.4 异常 136

4.3.5 利用面向对象特性实现节目播报程序 138

项目实践 使用单例模式 140

单元小结 142

课后习题 142



单元5

PHP页面交互 143

情境引入 编辑2008年北京奥运新闻页面 143

任务5.1 基本页面交互 144

5.1.1 获取请求数据 144

5.1.2 页面跳转 146

5.1.3 文件上传 148

5.1.4 多文件上传 150

任务5.2 会话机制 152

5.2.1 Cookie 152

5.2.2 Session 153

5.2.3 使用Session控制页面访问 154

项目实践 使用AJAX方式投出*喜欢的奥运场馆 157

单元小结 162

课后习题 162



单元6

PHP操作数据库 163

情景引入 记录历史悠久的中华文明 163

任务6.1 使用mysqli扩展访问数据库与解析结果集 164

6.1.1 配置mysqli 164

6.1.2 mysqli扩展常用API 164

6.1.3 数据库操作步骤 165

6.1.4 面向过程风格操作数据库 166

6.1.5 面向对象风格操作数据库 169

6.1.6 使用mysqli解析结果集 173

任务6.2 使用PDO扩展访问数据库 177

6.2.1 配置PDO 177

6.2.2 PDO扩展常用API 178

6.2.3 使用PDO扩展操作数据库 179

6.2.4 PDO解析结果集 181

任务6.3 预处理语句 183

6.3.1 预处理语句简介 183

6.3.2 在mysqli扩展中使用预处理语句 183

6.3.3 在PDO扩展中使用预处理语句 187

项目实践 使用PHP备份数据库 190

单元小结 192

课后习题 193



单元7

PHP概述 194

情境引入 用文化墙展现丰富多彩的中国文化 194

任务7.1 前期设计 194

7.1.1 主页面 195

7.1.2 编辑页面 197

7.1.3 数据库 199

7.1.4 公共配置 200

任务7.2 权限功能实现 200

7.2.1 登录功能实现 201

7.2.2 退出功能实现 203

7.2.3 登录拦截功能实现 203

任务7.3 业务功能实现 204

7.3.1 浏览功能实现 204

7.3.2 添加功能实现 206

7.3.3 删除功能实现 209

7.3.4 编辑功能实现 209

项目实践 使用分页 213

单元小结 217

课后习题 217

项目1 PHP概述 1

情境引入 认识动态网页 1

任务1.1 PHP运行环境搭建 2

相关知识 2

1.1.1 PHP简介 2

1.1.2 PHP运行环境介绍 3

1.1.3 常见的PHP运行环境集成软件 8

任务实践 8

1.1.4 通过XAMPP搭建PHP运行环境 8

任务1.2 运行PHP脚本 11

相关知识 11

1.2.1 PHP常用开发工具 11

1.2.2 PHP脚本运行方式 13

任务实践 14

1.2.3 编写并运行PHP脚本 14

项目实践 文化墙项目虚拟主机配置 15

项目小结 18

课后习题 18

项目2 PHP语言基础 19

情境引入 生成话剧介绍页面 19

任务2.1 PHP基础知识 20

相关知识 20

2.1.1 标记 20

2.1.2 注释 20

2.1.3 标识符与关键字 21

2.1.4 变量的概念 22

2.1.5 语句与代码块 22

任务实践 24

2.1.6 动态生成话剧介绍页面 24

任务2.2 认识数据类型 30

相关知识 30

2.2.1 标量数据类型 31

2.2.2 复合数据类型 34

2.2.3 特殊数据类型 36

2.2.4 数据类型判断 37

2.2.5 数据类型转换 39

任务实践 41

2.2.6 使用数组存放多部话剧的介绍信息 41

任务2.3 认识变量与常量 43

相关知识 43

2.3.1 变量的赋值 43

2.3.2 可变变量 44

2.3.3 预定义变量 45

2.3.4 常量简介 46

2.3.5 预定义常量与魔术常量 47

任务实践 49

2.3.6 使用常量存放话剧网页相关信息 49

任务2.4 认识运算符与流程控制语句 51

相关知识 51

2.4.1 算术运算符 51

2.4.2 字符串连接运算符 52

2.4.3 赋值运算符 52

2.4.4 位运算符 54

2.4.5 自增运算符和自减运算符 55

2.4.6 逻辑运算符 56

2.4.7 比较运算符 57

2.4.8 其他运算符 58

2.4.9 运算符优先级 59

2.4.10 使用条件语句 60

2.4.11 使用循环语句 63

2.4.12 使用跳转语句 66

任务实践 67

2.4.13 使用流程控制的替代语法输出话剧信息 67

任务2.5 认识命名空间与文件引入 72

相关知识 72

2.5.1 命名空间 72

2.5.2 文件引入 72

任务实践 73

2.5.3 使用命名空间和文件引入管理同名的诗词 73

任务2.6 认识函数 75

相关知识 75

2.6.1 定义函数 75

2.6.2 函数的参数 76

2.6.3 变量的作用域 79

2.6.4 可变函数 81

2.6.5 匿名函数 82

2.6.6 字符串操作函数 83

2.6.7 数学操作函数 86

2.6.8 日期和时间操作函数 87

2.6.9 数组操作函数 90

任务实践 92

2.6.10 使用自定义函数实现对诗词目录的操作 92

项目实践 获取农历年信息 94

项目小结 95

课后习题 96

项目3 PHP目录与文件操作 97

情境引入 使用文件操作功能保存中国古代诗词 97

任务3.1 目录操作 98

相关知识 98

3.1.1 打开与关闭目录 98

3.1.2 创建和删除目录 98

3.1.3 浏览目录 99

3.1.4 其他目录相关函数 100

任务实践 101

3.1.5 创建诗人目录 101

任务3.2 文件操作 103

相关知识 103

3.2.1 文件打开与关闭 103

3.2.2 文件读取 103

3.2.3 文件写入 105

3.2.4 其他文件相关函数 107

任务实践 108

3.2.5 将诗词保存到独立文件 108

项目实践 保存页面访问统计日志 110

项目小结 111

课后习题 112

项目4 PHP面向对象编程 113

情境引入 使用类和对象描述中国戏曲 113

任务4.1 类与对象 114

相关知识 114

4.1.1 面向对象编程的概念 114

4.1.2 定义类与创建对象 115

4.1.3 构造方法与析构方法 117

4.1.4 伪变量$this 118

4.1.5 static关键字和“::”操作符 120

任务实践 121

4.1.6 定义戏曲类并创建对象 121

任务4.2 面向对象的基本特性 123

相关知识 123

4.2.1 封装 123

4.2.2 继承 125

4.2.3 多态 126

任务实践 128

4.2.4 使用面向对象的特性重构戏曲类 128

任务4.3 面向对象的其他特性 130

相关知识 130

4.3.1 抽象类 130

4.3.2 接口 131

4.3.3 魔术方法 133

4.3.4 异常 136

任务实践 138

4.3.5 利用面向对象特性实现节目播报程序 138

项目实践 使用单例模式 140

项目小结 142

课后习题 142

项目5 PHP页面交互 143

情境引入 编辑2008年北京奥运新闻页面 143

任务5.1 基本页面交互 144

相关知识 144

5.1.1 获取请求数据 144

5.1.2 页面跳转 146

5.1.3 文件上传 148

任务实践 150

5.1.4 多文件上传 150

任务5.2 会话机制 152

相关知识 152

5.2.1 Cookie 152

5.2.2 Session 153

任务实践 154

5.2.3 使用Session控制页面访问 154

项目实践 使用AJAX方式实现为*喜欢的奥运场馆投票 157

项目小结 162

课后习题 162

项目6 PHP操作数据库 163

情境引入 记录历史悠久的中华文明 163

任务6.1 使用mysqli扩展访问数据库与解析结果集 164

相关知识 164

6.1.1 配置mysqli 164

6.1.2 mysqli扩展常用API 164

6.1.3 操作数据库步骤 165

任务实践 166

6.1.4 面向过程风格操作数据库 166

6.1.5 面向对象风格操作数据库 169

6.1.6 使用mysqli扩展解析结果集 173

任务6.2 使用PDO扩展访问数据库 177

相关知识 177

6.2.1 配置PDO 177

6.2.2 PDO扩展常用API 178

任务实践 179

6.2.3 使用PDO扩展操作数据库 179

6.2.4 使用PDO扩展解析结果集 181

任务6.3 预处理语句 183

相关知识 183

6.3.1 预处理语句简介 183

任务实践 183

6.3.2 在mysqli扩展中使用预处理语句 183

6.3.3 在PDO扩展中使用预处理语句 187

项目实践 使用PHP备份数据库 190

项目小结 192

课后习题 193

项目7 综合案例——中国文化墙的设计与实现 194

情境引入 用文化墙展现丰富多彩的中国文化 194

任务7.1 前期设计 194

任务实践 195

7.1.1 主页面 195

7.1.2 编辑页面 197

7.1.3 数据库 199

7.1.4 公共配置 200

任务7.2 权限功能实现 200

任务实践 201

7.2.1 登录功能实现 201

7.2.2 退出功能实现 203

7.2.3 登录拦截功能实现 203

任务7.3 业务功能实现 204

任务实践 204

7.3.1 浏览功能实现 204

7.3.2 添加功能实现 206

7.3.3 删除功能实现 209

7.3.4 编辑功能实现 209

项目实践 使用分页完善浏览功能 212

项目小结 217

课后习题 217

展开全部

作者简介

李文蕙,武汉软件工程职业学院信息学院软件技术专业专任教师。2012年取得讲师任职资格,2013年工程师任职资格。主编及参编教材10余本,指导学生多次获得国家级、省级奖项。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航