PHP动态网站开发项目教程(慕课版)

分享 推荐 0 收藏 1 阅读 57
王世刚 马经权 (主编) 叶飞 范大鹏 (副主编) 978-7-115-67947-5

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

1. 学习导读+学习目标+思维导图+相关知识+项目小节+巩固练习,契合读者认知规律
2. 9个针对性训练项目+1个综合实战项目,配套练习题,实现“学中做、做中学”
3. 配套资源丰富,包括PPT、教学大纲、教案等

内容摘要

本书全面系统地介绍了PHP编程的基础知识和相关实训。全书共10个项目,包括PHP基础知识、趣味运算、学生分组统计、拉取组织和人员信息、学生管理系统、在线文件库、添加视频评论、数据库版计数器、同步库存和用户管理系统。本书以项目为主线,每个项目均包括“学习导读”“学习目标”“思维导图”“相关知识”,前9个项目还包括“项目实训”,循序渐进地引导读者掌握PHP相关知识与编程技巧;每个项目后还提供了“项目小结”和“巩固练习”,帮助读者巩固所学内容。
本书可以作为高校计算机相关专业的教材,也可以作为PHP网站开发培训班的培训教材,还可以作为软件工程师、网站开发人员和PHP爱好者的自学参考书。

目录

项目1 PHP基础知识......................................1
学习导读...........................................................1
学习目标...........................................................1
思维导图...........................................................1
相关知识...........................................................2
1.1 Web应用程序...................................2
1.1.1 Web应用程序介绍....................2
1.1.2 Web客户端...............................2
1.1.3 Web服务器端...........................3
1.1.4 数据库服务器、数据库管理系统............................................3
1.1.5 Web服务器端编程技术.............3
1.2 初识PHP...........................................4
1.2.1 PHP的前世今生........................4
1.2.2 PHP的优势和应用领域.............5
1.3 PHP开发环境配置...........................6
1.3.1 安装PHP...................................6
1.3.2 搭建Web服务器.......................7
1.3.3 配置PHP Web应用程序........12
1.3.4 配置数据库...............................15
1.3.5 使用集成安装包进行PHP开发环境安装和设置.......................22
1.3.6 集成开发环境的介绍和使用..........................................24
项目实训........................................................25
项目小结........................................................26
巩固练习........................................................26
项目2 趣味运算..................................................27
学习导读........................................................27
学习目标........................................................27
思维导图........................................................27
相关知识........................................................28
2.1 PHP代码规范.................................28
2.1.1 PHP文件格式.........................28
2.1.2 PHP命名约定.........................29
2.1.3 PHP注释................................29
2.1.4 PHP编程风格.........................30
2.2 PHP常量.........................................32
2.2.1 常量定义方式...........................32
2.2.2 预定义常量...............................33
2.3 PHP变量.........................................34
2.3.1 声明和命名规则.......................34
2.3.2 赋值和使用...............................34
2.3.3 数据类型..................................35
2.3.4 数据类型转换...........................38
2.3.5 全局变量和局部变量................39
2.3.6 变量处理函数...........................39
2.4 PHP运算符与表达式.....................41
2.4.1 算术运算符...............................41
2.4.2 位运算符..................................42
2.4.3 赋值运算符...............................43
2.4.4 比较运算符...............................44
2.4.5 逻辑运算符...............................44
2.4.6 错误控制运算符.......................44
2.4.7 执行运算符...............................44
2.4.8 三元条件运算符.......................45
2.4.9 字符串运算符...........................45
2.4.10 递增/递减运算符....................46
2.4.11 运算的优先级.........................47
2.5 PHP程序流程控制........................48
2.5.1 条件判断语句..........................48
2.5.2 循环语句...................................51
2.5.3 异常处理...................................53
2.5.4 特殊流程控制语句....................54
项目实训........................................................55
项目小结........................................................56
巩固练习........................................................56
项目3 学生分组统计......................................58
学习导读........................................................58
学习目标........................................................58
思维导图........................................................58
相关知识........................................................59
3.1 数组操作..........................................59
3.1.1 数组的定义...............................59
3.1.2 创建多维数组...........................60
3.1.3 访问和输出数组........................61
3.1.4 遍历数组...................................62
3.1.5 使用数组指针操作数组.............63
3.1.6 数组运算...................................64
3.1.7 数组键/值操作函数...................65
3.1.8 与统计相关的数组操作函数.....66
3.1.9 数组排序...................................67
3.1.10 数组集合运算.........................69
3.1.11 数组的堆栈和队列操作..........72
3.1.12 自定义数组操作函数..............73
3.2 字符串操作......................................75
3.2.1 字符串连接...............................75
3.2.2 将字符串作为数组访问.............75
3.2.3 字符串的输出...........................75
3.2.4 字符串转换函数........................77
3.2.5 与HTML有关的字符串函数.....79
3.2.6 其他常用字符串函数................80
项目实训.........................................................81
项目小结........................................................83
巩固练习........................................................83
项目4 拉取组织和人员信息.....................85
学习导读........................................................85
学习目标........................................................85
思维导图........................................................85
相关知识........................................................86
4.1 函数介绍...........................................86
4.1.1 什么是函数...............................86
4.1.2 函数的分类...............................86
4.2 自定义函数.......................................86
4.2.1 函数的定义与调用....................86
4.2.2 函数的参数和返回值................88
4.3 函数与变量作用域...........................89
4.3.1 局部变量和全局变量................89
4.3.2 静态变量与变量生命周期.........90
4.4 函数参数传递...................................91
4.4.1 参数的传递类型.......................91
4.4.2 参数个数变量...........................92
4.4.3 变量函数..................................93
4.4.4 匿名函数..................................93
4.4.5 回调函数..................................94
4.4.6 递归函数..................................95
项目实训........................................................95
项目小结........................................................98
巩固练习.......................................................98
项目5 学生管理系统..................................100
学习导读......................................................100
学习目标.....................................................100
思维导图.....................................................100
相关知识.....................................................101
5.1 认识面向对象程序设计.................101
5.2 定义和使用类................................101
5.2.1 类的定义和使用.....................101
5.2.2 构造函数与析构函数.............103
5.2.3 类成员的访问权限.................104
5.2.4 静态成员................................105
5.2.5 类的常量................................105
5.3 类的继承........................................106
5.3.1 重载.......................................107
5.3.2 抽象类...................................108
5.3.3 接口.......................................109
5.3.4 Trait复用..............................111
5.4 常用的类操作方法........................113
项目实训.....................................................117
项目小结.....................................................122
巩固练习.....................................................122
项目6 在线文件库.........................................124
学习导读.....................................................124
学习目标.....................................................124
思维导图.....................................................124
相关知识.....................................................125
6.1 文件操作........................................125
6.1.1 文件属性................................125
6.1.2 文件的打开和关闭.................126
6.1.3 向文件写入数据.....................127
6.1.4 读取文件数据........................129
6.1.5 读取CSV文件.....................130
6.1.6 读取整个文件内容.................130
6.1.7 其他文件操作........................131
6.2 目录操作........................................133
6.2.1 解析目录................................133
6.2.2 遍历目录................................134
6.2.3 创建和删除目录.....................135
6.3 文件上传........................................136
6.3.1 文件上传设置.........................136
6.3.2 编写文件上传表单..................137
6.3.3 编写PHP上传处理脚本.......137
项目实训......................................................141
项目小结......................................................143
巩固练习.....................................................144
项目7 添加视频评论..................................145
学习导读......................................................145
学习目标......................................................145
思维导图......................................................145
相关知识......................................................146
7.1 客户端数据提交方法....................146
7.1.1 $_GET..................................146
7.1.2 $_POST...............................147
7.1.3 $_REQUEST.......................147
7.2 Form表单....................................148
7.2.1 表单控件................................148
7.2.2 表单控件综合实例..................149
7.3 会话控制........................................152
7.3.1 Cookie...................................152
7.3.2 Session.................................154
7.4 AJAX............................................156
7.4.1 创建XMLHttpRequest 对象.......................................156
7.4.2 发送请求................................157
7.4.3 处理响应................................157
7.4.4 AJAX实例.............................158
项目实训......................................................160
项目小结......................................................162
巩固练习.....................................................162
项目8 数据库版计数器.............................164
学习导读.....................................................164
学习目标.....................................................164
思维导图.....................................................164
相关知识.....................................................165
8.1 认识数据库....................................165
8.1.1 认识关系数据库.....................165
8.1.2 使用软件连接数据库.............166
8.2 PHP数据库操作..........................169
8.2.1 连接服务器与数据库.............169
8.2.2 创建、删除数据库.................170
8.2.3 创建数据表............................170
8.2.4 添加记录................................171
8.2.5 删除记录................................171
8.2.6 修改记录................................171
8.2.7 记录查询................................172
8.2.8 处理查询结果集.....................173
项目实训.....................................................176
项目小结.....................................................177
巩固练习.....................................................177
项目9 同步库存..............................................179
学习导读.....................................................179
学习目标.....................................................179
思维导图.....................................................179
相关知识.....................................................180
9.1 cURL库........................................180
9.1.1 认识cURL库.......................180
9.1.2 cURL库的安装与配置..........181
9.2 具体应用........................................181
9.2.1 配置选项................................181
9.2.2 自定义请求方法.....................182
9.2.3 传递参数................................183
9.2.4 获取响应并进行本地化
操作.......................................184
9.2.5 错误处理................................184
项目实训......................................................185
项目小结.....................................................188
巩固练习.....................................................188
项目10 用户管理系统..................................190
学习导读......................................................190
学习目标......................................................190
思维导图......................................................190
相关知识......................................................191
10.1 系统设计.....................................191
10.1.1 系统主要功能模块...............191
10.1.2 开发运行环境.......................191
10.1.3 系统业务流程.......................191
10.2 数据库设计.................................192
10.2.1 数据库概要说明...................192
10.2.2 数据库表结构.......................192
10.3 开发准备.....................................192
10.3.1 项目基本配置.......................192
10.3.2 php.ini配置.........................193
10.3.3 创建PHP项目....................193
10.3.4 创建MySQL数据库...........193
10.4 系统功能模块实现......................193
10.4.1 系统登录功能实现...............193
10.4.2 新用户注册功能实现............198
10.4.3 个人信息管理功能实现........203
10.4.4 注册用户管理功能实现........209
10.4.5 实现密码重置功能...............214
项目小结......................................................216
巩固练习......................................................216

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王世刚,副教授,武汉城市职业学院计算机学院副院长/武汉城市职业学院鲲鹏产业学院负责人,武汉市物联网设备源代码安全分析中试平台负责人,武汉市网络安全协会人工智能专业委员会委员,获得华为HCIE-Cloud、NSATP-D等认证。

相关图书

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