华信教育资源网
Web前端开发(中级)(上册)
丛   书   名: 工业和信息化人才培养工程系列丛书  1+X证书制度试点培训用书  “十四五”职业教育国家规划教材
作   译   者:工业和信息化部教育与考试中心 出 版 日 期:2019-09-01
出   版   社:电子工业出版社 维   护   人:胡辛征 
书   代   号:G0368020 I S B N:9787121368028

图书简介:

      面向职业院校和应用型本科院校开展1+X证书制度试点工作是落实《国家职业教育改革实施方案》的重要内容之一,为了便于X证书标准融入院校学历教育,工业和信息化部教育与考试中心组织编写了《Web前端开发(中级)》教材。本教材以《Web前端开发职业技能等级标准》(中级)为编写依据,分上、下两册,包括深入浅出MySQL数据库、PHP技术与应用、Web前后端数据交互技术、响应式开发技术、网站项目实战五篇,分别对应《Web前端开发职业技能等级标准》(中级)涉及的五门核心课程:“MySQL数据库基础与应用”“PHP技术与应用”“Web前后端数据交互技术”“响应式开发技术”“网站项目实战”。本教材以模块化的结构组织各篇及其章节,以任务驱动的方式安排教材内容,选取动态网站开发能力和响应式网站开发的典型应用作为教学案例。
定价 69.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:本书配套资源可以在“工信教育”微信公众号免费下载。

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

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

    图书详情

    ISBN:9787121368028
    开 本:16开
    页 数:396
    字 数:633.6

    本书目录

    第一篇  深入浅出MySQL数据库
    第1章  MySQL基础 2
    1.1  数据库概述 2
    1.1.1  数据库的概念 2
    1.1.2  MySQL简介 3
    1.2  MySQL的安装与配置 3
    1.2.1  安装准备 3
    1.2.2  Windows平台下MySQL的
    安装与配置 4
    1.2.3  MySQL图形化管理工具
    介绍 12
    1.3  本章小结 14
    第2章  MySQL管理 15
    2.1  MySQL数据库管理 16
    2.1.1  初始化数据库 16
    2.1.2  创建数据库 17
    2.1.3  查看数据库 17
    2.1.4  删除数据库 18
    2.2  MySQL数据表管理 18
    2.2.1  创建数据表 18
    2.2.2  查看数据表 18
    2.2.3  修改数据表 19
    2.2.4  删除数据表 20
    2.3  MySQL用户管理 21
    2.3.1  创建与删除用户 21
    2.3.2  授予与回收用户权限 22
    2.3.3  设置与更改用户密码 23
    2.4  本章小结 23
    第3章  SQL基本语法 24
    3.1  SQL语句简介 25
    3.2  MySQL基本数据类型 25
    3.2.1  数值类型 25
    3.2.2  字符串类型 26
    3.2.3  日期和时间类型 27
    3.3  数据插入 28
    3.4  数据修改 29
    3.5  数据删除 30
    3.6  数据查询 30
    3.6.1  常规查询 30
    3.6.2  条件查询 31
    3.6.3  联合查询 33
    3.6.4  不重复查询 35
    3.6.5  模糊查询 35
    3.6.6  排序查询 37
    3.6.7  限制查询 37
    3.6.8  聚合 38
    3.6.9  连接 39
    3.7  事务 41
    3.7.1  事务概述 41
    3.7.2  事务的四大特性 42
    3.7.3  事务提交 43
    3.7.4  事务回滚 43
    3.8  本章小结 44
    第4章  索引、分区与视图 45
    4.1  数据库索引 46
    4.1.1  索引概述 46
    4.1.2  BTree索引与Hash索引 47
    4.1.3  索引的建立和使用 50
    4.1.4  唯一索引和联合索引 52
    4.1.5  EXPLAIN语句 52
    4.1.6  EXPLAIN语句分析案例 56
    4.1.7  MySQL优化 64
    4.2  数据库分区 66
    4.2.1  分区概述 66
    4.2.2  MySQL分区的依据 67
    4.2.3  分区类型 68
    4.2.4  RANGE分区 71
    4.2.5  LIST分区 72
    4.2.6  HASH分区 74
    4.2.7  KEY分区 75
    4.3  数据库视图 77
    4.3.1  视图概述 77
    4.3.2  创建视图 77
    4.3.3  修改视图 78
    4.3.4  删除视图 78
    4.3.5  查询视图 78
    4.4  本章小结 79
    第5章  存储过程与触发器 80
    5.1  存储过程及函数 80
    5.1.1  存储过程概述 80
    5.1.2  存储过程的创建、查询、
    修改与删除 81
    5.1.3  存储过程的调用 83
    5.1.4  参数 83
    5.1.5  变量 87
    5.1.6  运算符 88
    5.1.7  流程控制语句 89
    5.1.8  函数 93
    5.2  触发器 97
    5.2.1  触发器概述 97
    5.2.2  创建触发器 98
    5.2.3  查看触发器 99
    5.2.4  删除触发器 100
    5.2.5  触发器执行顺序 100
    5.3  本章小结 100
    第6章  数据库备份与恢复 101
    6.1  备份与恢复命令 101
    6.1.1  备份命令 102
    6.1.2  恢复命令 102
    6.2  数据库文件备份与恢复 102
    6.3  数据导入导出工具 103
    6.3.1  数据导出 103
    6.3.2  数据导入 104
    6.4  本章小结 106
    第二篇  PHP技术与应用
    第7章  PHP概述 108
    7.1  什么是PHP 108
    7.2  PHP的历史 109
    7.3  PHP的优势 109
    7.4  PHP的用途 110
    7.5  PHP环境的搭建 110
    7.5.1  WAMPSERVER 110
    7.5.2  Apache的配置与安装 110
    7.5.3  PHP的配置与安装 114
    7.6  PHP常用的代码编辑工具 117
    7.7  本章小结 117
    第8章  PHP语言基础 118
    8.1  PHP标记符 119
    8.2  PHP注释 119
    8.3  PHP代码块和指令分隔符 120
    8.4  PHP的数据类型 121
    8.4.1  标量数据类型 121
    8.4.2  复合数据类型 123
    8.4.3  特殊数据类型 124
    8.4.4  数据类型检测 125
    8.4.5  类型转换 126
    8.5  PHP变量 129
    8.5.1  定义变量 129
    8.5.2  变量赋值 129
    8.5.3  可变变量 130
    8.5.4  预定义变量 131
    8.6  PHP常量 132
    8.6.1  声明常量 132
    8.6.2  使用常量 133
    8.6.3  预定义常量 133
    8.7  PHP运算符 134
    8.7.1  算术运算符 134
    8.7.2  字符串运算符 134
    8.7.3  赋值运算符 135
    8.7.4  位运算符 135
    8.7.5  递增和递减运算符 136
    8.7.6  逻辑运算符 136
    8.7.7  比较运算符 137
    8.7.8  条件运算符 137
    8.7.9  错误控制运算符 138
    8.7.10  运算符优先级 138
    8.8  PHP流程控制语句 139
    8.8.1  if语句 139
    8.8.2  if…else语句 140
    8.8.3  elseif语句 141
    8.8.4  switch语句 142
    8.8.5  while语句 144
    8.8.6  do-while语句 145
    8.8.7  for语句 146
    8.8.8  foreach语句 147
    8.8.9  goto语句 148
    8.8.10  break语句 148
    8.8.11  continue语句 149
    8.9  PHP其他关键词 151
    8.9.1  exit()函数和die()函数 151
    8.9.2  return语句 152
    8.10  PHP函数 152
    8.10.1  定义函数 152
    8.10.2  调用函数 153
    8.10.3  函数的参数 153
    8.10.4  函数的返回值 154
    8.10.5  变量的作用域 154
    8.10.6  可变函数 156
    8.10.7  匿名函数 156
    8.10.8  递归函数 157
    8.11  PHP数据输出语句 157
    8.12  PHP文件引用语句 157
    8.12.1  include语句与require
    语句 157
    8.12.2  include_once语句与
    require_once语句 158
    8.12.3  命名空间 158
    8.13  本章小结 161
    第9章  PHP字符串操作函数 162
    9.1  字符串的处理 163
    9.1.1  字符串的连接 163
    9.1.2  字符串长度的获取 164
    9.1.3  字符串的去除 164
    9.1.4  字符串的分割 165
    9.1.5  字符串的检索 166
    9.1.6  字符串的截取 170
    9.1.7  字符串的替换 170
    9.1.8  字符串的翻转 173
    9.1.9  字符串的比较 173
    9.1.10  字符串的大小写 176
    9.1.11  字符串的重复 176
    9.1.12  字符串的加密 177
    9.2  正则表达式 177
    9.3  正则表达式基本语法 178
    9.3.1  行定位符 178
    9.3.2  单词定界符 179
    9.3.3  字符类 180
    9.3.4  选择符 181
    9.3.5  范围符 181
    9.3.6  排除符 181
    9.3.7  限定符 181
    9.3.8  任意字符 183
    9.3.9  转义字符 183
    9.3.10  反斜杠 183
    9.3.11  小括号 184
    9.3.12  反向引用 184
    9.3.13  模式修饰符 185
    9.4  使用PCRE扩展正则表达式
    函数 186
    9.4.1  数组过滤 186
    9.4.2  执行一次匹配 186
    9.4.3  执行所有匹配 187
    9.4.4  转义字符 188
    9.4.5  查找替换 189
    9.4.6  高级查找替换 190
    9.4.7  分隔字符串 190
    9.5  本章小结 191
    第10章  PHP数字操作函数 193
    10.1  本章主要涉及函数 193
    10.2  随机数 194
    10.3  绝对值 195
    10.4  极值 196
    10.5  取整 196
    10.6  取余 197
    10.7  幂运算 198
    10.8  三角函数 198
    10.9  进制转换 199
    10.10  常量函数 200
    10.11  本章小结 201
    第11章  PHP日期和时间操作函数 202
    11.1  本章主要涉及函数 202
    11.2  设置系统时区 203
    11.2.1  时区与时间 203
    11.2.2  设置系统时区的方法 203
    11.3  获取时间戳 205
    11.4  将时间戳转成日期和时间 205
    11.5  获取日期信息 208
    11.6  将日期和时间转成时间戳 209
    11.7  本章小结 211
    第12章  PHP数组操作函数 212
    12.1  本章主要涉及函数 213
    12.2  数组的分类 214
    12.2.1  数字索引数组 214
    12.2.2  关联数组 214
    12.3  创建数组 214
    12.3.1  range()函数 215
    12.3.2  array()函数 215
    12.4  统计数组元素个数 221
    12.5  遍历数组 222
    12.6  输出数组 224
    12.7  数组指针 226
    12.8  数组排序 227
    12.9  字符串与数组的转换 231
    12.10  数组检索 232
    12.10.1  array_keys()函数 232
    12.10.2  array_values()函数 233
    12.10.3  in_array()函数 234
    12.10.4  array_search()函数 235
    12.10.5  array_key_exists()函数 235
    12.11  数组元素操作函数 236
    12.11.1  array_pop()函数 237
    12.11.2  array_push()函数 237
    12.11.3  array_shift()函数 238
    12.11.4  array_unshift()函数 239
    12.11.5  array_ unique()函数 240
    12.11.6  unset()函数 241
    12.11.7  array_ splice()函数 242
    12.11.8  array_merge()函数和array_merge_recursive()
    函数 244
    12.11.9  array_chunk()函数 246
    12.11.10  array_slice()函数 247
    12.11.11  array_rand()函数 248
    12.12  本章小结 249
    第13章  PHP文件系统处理 250
    13.1  文件操作 250
    13.1.1  打开和关闭文件 251
    13.1.2  读取文件内容 252
    13.1.3  写入文件内容 257
    13.1.4  文件指针 259
    13.1.5  文件操作函数 260
    13.2  目录操作 260
    13.2.1  打开和关闭目录 261
    13.2.2  浏览目录 261
    13.2.3  目录操作函数 262
    13.3  本章小结 264
    第14章  PHP图形图像处理 265
    14.1  GD库 266
    14.2  创建画布 267
    14.3  销毁画布 267
    14.4  导入外部图像 268
    14.5  输出图像 269
    14.6  分配颜色 272
    14.7  绘制基本几何图形 273
    14.7.1  imageline()函数 273
    14.7.2  imagearc()函数 274
    14.7.3  imagerectangle()函数 275
    14.7.4  简单图形组合 276
    14.8  图像填充 276
    14.8.1  imagefill()函数 277
    14.8.2  imagefilledarc()函数 277
    14.8.3  imagefilledellipse()函数 279
    14.8.4  imagefilledrectangle()
    函数 279
    14.8.5  imagefilledpolygon()
    函数 280
    14.9  在图像中添加文字 281
    14.10  拷贝图像 282
    14.10.1  getimagesize()函数 282
    14.10.2  imagecopy()函数 283
    14.10.3  imagecopyresized()函数 284
    14.10.4  imagecopymerge()函数 285
    14.11  GD库实战——验证码 286
    14.12  本章小结 287
    第15章  PHP与Web页面交互 288
    15.1  PHP与Web页面交互认知 288
    15.1.1  $_GET[ ] 289
    15.1.2  $_POST[ ] 290
    15.2  文件的上传 291
    15.3  会话机制 294
    15.4  Cookie 294
    15.4.1  创建Cookie 294
    15.4.2  读取Cookie 298
    15.4.3  删除Cookie 298
    15.4.4  创建Cookie数组 299
    15.5  Session 299
    15.5.1  启动Session 300
    15.5.2  存储Session 300
    15.5.3  读取Session 301
    15.5.4  销毁Session 301
    15.6  本章小结 304
    第16章  PHP面向对象程序设计 305
    16.1  面向对象编程的基本概念 306
    16.2  类的使用 306
    16.2.1  定义一个类 306
    16.2.2  实例化对象 307
    16.2.3  构造函数 307
    16.2.4  析构函数 308
    16.2.5  $this伪变量 309
    16.3  面向对象特性——封装 309
    16.3.1  public关键字 309
    16.3.2  private关键字 310
    16.3.3  protected关键字 310
    16.4  面向对象特性——继承 311
    16.4.1  extends关键字 311
    16.4.2  final关键字 312
    16.5  面向对象特性——多态 312
    16.6  “::”操作符 313
    16.7  static关键字 314
    16.8  特殊类 315
    16.8.1  抽象类 315
    16.8.2  接口 315
    16.9  对象的使用 316
    16.9.1  引用对象和克隆对象 316
    16.9.2  比较对象 317
    16.9.3  检测对象类型 318
    16.10  魔术方法 319
    16.10.1  __set()方法和__get()
    方法 319
    16.10.2  __call()方法 319
    16.10.3  __toString()方法 320
    16.10.4  __autoload()方法 320
    16.11  单例模式 321
    16.12  工厂模式 323
    16.13  本章小结 325
    第17章  PHP操作数据库 326
    17.1  MySQL概述 327
    17.2  配置MySQL 327
    17.3  访问数据库 327
    17.3.1  连接MySQL服务器 328
    17.3.2  选择MySQL数据库 328
    17.3.3  关闭MySQL服务器 329
    17.3.4  执行SQL语句 329
    17.4  解析结果集 331
    17.4.1  mysqli_fetch_row()函数 331
    17.4.2  mysqli_fetch_assoc()函数 332
    17.4.3  mysqli_fetch_array()函数 333
    17.4.4  mysqli_fetch_object()
    函数 334
    17.4.5  使用面向对象 335
    17.4.6  mysqli_result的指针 336
    17.5  PDO概述 338
    17.6  配置PDO 338
    17.7  访问数据库 339
    17.7.1  连接服务器 339
    17.7.2  关闭连接 339
    17.8  执行SQL语句 340
    17.8.1  exec()方法 340
    17.8.2  query()方法 341
    17.8.3  预处理语句 342
    17.9  解析结果集 346
    17.9.1  fetch()方法 346
    17.9.2  fetchAll()方法 347
    17.9.3  fetchColumn()方法 349
    17.10  SQL注入 350
    17.11  本章小结 350
    第18章  Laravel框架 352
    18.1  Laravel定义 353
    18.2  安装Laravel 353
    18.2.1  安装Composer 353
    18.2.2  使用Laravel安装器 353
    18.2.3  安装Laravel应用 354
    18.2.4  配置Composer 354
    18.3  Laravel目录结构 355
    18.4  路由 357
    18.4.1  注册路由 358
    18.4.2  重定向路由 360
    18.4.3  视图路由 360
    18.4.4  路由参数 361
    18.4.5  命名路由 362
    18.4.6  路由分组 363
    18.4.7  路由模型绑定 365
    18.4.8  回退路由(兜底路由) 366
    18.4.9  访问控制 367
    18.4.10  访问当前路由 367
    18.5  中间件 367
    18.5.1  定义一个中间件 368
    18.5.2  定义前置&后置中间件 369
    18.5.3  注册中间件 369
    18.5.4  中间件参数 370
    18.5.5  terminate中间件 371
    18.6  控制器 372
    18.6.1  定义一个控制器 372
    18.6.2  单个行为控制器 372
    18.6.3  控制器中间件 373
    18.6.4  资源控制器 374
    18.6.5  API资源控制器 374
    18.6.6  路由缓存 375
    18.7  Blade模板 375
    18.7.1  模板继承 375
    18.7.2  输出数据 377
    18.7.3  流程控制 378
    18.7.4  判断变量 379
    18.7.5  PHP指令 380
    18.7.6  引入视图 380
    18.7.7  自定义指令 380
    18.7.8  注释 381
    18.8  数据库 381
    18.8.1  运行原生SQL查询 382
    18.8.2  数据库事务 383
    18.9  本章小结 384
    展开

    前     言

          为积极响应《国家职业教育改革实施方案》,贯彻落实《关于深化产教融合的若干意见》《国家信息化发展战略纲要》的相关要求,应对新一轮科技革命和产业变革的挑战,促进人才培养供给侧和产业需求侧结构要素全方位融合,促进教育链、人才链与产业链、创新链有机衔接,推进人力资源供给侧结构性改革,深化产教融合、校企合作,健全多元化办学体制,完善职业教育和培训体系,着力培养高素质劳动者和技术技能人才,工业和信息化部教育与考试中心依据教育部《职业技能等级标准开发指南》中的相关要求,以客观反映现阶段行业的水平和对从业人员的要求为目标,在遵循有关技术规程的基础上,以专业活动为导向,以专业技能为核心,组织企业工程师、高职和本科院校的学术带头人共同开发了《Web前端开发职业技能等级标准》。本教材以《Web前端开发职业技能等级标准》中的职业素养和岗位技术技能为重点培养目标,以专业技能为模块,以工作任务为驱动进行组织编写,使读者对Web前端开发的技术体系有更系统、更清晰的认识。
    随着新一轮科技革命与信息技术革命的到来,推动了产业结构调整与经济转型升级发展新业态的出现。在战略性新兴产业爆发式发展的同时,对新时代产业人才的培养提出了新的要求与挑战。据中国互联网络信息中心统计,截至2018年12月,我国网民规模达8.29亿人,手机网民规模达8.17亿人,网站数量达523万个,手机App(移动应用程序)在架数量达449万款。在“互联网+”战略的引导下,Web前端开发人员已经成为网站开发、手机App开发和人工智能终端设备界面开发的主要力量。企业增加门户网站的推广,从PC端到移动端,再到新显示技术、智能机器人、自动驾驶、智能穿戴设备、语言翻译、自动导航等新兴领域,全部需要应用Web前端开发技术。在智能制造等战略及新兴产业的高速发展中,出现了极为明显的人才短缺与发展不均衡现象。目前,软件开发行业的企业对Web前端开发工程师的需求量极大,全国总缺口每年近百万人。
          随着移动互联网技术的高速发展,网站在静态页面的基础上添加了各类桌面软件,网页不再只是承载单一的文字和图片,而是被要求具备炫酷的页面交互、跨终端的适配兼容功能,使用富媒体让网页的内容更加生动,从而让用户有更好的使用体验,这些都基于前端技术来实现,其中包括HTML、CSS、HTML5、CSS3、AJAX、JavaScript、jQuery等,使得无论是在开发难度上还是在开发方式上,都对前端开发人员提出了越来越高的要求。
          本教材包括深入浅出MySQL数据库、PHP技术与应用、Web前后端数据交互技术、响应式开发技术、网站项目实战5个篇目38个章节。
          第一篇深入浅出MySQL数据库。由浅入深介绍了MySQL数据库的基础知识和基本操作,包含MySQL的安装与配置、MySQL数据库管理、MySQL数据表管理、MySQL触发器的创建使用及删除等。其中包括第1章MySQL基础,第2章MySQL管理,第3章SQL基本语法,第4章索引、分区与视图,第5章存储过程与触发器,第6章数据库备份与恢复。
          第二篇PHP技术与应用。详细剖析了PHP的基础知识与操作,涵盖PHP数组、函数、文件系统处理、图形图像处理,以及如何与Web页面交互,如何应用PHP操作与管理MySQL数据库,如何通过Session及Cookie的操作来控制会话。其中包括第7章PHP概述,第8章PHP语言基础,第9章PHP字符串操作函数,第10章PHP数字操作函数,第11章PHP日期和时间操作函数,第12章PHP数组操作函数,第13章PHP文件系统处理,第14章PHP图形图像处理,第15章PHP与Web页面交互,第16章PHP面向对象程序设计,第17章PHP操作数据库,第18章Laravel框架。
          第三篇Web前后端数据交互技术。详细介绍了HTTP与Web交互、AJAX的工作原理与应用,以及WebSocket实现浏览器后台传输、推送交互等,最后以API设计进行了知识拓展与延伸。其中包括第19章Web数据交互技术概述,第20章HTTP概述,第21章AJAX与iframe,第22章页面性能优化技术,第23章Socket通信。
          第四篇响应式开发技术。主要通过Bootstrap的jQuery插件实战案例介绍UI流行框架,使学习者通过大量案例和讲解代码的方式,掌握Bootstrap的内核开发原理和Bootstrap的JavaScript的插件交互设计,从而快速成为开发高手。其中包括第24章Bootstrap概述,第25章Bootstrap的基本架构,第26章Bootstrap的样式,第27章Bootstrap的组件,第28章Sass概述,第29章Bootstrap响应式开发案例。
          第五篇网站项目实战。主要讲述了CMS开发的实现,主要有后台登录、访问控制、模型管理、栏目管理、内容管理、广告位管理、广告内容管理等。其中包括第30章CMS开发,第31章CMS基础页面,第32章模型管理实战,第33章栏目管理实战,第34章内容管理实战,第35章广告管理实战,第36章CMS前台页面呈现实战,第37章数据库备份与恢复实战,第38章静态资源管理实战。
    本教材的编写与审校工作由高祥玉、朱晋蜀、陈旭、赵冰丽、王立军、严洁萍、陈慕菁完成,董旭依据《Web前端开发职业技能等级标准》对全书做了内容统筹、章节结构设计和统稿。
    由于编者水平有限,书中难免有不当之处,恳请读者不吝赐教并提出宝贵意见,相信读者的反馈将会为未来本教材再次修订提供良好的帮助。
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网