工业和信息化精品系列教材

PHP网站开发项目式教程(微课版)(第2版)

完整项目贯穿,自然融入思政元素,课证融通,校企合作开发
分享 推荐 1 收藏 43 阅读 8.0K
王爱华 刘锡冬 (编著) 978-7-115-20391-5

关于本书的内容有任何问题,请联系 马小霞

完整项目贯穿,自然融入思政元素
40个微课视频,支撑线上线下混合式教学
校企双元合作开发,融合1+X职业技能等级证书要求

内容摘要

本书分为基础篇、核心篇与提高篇三大部分,共12个任务。基础篇包含4个教学任务,分别是了解PHP基础知识、搭建PHP程序的运行环境、掌握PHP 7的基本语法和提交表单数据;核心篇包含5个教学任务,分别是实现163邮箱注册功能,实现163邮箱登录功能,实现163邮箱写邮件功能,实现接收、阅读、删除邮件功能,以及实现在线投票与网站计数功能;提高篇包含3个教学任务,分别是判断注册界面的密码强弱添加与处理复杂的附件和使用PHP面向对象程序设计方法。
全书内容的讲解由浅入深,循序渐进,旨在培养学生实际开发网站的能力。本书可作为高等职业院校计算机相关专业的专业课教材,也适合应用PHP开发动态网站的人员学习使用。

目录

第1篇 基础篇
任务1
初识PHP 3
任务1-1 理解静态网页与动态网页及
其执行过程 3
1.1.1 静态网页及其执行过程 3
1.1.2 动态网页及其执行过程 4
1.1.3 动态网页与静态网页的区别 5
任务1-2 初识PHP 6
1.2.1 关于PHP 6
1.2.2 PHP能够实现的功能 7
小结 7
习题 8
任务2
搭建PHP程序的运行环境 9
任务2-1 搭建与配置配置集成化的
开发环境phpstudy 9
2.1.1 phpStudy的安装 10
2.1.2 phpStudy的主界面 11
2.1.3 安装VC14 14
2.1.4 phpStudy下的服务器主目录 14
2.1.5 phpStudy下的配置文件 14
任务2-2 搭建集成开发环境——
XAMPP 17
2.2.1 XAMPP的主界面 17
2.2.2 XAMPP下的服务器主目录 20
2.2.3 XAMPP下的配置文件 20
任务2-3 使用PHP程序的开发
工具 21
2.3.1 安装及使用HBuilder 21
2.3.2 在HBuilder中配置PHP的编辑和
运行环境 22
2.3.3 创建并编辑PHP文件 26
小结 27
习题 27
任务3
掌握PHP 7的基本语法 28
任务3-1 掌握PHP语法基础 28
3.1.1 第一个PHP程序 28
3.1.2 PHP标签与注释 30
3.1.3 PHP中常量的定义 31
3.1.4 PHP中的变量 32
3.1.5 PHP中的运算符 33
3.1.6 PHP程序的输出语句echo 35
任务3-2 认识PHP中的日期和
时间 36
3.2.1 日期时间函数date() 37
3.2.2 获取当前时间戳函数strtotime() 38
任务3-3 了解流程控制结构 39
3.3.1 分支结构 40
3.3.2 循环结构 44
任务3-4 理解数组 47
3.4.1 PHP数组的基本概念 48
3.4.2 PHP数组的类型 48
3.4.3 遍历数组 50
3.4.4 数组应用案例 52
小结 53
习题 53
任务4
提交表单数据 56
任务4-1 设计表单界面及验证表单
数据 56
4.1.1 表单界面设计 56
4.1.2 表单数据验证 60
4.1.3 使用HTML5新技术完成
数据验证 62
任务4-2 提交表单数据 64
4.2.1 系统数组$_POST和$_GET 65
4.2.2 复选框组数据的提交 65
4.2.3 获取并处理表单数据 66
4.2.4 使用isset()函数解决单选按钮和
复选框的问题 67
4.2.5 使用表单数据验证解决单选按钮和
复选框的问题 68
任务4-3 实现文件上传功能 69
4.3.1 浏览器端的功能设置 69
4.3.2 服务器端的功能设置 70
4.3.3 简单文件上传实例 71
4.3.4 实现上传并显示头像功能 72
4.3.5 多文件上传 74
4.3.6 大文件上传 75
小结 76
习题 76
第2篇 核心篇
任务5
实现163邮箱注册功能 81
任务5-1 实现简单注册功能 81
5.1.1 邮箱注册界面设计 81
5.1.2 使用JavaScript验证注册数据 85
5.1.3 服务器端获取并输出注册数据 86
任务5-2 使用图片验证码 86
5.2.1 PHP的图像处理函数 87
5.2.2 创建图片验证码 89
5.2.3 图片验证码的插入与刷新 93
5.2.4 Session机制的原理与应用 94
5.2.5 实现图片验证码的验证功能 97
5.2.6 在PHP中引用外部文件 100
任务5-3 PHP操作MySQL
数据库 100
5.3.1 mysqli_connect()及相关函数 101
5.3.2 mysqli_select_db()函数 103
5.3.3 mysqli_query()函数 104
5.3.4 mysqli_num_rows()函数 108
5.3.5 mysqli_real_escape_string()
函数 110
5.3.6 mysqli_close()函数 111
任务5-4 使用数据库保存注册
信息 111
5.4.1 使用AJAX检查邮箱地址的
唯一性 111
5.4.2 保存注册信息 117
5.4.3 md5()函数——加密 119
小结 120
习题 121
任务6
实现163邮箱登录功能 123
任务6-1 设计登录界面 123
6.1.1 设计普通登录界面 123
6.1.2 设计Tab选项卡式登录界面 126
任务6-2 实现登录功能 131
6.2.1 创建denglu.php文件 131
6.2.2 解决SQL注入的问题 133
6.2.3 使用sprintf()函数格式化SQL
语句 134
小结 134
习题 134
任务7
实现163邮箱写邮件功能 136
任务7-1 设计邮箱主窗口界面 136
7.1.1 设计顶部区域 137
7.1.2 设计左下部区域 139
7.1.3 设计右下部区域 141
7.1.4 email.php的完整代码 145
任务7-2 实现写邮件页面功能 146
7.2.1 布局、样式及页面元素插入 146
7.2.2 实现脚本功能 151
7.2.3 完整的writeemail.php代码 157
任务7-3 添加附件 158
7.3.1 界面设计 158
7.3.2 使用脚本实现多附件添加和删除
附件的功能 161
任务7-4 发送邮件 164
7.4.1 创建数据表emailmsg 164
7.4.2 保存邮件信息 166
7.4.3 实现系统退信功能 169
7.4.4 storeemail.php文件的完整
代码 172
小结 174
习题 174
任务8
实现接收、阅读、删除邮件
功能 176
任务8-1 分页浏览邮件 176
8.1.1 收邮件功能描述 177

8.1.2 用$_GET接收URL附加数据 177
8.1.3 处理查询结果记录集中的记录 180
8.1.4 分页浏览邮件 183
8.1.5 分页浏览中的数据验证 197
8.1.6 receiveemail.css和
receiveemail.php的完整代码 198
任务8-2 打开并阅读邮件 202
8.2.1 打开并阅读邮件页面的布局结构及
功能说明 203
8.2.2 字符串替换函数 204
8.2.3 打开并阅读邮件的功能实现 208
8.2.4 openemail.css和openemail.php
文件的完整代码 215
任务8-3 删除邮件 218
8.3.1 将邮件放入已删除文件夹 218
8.3.2 分页浏览已删除文件夹中的
邮件 219
8.3.3 彻底删除邮件 220
小结 222
习题 222
任务9
实现在线投票与网站计数
功能 224
任务9-1 运用文件系统函数 224
9.1.1 文件的打开与关闭 224
9.1.2 文件的读取与写入 225
任务9-2 实现在线投票功能 227
9.2.1 简单在线投票功能的实现 227
9.2.2 使用Session禁止重复投票 232
9.2.3 使用Cookie禁止重复投票 233
任务9-3 网站计数功能的实现 235
小结 237
习题 237
第3篇 提高篇
任务10
判断注册界面的密码强弱 241
任务10-1 创建新的注册页面 241
任务10-2 判断密码强弱 243
小结 246
任务11
添加附件的复杂方法设计 247
任务11-1 设计“添加附件”页面 248
11.1.1 选择附件界面的设计 248
11.1.2 表单界面内容与数据处理功能的
合并 249
任务11-2 添加与删除附件功能的
实现 250
11.2.1 界面设计 251
11.2.2 添加段落节点显示附件信息 253
11.2.3 删除附件 255
任务11-3 修改storeemail.php
文件 259
小结 260
任务12
使用PHP面向对象程序设计
方法 261
任务12-1 理解面向对象 261
12.1.1 面向对象程序设计概念 261
12.1.2 面向对象的基本特征 262
任务12-2 使用类和对象 262
12.2.1 类的创建与实例化 263
12.2.2 类的访问控制 264
12.2.3 静态的属性和方法 266
12.2.4 构造函数和析构函数 266
12.2.5 类的继承 268
12.2.6 抽象类和接口 270
12.2.7 类的魔术方法 272
12.2.8 实例——使用类和对象的方式实现
邮箱登录功能 276
小结 278
习题 278

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王爱华,教授,山东商业职业学院教师,有半年企业挂职经历。发表3篇核心期刊、6篇EI检索及普通期刊文章多篇、主持建设两门山东省精品课程、一门精品资源共享课(PHP动态网站开发)、主持山东省教育厅重点课题一项、山东省教学成果一等奖第三位。主要承担网页制作、PHP动态网站开发、javaScript程序设计、jQuery程序设计、计算机网络等多门课程的教学。

推荐用户

同系列书

相关图书

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