Web前端开发(中级 上册)

Web前端开发(中级 上册)
作 者: 工业和信息化部教育与考试中心
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  谭志彬,北京大学无线电电子学系硕士毕业,曾在高科技企业从事办公自动化系统的开发应用,是国家计算机和通信专业技术资格考试标准的主要起草或审定者,主持开发过考务管理系统、上机考试系统、阅卷系统。

内容简介

面向职业院校和应用型本科院校开展1+X证书制度试点工作是落实《国家职业教育改革实施方案》的重要内容之一,为了便于X证书标准融入院校学历教育,工业和信息化部教育与考试中心组织编写了《Web前端开发(中级)》教材。本教材以《Web前端开发职业技能等级标准》(中级)为编写依据,分上、下两册,包括深入浅出MySQL数据库、PHP技术与应用、Web前后端数据交互技术、响应式开发技术、网站项目实战五篇,分别对应《Web前端开发职业技能等级标准》(中级)涉及的五门核心课程:“MySQL数据库基础与应用”“PHP技术与应用”“Web前后端数据交互技术”“响应式开发技术”“网站项目实战”。本教材以模块化的结构组织各篇及其章节,以任务驱动的方式安排教材内容,选取动态网站开发能力和响应式网站开发的典型应用作为教学案例。本教材可用于1+X证书制度试点工作中的Web前端开发职业技能等级证书的教学和培训,也可以作为期望从事Web前端开发职业的应届毕业生和社会在职人员的自学参考用书。

图书目录

第一篇 深入浅出MySQL数据库

第1章 MySQL基础\t2

1.1 数据库概述\t2

1.1.1 数据库的概念\t2

1.1.2 MySQL简介\t3

1.2 MySQL的安装与配置\t3

1.2.1 安装准备\t3

1.2.2 Windows平台下MySQL的

安装与配置\t4

1.2.3 MySQL图形化管理工具

介绍\t12

1.3 本章小结\t14

第2章 MySQL管理\t15

2.1 MySQL数据库管理\t16

2.1.1 初始化数据库\t16

2.1.2 创建数据库\t17

2.1.3 查看数据库\t17

2.1.4 删除数据库\t18

2.2 MySQL数据表管理\t18

2.2.1 创建数据表\t18

2.2.2 查看数据表\t18

2.2.3 修改数据表\t19

2.2.4 删除数据表\t20

2.3 MySQL用户管理\t21

2.3.1 创建与删除用户\t21

2.3.2 授予与回收用户权限\t22

2.3.3 设置与更改用户密码\t23

2.4 本章小结\t23

第3章 SQL基本语法\t24

3.1 SQL语句简介\t25

3.2 MySQL基本数据类型\t25

3.2.1 数值类型\t25

3.2.2 字符串类型\t26

3.2.3 日期和时间类型\t27

3.3 数据插入\t28

3.4 数据修改\t29

3.5 数据删除\t30

3.6 数据查询\t30

3.6.1 常规查询\t30

3.6.2 条件查询\t31

3.6.3 联合查询\t33

3.6.4 不重复查询\t35

3.6.5 模糊查询\t35

3.6.6 排序查询\t37

3.6.7 限制查询\t37

3.6.8 聚合\t38

3.6.9 连接\t39

3.7 事务\t41

3.7.1 事务概述\t41

3.7.2 事务的四大特性\t42

3.7.3 事务提交\t43

3.7.4 事务回滚\t43

3.8 本章小结\t44

第4章 索引、分区与视图\t45

4.1 数据库索引\t46

4.1.1 索引概述\t46

4.1.2 BTree索引与Hash索引\t47

4.1.3 索引的建立和使用\t50

4.1.4 唯一索引和联合索引\t52

4.1.5 EXPLAIN语句\t52

4.1.6 EXPLAIN语句分析案例\t56

4.1.7 MySQL优化\t64

4.2 数据库分区\t66

4.2.1 分区概述\t66

4.2.2 MySQL分区的依据\t67

4.2.3 分区类型\t68

4.2.4 RANGE分区\t71

4.2.5 LIST分区\t72

4.2.6 HASH分区\t74

4.2.7 KEY分区\t75

4.3 数据库视图\t77

4.3.1 视图概述\t77

4.3.2 创建视图\t77

4.3.3 修改视图\t78

4.3.4 删除视图\t78

4.3.5 查询视图\t78

4.4 本章小结\t79

第5章 存储过程与触发器\t80

5.1 存储过程及函数\t80

5.1.1 存储过程概述\t80

5.1.2 存储过程的创建、查询、

修改与删除\t81

5.1.3 存储过程的调用\t83

5.1.4 参数\t83

5.1.5 变量\t87

5.1.6 运算符\t88

5.1.7 流程控制语句\t89

5.1.8 函数\t93

5.2 触发器\t97

5.2.1 触发器概述\t97

5.2.2 创建触发器\t98

5.2.3 查看触发器\t99

5.2.4 删除触发器\t100

5.2.5 触发器执行顺序\t100

5.3 本章小结\t100

第6章 数据库备份与恢复\t101

6.1 备份与恢复命令\t101

6.1.1 备份命令\t102

6.1.2 恢复命令\t102

6.2 数据库文件备份与恢复\t102

6.3 数据导入导出工具\t103

6.3.1 数据导出\t103

6.3.2 数据导入\t104

6.4 本章小结\t106

第二篇 PHP技术与应用

第7章 PHP概述\t108

7.1 什么是PHP\t108

7.2 PHP的历史\t109

7.3 PHP的优势\t109

7.4 PHP的用途\t110

7.5 PHP环境的搭建\t110

7.5.1 WAMPSERVER\t110

7.5.2 Apache的配置与安装\t110

7.5.3 PHP的配置与安装\t114

7.6 PHP常用的代码编辑工具\t117

7.7 本章小结\t117

第8章 PHP语言基础\t118

8.1 PHP标记符\t119

8.2 PHP注释\t119

8.3 PHP代码块和指令分隔符\t120

8.4 PHP的数据类型\t121

8.4.1 标量数据类型\t121

8.4.2 复合数据类型\t123

8.4.3 特殊数据类型\t124

8.4.4 数据类型检测\t125

8.4.5 类型转换\t126

8.5 PHP变量\t129

8.5.1 定义变量\t129

8.5.2 变量赋值\t129

8.5.3 可变变量\t130

8.5.4 预定义变量\t131

8.6 PHP常量\t132

8.6.1 声明常量\t132

8.6.2 使用常量\t133

8.6.3 预定义常量\t133

8.7 PHP运算符\t134

8.7.1 算术运算符\t134

8.7.2 字符串运算符\t134

8.7.3 赋值运算符\t135

8.7.4 位运算符\t135

8.7.5 递增和递减运算符\t136

8.7.6 逻辑运算符\t136

8.7.7 比较运算符\t137

8.7.8 条件运算符\t137

8.7.9 错误控制运算符\t138

8.7.10 运算符优先级\t138

8.8 PHP流程控制语句\t139

8.8.1 if语句\t139

8.8.2 if…else语句\t140

8.8.3 elseif语句\t141

8.8.4 switch语句\t142

8.8.5 while语句\t144

8.8.6 do-while语句\t145

8.8.7 for语句\t146

8.8.8 foreach语句\t147

8.8.9 goto语句\t148

8.8.10 break语句\t148

8.8.11 continue语句\t149

8.9 PHP其他关键词\t151

8.9.1 exit()函数和die()函数\t151

8.9.2 return语句\t152

8.10 PHP函数\t152

8.10.1 定义函数\t152

8.10.2 调用函数\t153

8.10.3 函数的参数\t153

8.10.4 函数的返回值\t154

8.10.5 变量的作用域\t154

8.10.6 可变函数\t156

8.10.7 匿名函数\t156

8.10.8 递归函数\t157

8.11 PHP数据输出语句\t157

8.12 PHP文件引用语句\t157

8.12.1 include语句与require

语句\t157

8.12.2 include_once语句与

require_once语句\t158

8.12.3 命名空间\t158

8.13 本章小结\t161

第9章 PHP字符串操作函数\t162

9.1 字符串的处理\t163

9.1.1 字符串的连接\t163

9.1.2 字符串长度的获取\t164

9.1.3 字符串的去除\t164

9.1.4 字符串的分割\t165

9.1.5 字符串的检索\t166

9.1.6 字符串的截取\t170

9.1.7 字符串的替换\t170

9.1.8 字符串的翻转\t173

9.1.9 字符串的比较\t173

9.1.10 字符串的大小写\t176

9.1.11 字符串的重复\t176

9.1.12 字符串的加密\t177

9.2 正则表达式\t177

9.3 正则表达式基本语法\t178

9.3.1 行定位符\t178

9.3.2 单词定界符\t179

9.3.3 字符类\t180

9.3.4 选择符\t181

9.3.5 范围符\t181

9.3.6 排除符\t181

9.3.7 限定符\t181

9.3.8 任意字符\t183

9.3.9 转义字符\t183

9.3.10 反斜杠\t183

9.3.11 小括号\t184

9.3.12 反向引用\t184

9.3.13 模式修饰符\t185

9.4 使用PCRE扩展正则表达式

函数\t186

9.4.1 数组过滤\t186

9.4.2 执行一次匹配\t186

9.4.3 执行所有匹配\t187

9.4.4 转义字符\t188

9.4.5 查找替换\t189

9.4.6 高级查找替换\t190

9.4.7 分隔字符串\t190

9.5 本章小结\t191

第10章 PHP数字操作函数\t193

10.1 本章主要涉及函数\t193

10.2 随机数\t194

10.3 绝对值\t195

10.4 极值\t196

10.5 取整\t196

10.6 取余\t197

10.7 幂运算\t198

10.8 三角函数\t198

10.9 进制转换\t199

10.10 常量函数\t200

10.11 本章小结\t201

第11章 PHP日期和时间操作函数\t202

11.1 本章主要涉及函数\t202

11.2 设置系统时区\t203

11.2.1 时区与时间\t203

11.2.2 设置系统时区的方法\t203

11.3 获取时间戳\t205

11.4 将时间戳转成日期和时间\t205

11.5 获取日期信息\t208

11.6 将日期和时间转成时间戳\t209

11.7 本章小结\t211

第12章 PHP数组操作函数\t212

12.1 本章主要涉及函数\t213

12.2 数组的分类\t214

12.2.1 数字索引数组\t214

12.2.2 关联数组\t214

12.3 创建数组\t214

12.3.1 range()函数\t215

12.3.2 array()函数\t215

12.4 统计数组元素个数\t221

12.5 遍历数组\t222

12.6 输出数组\t224

12.7 数组指针\t226

12.8 数组排序\t227

12.9 字符串与数组的转换\t231

12.10 数组检索\t232

12.10.1 array_keys()函数\t232

12.10.2 array_values()函数\t233

12.10.3 in_array()函数\t234

12.10.4 array_search()函数\t235

12.10.5 array_key_exists()函数\t235

12.11 数组元素操作函数\t236

12.11.1 array_pop()函数\t237

12.11.2 array_push()函数\t237

12.11.3 array_shift()函数\t238

12.11.4 array_unshift()函数\t239

12.11.5 array_ unique()函数\t240

12.11.6 unset()函数\t241

12.11.7 array_ splice()函数\t242

12.11.8 array_merge()函数和array_merge_recursive()

函数\t244

12.11.9 array_chunk()函数\t246

12.11.10 array_slice()函数\t247

12.11.11 array_rand()函数\t248

12.12 本章小结\t249

第13章 PHP文件系统处理\t250

13.1 文件操作\t250

13.1.1 打开和关闭文件\t251

13.1.2 读取文件内容\t252

13.1.3 写入文件内容\t257

13.1.4 文件指针\t259

13.1.5 文件操作函数\t260

13.2 目录操作\t260

13.2.1 打开和关闭目录\t261

13.2.2 浏览目录\t261

13.2.3 目录操作函数\t262

13.3 本章小结\t264

第14章 PHP图形图像处理\t265

14.1 GD库\t266

14.2 创建画布\t267

14.3 销毁画布\t267

14.4 导入外部图像\t268

14.5 输出图像\t269

14.6 分配颜色\t272

14.7 绘制基本几何图形\t273

14.7.1 imageline()函数\t273

14.7.2 imagearc()函数\t274

14.7.3 imagerectangle()函数\t275

14.7.4 简单图形组合\t276

14.8 图像填充\t276

14.8.1 imagefill()函数\t277

14.8.2 imagefilledarc()函数\t277

14.8.3 imagefilledellipse()函数\t279

14.8.4 imagefilledrectangle()

函数\t279

14.8.5 imagefilledpolygon()

函数\t280

14.9 在图像中添加文字\t281

14.10 拷贝图像\t282

14.10.1 getimagesize()函数\t282

14.10.2 imagecopy()函数\t283

14.10.3 imagecopyresized()函数\t284

14.10.4 imagecopymerge()函数\t285

14.11 GD库实战――验证码\t286

14.12 本章小结\t287

第15章 PHP与Web页面交互\t288

15.1 PHP与Web页面交互认知\t288

15.1.1 $_GET[ ]\t289

15.1.2 $_POST[ ]\t290

15.2 文件的上传\t291

15.3 会话机制\t294

15.4 Cookie\t294

15.4.1 创建Cookie\t294

15.4.2 读取Cookie\t298

15.4.3 删除Cookie\t298

15.4.4 创建Cookie数组\t299

15.5 Session\t299

15.5.1 启动Session\t300

15.5.2 存储Session\t300

15.5.3 读取Session\t301

15.5.4 销毁Session\t301

15.6 本章小结\t304

第16章 PHP面向对象程序设计\t305

16.1 面向对象编程的基本概念\t306

16.2 类的使用\t306

16.2.1 定义一个类\t306

16.2.2 实例化对象\t307

16.2.3 构造函数\t307

16.2.4 析构函数\t308

16.2.5 $this伪变量\t309

16.3 面向对象特性――封装\t309

16.3.1 public关键字\t309

16.3.2 private关键字\t310

16.3.3 protected关键字\t310

16.4 面向对象特性――继承\t311

16.4.1 extends关键字\t311

16.4.2 final关键字\t312

16.5 面向对象特性――多态\t312

16.6 “::”操作符\t313

16.7 static关键字\t314

16.8 特殊类\t315

16.8.1 抽象类\t315

16.8.2 接口\t315

16.9 对象的使用\t316

16.9.1 引用对象和克隆对象\t316

16.9.2 比较对象\t317

16.9.3 检测对象类型\t318

16.10 魔术方法\t319

16.10.1 __set()方法和__get()

方法\t319

16.10.2 __call()方法\t319

16.10.3 __toString()方法\t320

16.10.4 __autoload()方法\t320

16.11 单例模式\t321

16.12 工厂模式\t323

16.13 本章小结\t325

第17章 PHP操作数据库\t326

17.1 MySQL概述\t327

17.2 配置MySQL\t327

17.3 访问数据库\t327

17.3.1 连接MySQL服务器\t328

17.3.2 选择MySQL数据库\t328

17.3.3 关闭MySQL服务器\t329

17.3.4 执行SQL语句\t329

17.4 解析结果集\t331

17.4.1 mysqli_fetch_row()函数\t331

17.4.2 mysqli_fetch_assoc()函数\t332

17.4.3 mysqli_fetch_array()函数\t333

17.4.4 mysqli_fetch_object()

函数\t334

17.4.5 使用面向对象\t335

17.4.6 mysqli_result的指针\t336

17.5 PDO概述\t338

17.6 配置PDO\t338

17.7 访问数据库\t339

17.7.1 连接服务器\t339

17.7.2 关闭连接\t339

17.8 执行SQL语句\t340

17.8.1 exec()方法\t340

17.8.2 query()方法\t341

17.8.3 预处理语句\t342

17.9 解析结果集\t346

17.9.1 fetch()方法\t346

17.9.2 fetchAll()方法\t347

17.9.3 fetchColumn()方法\t349

17.10 SQL注入\t350

17.11 本章小结\t350

第18章 Laravel框架\t352

18.1 Laravel定义\t353

18.2 安装Laravel\t353

18.2.1 安装Composer\t353

18.2.2 使用Laravel安装器\t353

18.2.3 安装Laravel应用\t354

18.2.4 配置Composer\t354

18.3 Laravel目录结构\t355

18.4 路由\t357

18.4.1 注册路由\t358

18.4.2 重定向路由\t360

18.4.3 视图路由\t360

18.4.4 路由参数\t361

18.4.5 命名路由\t362

18.4.6 路由分组\t363

18.4.7 路由模型绑定\t365

18.4.8 回退路由(兜底路由)\t366

18.4.9 访问控制\t367

18.4.10 访问当前路由\t367

18.5 中间件\t367

18.5.1 定义一个中间件\t368

18.5.2 定义前置&后置中间件\t369

18.5.3 注册中间件\t369

18.5.4 中间件参数\t370

18.5.5 terminate中间件\t371

18.6 控制器\t372

18.6.1 定义一个控制器\t372

18.6.2 单个行为控制器\t372

18.6.3 控制器中间件\t373

18.6.4 资源控制器\t374

18.6.5 API资源控制器\t374

18.6.6 路由缓存\t375

18.7 Blade模板\t375

18.7.1 模板继承\t375

18.7.2 输出数据\t377

18.7.3 流程控制\t378

18.7.4 判断变量\t379

18.7.5 PHP指令\t380

18.7.6 引入视图\t380

18.7.7 自定义指令\t380

18.7.8 注释\t381

18.8 数据库\t381

18.8.1 运行原生SQL查询\t382

18.8.2 数据库事务\t383

18.9 本章小结\t384