Web 前端开发职业技能标准
串讲教案
(中级)
工业和信息化部教育与考试中心
二O一九年制
第一篇 MySQL 数据库基础与应用
第一章 MySQL 介绍 ......................................................................................................... 1
第一节 MySQL 简介 .................................................................................................. 1
第二节 关系型数据库................................................................................................ 1
第二章 MySQL 管理 ......................................................................................................... 2
第一节 MySQL 数据库管理 ...................................................................................... 2
第二节 MySQL 表结构管理 ...................................................................................... 2
第三节 MySQL 用户管理 .......................................................................................... 3
第四节 默认数据库.................................................................................................... 4
第三章 SQL 基本语法 ...................................................................................................... 6
第一节 SQL 语句简介 ............................................................................................... 6
第二节 MySQL 基本数据类型 .................................................................................. 6
第三节 数据的 增、删、改....................................................................................... 9
第四章 数据的 查 ............................................................................................................ 11
第一节 查询表达式.................................................................................................. 11
第二节 条件表达式.................................................................................................. 11
第三节 多表查询...................................................................................................... 15
第四节 子查询.......................................................................................................... 17
第五章 视图与事务 ......................................................................................................... 18
第一节 视图.............................................................................................................. 18
第二节 事务.............................................................................................................. 19
第六章 索引约束分区 ..................................................................................................... 21
第一节 索引.............................................................................................................. 21
第二节 约束(constraint) ........................................................................................... 21
第三节 删除约束...................................................................................................... 23
第四节 索引与约束的关系...................................................................................... 24
第五节 分区.............................................................................................................. 24
第七章 存储过程、触发器 ............................................................................................. 26
第一节 存储过程...................................................................................................... 26
第二节 触发器.......................................................................................................... 27
第八章 MYSQL 函数 ...................................................................................................... 30
第一节 运算函数...................................................................................................... 30
第二节 字符串函数.................................................................................................. 30
第三节 日期函数...................................................................................................... 30
第四节 聚合函数...................................................................................................... 31
第九章 数据库备份 ......................................................................................................... 32
第一节 备份数据...................................................................................................... 32
第二节 恢复数据...................................................................................................... 33
第二篇 PHP 技术与应用
第一章 网站介绍 ............................................................................................................. 35
第一节 动态网站...................................................................................................... 35
第二节 动态网站开发所需构件.............................................................................. 35
第三节 php 语言简介 ............................................................................................... 36
第四节 环境配置...................................................................................................... 38
第二章 PHP 语言基础 .................................................................................................... 40
第一节 hello world ................................................................................................... 40
第二节 变量与常量.................................................................................................. 42
第三节 数据类型...................................................................................................... 43
第四节 数据类型转换.............................................................................................. 44
第五节 字符串.......................................................................................................... 46
第六节 数组.............................................................................................................. 48
第七节 运算符.......................................................................................................... 51
第三章 流程控制 ............................................................................................................. 53
第一节 分支结构...................................................................................................... 53
第二节 循环结构...................................................................................................... 54
第四章 函数 ..................................................................................................................... 56
第一节 函数的分类.................................................................................................. 56
第二节 函数的参数.................................................................................................. 56
第三节 函数的返回值.............................................................................................. 57
第四节 变量的作用域.............................................................................................. 57
第五节 超全局变量.................................................................................................. 59
第六节 其他应用...................................................................................................... 59
第五章 正则表达式 ......................................................................................................... 61
第一节 基本概念...................................................................................................... 61
第二节 正则函数...................................................................................................... 61
第三节 元字符.......................................................................................................... 62
第四节 模式修正符.................................................................................................. 62
第五节 子模式与后向引用...................................................................................... 63
第六章 日期时间操作函数 ............................................................................................. 65
第一节 时间戳(timestamp) ................................................................................. 65
第二节 常用函数...................................................................................................... 65
第三节 date()主要参数 ............................................................................................ 65
第七章 错误日志处理 ..................................................................................................... 68
第一节 3 种错误类型 ............................................................................................... 68
第二节 3 种错误级别 ............................................................................................... 68
第三节 屏蔽 PHP 错误提示 .................................................................................... 69
第四节 错误日志...................................................................................................... 70
第八章 文件处理系统 ..................................................................................................... 71
第一节 文件类型与路径.......................................................................................... 71
第二节 目录操作...................................................................................................... 71
第三节 文件操作...................................................................................................... 72
第九章 文件上传和下载 ................................................................................................. 75
第一节 上传设置...................................................................................................... 75
第二节 下载设置...................................................................................................... 77
第十章 PHP 图形图像处理---GD 库 .............................................................................. 78
第一节 绘画步骤...................................................................................................... 78
第二节 常用函数...................................................................................................... 78
第三节 绘制基本几何图形...................................................................................... 80
第四节 图像填充...................................................................................................... 81
第五节 在图像中添加文字...................................................................................... 82
第六节 拷贝图像...................................................................................................... 82
第十一章 PHP 与 WEB 页面交互 ................................................................................. 83
第一节 PHP 与 Web 页面交互 ................................................................................ 83
第二节 会话控制...................................................................................................... 85
第十二章 面向对象的编程 ............................................................................................. 88
第一节 类/对象 ........................................................................................................ 88
第二节 封装.............................................................................................................. 93
第三节 继承(extends) ......................................................................................... 93
第四节 多态.............................................................................................................. 94
第五节 __autoload() ................................................................................................. 95
第六节 抽象类和接口.............................................................................................. 95
第十三章 php 操作 MySQL ........................................................................................... 99
第一节 MySQL ........................................................................................................ 99
第二节 配置 MySQL ............................................................................................... 99
第三节 访问数据库.................................................................................................. 99
第四节 解析结果集................................................................................................ 101
第五节 PDO(PHP Data Object) ........................................................................ 101
第六节 配置 PDO................................................................................................... 102
第七节 访问数据库................................................................................................ 102
第八节 执行 SQL 语句 .......................................................................................... 102
第九节 预处理语句................................................................................................ 104
第十节 解析结果集................................................................................................ 106
第十一节 SQL 注入 ............................................................................................... 108
第十四章 简介 ............................................................................................................... 111
第一节 安装............................................................................................................ 111
第二节 配置............................................................................................................ 111
第三节 目录结构.................................................................................................... 113
第十五章 路由 ............................................................................................................... 114
第一节 基本应用.................................................................................................... 114
第二节 路由组........................................................................................................ 116
第十五章 中间件 ........................................................................................................... 118
第一节 基本应用.................................................................................................... 118
第二节 CSRF 跨域请求伪造 ................................................................................. 119
第十六章 控制器 ........................................................................................................... 121
第一节 基础控制器................................................................................................ 121
第二节 控制器中间件............................................................................................ 122
第三节 资源控制器................................................................................................ 122
第十七章 获取请求 ....................................................................................................... 126
第一节 基本应用.................................................................................................... 126
第二节 获取请求数据............................................................................................ 127
第三节 获取旧输入数据........................................................................................ 128
第四节 Cookies SESSION ..................................................................................... 129
第五节 文件处理.................................................................................................... 130
第十八章 响应信息 ....................................................................................................... 132
第一节 响应模板.................................................................................................... 132
第二节 重定向........................................................................................................ 132
第三节 文件下载.................................................................................................... 133
第四节 文件响应.................................................................................................... 133
第十九章 Blade 模板引擎 ............................................................................................. 134
第一节 模板引擎.................................................................................................... 134
第二节 继承布局.................................................................................................... 134
第二十章 数据库 ........................................................................................................... 137
第一节 数据库配置................................................................................................ 137
第二节 原生 SQL ................................................................................................... 137
第三节 SQL 监听 ................................................................................................... 138
第四节 查询构造器................................................................................................ 138
第五节 数据库迁移................................................................................................ 142
第六节数据填充..................................................................................................... 143
第三篇 web 前后端数据交互技术