全新正版 PHP程序设计项目化教程(微课版) 臧金梅 郭甜甜 人民邮电 秋辰书店
全新正版书籍 书籍批量上传 有疑问请咨询客服
¥
33.86
5.7折
¥
59.8
全新
库存91件
作者臧金梅 郭甜甜
出版社人民邮电
ISBN9787115659804
出版时间2024-07
装帧平装
开本16开
定价59.8元
货号18078977
上书时间2026-02-12
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
臧金梅,山东信息职业技术学院教师,拥有15年专业教学经验,主要研究方向为Web前端开发、计算机网络等。参与编写了5本高职规划教材,1本为“十四五”职业教育国家规划教材,参与建设了1门省级精品课程、2门省级精品资源共享课程、2门省级在线精品课程、1门一流核心课程(线下)。主持和参与各级课题十余项,发表多篇学术论文,获省级职业教育成果奖二等奖一项。曾获山东省第七届“超星杯”高校青年教师教学比赛二等奖,“建行杯”山东省“互联网+”大学生创新创业大赛金奖1项、铜奖1项。
目录
目 录
模块1 PHP基础
项目1
启程探索PHP世界—PHP编程入门2
知识储备3
1.1 PHP简介3
1.1.1 什么是PHP3
1.1.2 PHP的发展历史3
1.1.3 PHP的语言特性4
1.1.4 PHP的工作原理5
1.2 PHP开发环境与工具5
1.2.1 PHP开发环境5
1.2.2 PHP集成开发环境6
1.2.3 PHP开发工具7
【素养提升】工具是为思维服务的8
1.2.4 Visual Studio Code的安装
配置8
【素养提升】智能编程助手不是
万能的10
1.3 PHP的简单语法11
1.3.1 PHP的标记方式11
1.3.2 PHP的注释方式12
1.3.3 PHP的数据输出方式12
1.3.4 字符串连接运算符13
1.3.5 换行符的使用13
【能力进阶】PHP编程书写规范14
项目分析14
项目实施14
任务1-1 搭建PHP开发环境14
任务1-2 创建PHP文件15
任务1-3 编写PHP代码15
项目实训—输出个人信息17
项目小结17
应用安全拓展17
巩固练习18
项目2
智能BMI计算与健身运动推荐
系统—语法基础19
知识储备20
2.1 变量和常量20
2.1.1 标识符20
2.1.2 关键字20
2.1.3 变量21
【案例实践2-1】输出商品信息23
【能力进阶】编程命名规范24
2.1.4 常量24
【案例实践2-2】输出商品折扣
信息25
2.2 标量数据类型26
2.2.1 布尔型26
2.2.2 整型27
2.2.3 浮点型27
2.2.4 字符串型27
2.2.5 数据类型的检测30
2.3 运算符31
2.3.1 运算符的分类31
【能力进阶】三目运算符嵌套32
2.3.2 算术运算符32
【案例实践2-3】计算商品折扣
价格33
2.3.3 赋值运算符34
2.3.4 比较运算符35
2.3.5 逻辑运算符36
2.3.6 运算符的优先级37
【案例实践2-4】计算商品盈利37
2.4 表达式38
2.5 数据类型的转换39
2.5.1 自动类型转换39
2.5.2 强制类型转换40
项目分析41
项目实施41
任务2-1 计算BMI41
任务2-2 实现健身运动推荐42
项目实训—图书信息的定义及管理43
项目小结43
应用安全拓展44
巩固练习46
项目3
汇率计算器—流程控制47
知识储备48
3.1 流程控制简述48
3.2 分支结构48
3.2.1 单分支结构48
3.2.2 双分支结构50
3.2.3 分支结构的嵌套应用50
【案例实践3-1】儿童旅行费折扣
问题51
3.2.4 多分支结构—if...elseif...else
语句52
【案例实践3-2】分时问候54
【能力进阶】深入理解分支结构中else
语句的含义54
3.2.5 多分支结构—switch
语句56
【案例实践3-3】课余活动反馈58
3.2.6 switch语句和if语句结合的
结构59
3.3 循环结构59
3.3.1 for循环结构59
【案例实践3-4】实现1~10的奇偶数
判断60
3.3.2 while循环结构61
3.3.3 do…while循环结构61
【素养提升】有趣的while和do…while
循环结构62
3.3.4 循环嵌套62
【案例实践3-5】实现九九乘法表的
输出63
【素养提升】循环中的智慧:人生的
重复与成长64
3.4 跳转语句64
3.4.1 break语句64
3.4.2 continue语句65
3.5 异常处理65
3.5.1 错误类型和级别65
3.5.2 异常处理方式66
3.6 文件包含语句67
3.6.1 include语句和require
语句67
3.6.2 include_once语句和
require_once语句68
项目分析69
项目实施69
任务3-1 一对一汇率计算69
任务3-2 一对多汇率计算71
项目实训—输出金字塔图形72
项目小结72
应用安全拓展73
巩固练习74
项目4
学生成绩计算器—PHP
函数76
知识储备77
4.1 初识函数77
4.1.1 函数的概念77
4.1.2 函数的优势77
4.1.3 函数的分类78
4.2 自定义函数78
4.2.1 函数的定义79
【案例实践4-1】使用函数创建
表格79
【素养提升】函数使用规范80
4.2.2 函数的参数80
4.2.3 函数的调用82
【案例实践4-2】精确判断特定年月的
天数84
4.2.4 变量的作用域85
【能力进阶】匿名函数86
4.3 处理GET请求和预定义
变量$_GET87
4.4 预定义函数87
4.4.1 变量函数87
【案例实践4-3】数据验证与类型
处理89
4.4.2 数学函数90
【案例实践4-4】数学运算工具箱90
4.4.3 时间和日期函数92
【案例实践4-5】计算度过的时间93
【素养提升】自主获取信息94
项目分析95
项目实施95
任务4-1 构建成绩输入与验证
界面95
任务4-2 计算加权总分95
任务4-3 评估成绩等级96
任务4-4 计算学生成绩96
项目实训—日期差计算器97
项目小结97
应用安全拓展98
巩固练习99
项目5
文本内容过滤器—数据
处理101
知识储备102
5.1 数组102
5.1.1 初识数组102
5.1.2 数组的创建和初始化103
5.1.3 数组的遍历104
【案例实践5-1】计算学生平均分106
5.1.4 常用的数组函数106
【案例实践5-2】获取学生分数的
各种统计信息107
【案例实践5-3】使用指针操作
数组109
5.2 字符串113
5.2.1 字符串的输出113
5.2.2 常用的字符串操作函数113
【能力进阶】其他截取函数114
【能力进阶】其他查找函数114
【能力进阶】其他去除空白函数116
【案例实践5-4】通过文件路径获取
文件基本信息116
【案例实践5-5】格式化表单提交的数据117
【案例实践5-6】隐私保护:格式化
用户提交的手机号119
【素养提升】培养隐私保护意识,构建
和谐数字社会119
5.2.3 字符串与数组120
【案例实践5-7】判断IP地址
格式121
项目分析122
项目实施122
任务5-1 定义敏感词库122
任务5-2 实现内容过滤逻辑122
任务5-3 测试并展示过滤效果123
项目实训—敏感词过滤与检测123
项目小结123
应用安全拓展124
巩固练习125
模块2 PHP进阶
项目6
用户注册平台—前后端数据
交互128
知识储备129
6.1 表单基础与数据交互129
6.1.1 创建表单129
6.1.2 添加表单控件129
6.1.3 提交表单数据131
6.1.4 获取表单提交的数据132
【案例实践6-1】实现简单的用户
登录和验证134
【能力进阶】$_SERVER超全局
变量135
【能力进阶】判断表单是否被
提交135
【能力进阶】深入理解GET与
POST136
6.1.5 处理表单数组数据136
【案例实践6-2】学生课外活动选择
表单137
6.1.6 查询字符串与URL参数
传递138
6.1.7 使用查询字符串实现前后端
数据交互139
【案例实践6-3】动态展示新闻
列表139
【能力进阶】对GET请求与查询
字符串的理解140
6.2 HTTP基础141
6.2.1 HTTP/HTTPS简介141
6.2.2 HTTP Headers的组成142
6.2.3 基本信息142
6.2.4 请求报文144
【案例实践6-4】查看请求报文146
6.2.5 响应报文147
【能力进阶】自定义响应头148
6.3 Cookie和Session技术149
6.3.1 Cookie技术149
【案例实践6-5】 实现用户自动
登录152
6.3.2 Session技术153
【案例实践6-6】 通过Session
验证登录信息155
6.3.3 Cookie和Session的
区别157
【素养提升】PHP中的前后端数据
交互与用户隐私保护158
6.4 正则表达式158
6.4.1 正则表达式简介158
6.4.2 正则表达式的组成158
6.4.3 正则表达式的用法158
6.4.4 正则表达式在PHP中的
应用161
【案例实践6-7】提取电子邮件
地址163
项目分析164
项目实施164
任务6-1 实现用户注册界面164
任务6-2 实现用户数据有效性
检查165
项目实训—用户登录与登出166
项目小结167
应用安全拓展168
巩固练习170
项目7
问卷统计工具—文件和目录
操作171
知识储备172
7.1 目录操作172
7.1.1 目录基本操作172
【案例实践7-1】使用scandir()函数
遍历指定目录174
7.1.2 目录与路径解析174
【案例实践7-2】解析路径基本
信息175
7.1.3 目录句柄176
【案例实践7-3】使用目录句柄函数
遍历指定目录177
7.2 文件操作178
7.2.1 文件基本操作178
7.2.2 文件读写操作180
7.2.3 文件的上传183
【案例实践7-4】实现单个文件
上传185
【能力进阶】多文件上传技巧186
【素养提升】精确操作文件和目录187
项目分析187
项目实施187
任务7-1 实现问卷统计工具
界面187
任务7-2 设计统计问卷选项188
项目实训—上传个人简历和照片191
项目小结191
应用安全拓展192
巩固练习193
项目8
购物车系统—面向对象程序
设计195
知识储备196
8.1 面向对象196
8.1.1 面向过程和面向对象的
对比196
8.1.2 面向对象程序设计的优势196
8.1.3 面向对象的核心概念197
8.2 类和对象197
8.2.1 类的定义198
8.2.2 访问控制修饰符198
8.2.3 类的实例化199
8.2.4 访问类的成员200
【能力进阶】为何在类方法中使用return
语句而非echo语句200
【案例实践8-1】类的实例化及类
成员的访问201
8.2.5 对象的比较202
8.3 魔术方法203
8.3.1 常见的魔术方法203
8.3.2 构造方法203
8.3.3 析构方法204
【案例实践8-2】构造方法和析构方法
的应用205
8.4 类常量和静态成员206
8.4.1 类常量206
8.4.2 静态成员207
【能力进阶】类常量和静态属性的
应用场景208
【能力进阶】self和static
关键字208
8.5 面向对象的特性208
8.5.1 封装208
8.5.2 继承211
【能力进阶】认识parent关键字212
【能力进阶】认识final关键字212
8.5.3 多态213
【案例实践8-3】实现学校运动员参赛
得奖统计214
8.6 抽象类和接口216
8.6.1 抽象类216
8.6.2 接口217
【案例实践8-4】实现常见交通工具的
应用218
【素养提升】从面向对象程序设计到职
业素养:技术提升与团队协作的
双向进阶219
项目分析220
项目实施220
任务8-1 定义商品类及其子类220
任务8-2 定义购物车类222
任务8-3 实现前端界面223
任务8-4 实现后端逻辑225
项目实训—常见图形的周长和面积
计算器226
项目小结227
应用安全拓展227
巩固练习228
项目9
学生信息管理系统—使用PHP操作MySQL数据库230
知识储备231
9.1 MySQL概述231
9.1.1 MySQL简介231
9.1.2 MySQL的特点231
9.1.3 安装MySQL232
9.1.4 启动MySQL232
9.1.5 安装MySQL可视化工具232
9.2 MySQL的基本操作233
9.2.1 MySQL数据库操作233
9.2.2 MySQL数据表操作234
9.2.3 MySQL数据操作235
9.3 PHP的数据库扩展235
9.3.1 MySQLi扩展235
9.3.2 PDO扩展236
9.3.3 其他数据库扩展236
9.4 使用PHP操作MySQL
数据库236
9.4.1 MySQLi扩展的用法236
9.4.2 MySQLi扩展的核心函数236
9.4.3 连接MySQL数据库237
【能力进阶】封装数据库连接
代码238
9.4.4 选择MySQL数据库238
9.4.5 执行SQL语句238
【案例实践9-1】实现学生注册
功能239
9.4.6 预处理操作240
【案例实践9-2】添加预处理实现学生
注册功能242
9.4.7 处理结果集243
【案例实践9-3】解决用户名冲突
问题244
【案例实践9-4】实现学生登录
功能246
9.4.8 释放结果集247
9.4.9 断开数据库连接247
【素养提升】数据安全意识的培养与
加强248
项目分析248
项目实施248
任务9-1 设计数据库248
任务9-2 设计数据连接249
任务9-3 设计登录页面249
任务9-4 设置操作权限250
任务9-5 设计注册页面251
任务9-6 添加数据253
任务9-7 览数据254
任务9-8 编辑数据255
任务9-9 删除数据258
任务9-10 查询数据259
项目实训—图书管理系统260
项目小结262
应用安全拓展262
巩固练习263
内容摘要
本书采用项目化内容组织方式,通过一系列精心设计的项目案例,逐步引导读者从PHP编程入门走向精通。具体项目包括启程探索PHP世界、智能BMI计算与健身运动推荐系统、汇率计算器、学生成绩计算器、文本内容过滤器、用户注册平台、问卷统计工具、购物车系统、学生信息管理系统。项目内容全面涵盖PHP语法基础、流程控制、函数、文件和目录操作、前后端交互等知识,旨在通过实际项目加深读者对PHP编程技术的理解,提高应用能力。
本书在深入讲解PHP编程技术的同时,特别强调了网络应用安全措施的重要性,旨在帮助读者构建功能强大且安全可靠的Web应用。
本书适合作为普通高等学校、职业院校计算机相关专业的教材,同时也适合作为PHP爱好者及相关技术人员的自学参考书。
主编推荐
1、注重实践:书中将提供丰富的实践项目,使读者在学习过程中能够动手实践,提高实际操作能力。 2、结合安全:在讲解PHP编程的基础上,引入信息安全的相关知识,让读者了解并掌握安全防护技巧。 3、理论与实践相结合:在介绍PHP编程和安全知识的同时,提供相应的理论支持,使读者能够更好地理解和运用所学知识。 4、案例教学:通过分析实际案例,让读者了解并掌握PHP编程和安全实践在实际应用中的具体运用。 5、面向应用:本书将面向实际应用,让读者在学习过程中能够更好地应对实际工作中的挑战。
精彩内容
本书采用项目化内容组织方式,通过一系列精心设计的项目案例,逐步引导读者从PHP编程入门走向精通。具体项目包括启程探索PHP世界、智能BMI计算与健身运动推荐系统、汇率计算器、学生成绩计算器、文本内容过滤器、用户注册平台、问卷统计工具、购物车系统、学生信息管理系统。项目内容全面涵盖PHP语法基础、流程控制、函数、文件和目录操作、前后端交互等知识,旨在通过实际项目加深读者对PHP编程技术的理解,提高应用能力。
本书在深入讲解PHP编程技术的同时,特别强调了网络应用安全措施的重要性,旨在帮助读者构建功能强大且安全可靠的Web应用。
本书适合作为普通高等学校、职业院校计算机相关专业的教材,同时也适合作为PHP爱好者及相关技术人员的自学参考书。
以下为对购买帮助不大的评价