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

PHP程序设计
分享 推荐 0 收藏 0 阅读 154
李文蕙 , 刘嵩 (主编) 罗保山 (主审) 978-7-115-65979-8

关于本书的内容有任何问题,请联系 王照玉

1. 在编写本书的过程中,编者充分考虑高职院校的特点和教学需求,力求将理论与实践相结合,让读者在学习的过程中既能理解PHP的原理,又能通过实际案例来巩固所学知识。
2. 本书从PHP的基础知识讲起,逐步深入到高级主题,如面向对象编程、操作数据库等,力求覆盖PHP开发中的多个方面。
3. 本书在案例设计上融入多种我国的文化元素,帮助读者在学习技术的同时增加对中华优秀传统文化的认识,提升民族自豪感和文化自信。
¥59.80 ¥50.83 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

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

目录

项目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余本,指导学生多次获得国家级、省级奖项。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部