注册 登录 进入教材巡展
#
  • #

出版时间:2022-06

出版社:上海交通大学出版社

“十四五”职业教育国家规划教材

以下为《PHP Web应用开发案例教程(双色)(含微课)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 上海交通大学出版社
  • 9787313266309
  • 1版
  • 441003
  • 48257959-6
  • 2022-06
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 中职 五年制高职 本科 高职 高职本科(应用型本科)
内容简介
本书采用通俗易懂的语言,结合丰富的案例,系统介绍了PHP Web应用的相关知识,共分16章,内容涵盖初识PHP、PHP的基本语法、PHP流程控制语句、PHP函数的应用、字符串操作与正则表达式、PHP数组、PHP与Web页面交互、面向对象的程序开发、Cookie与Session、PHP文件系统、MySQL数据库基础、使用图形化管理工具phpMyAdmin管理数据库、PHP操作MySQL数据库、PHP框架、开发博客管理系统和开发电子商务网站。
本书可作为职业院校及各类培训机构的专用教材,也可供广大初、中级Web开发爱好者自学使用。
目录
基础篇
第1章 初识PHP
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP的特点
1.1.3 PHP的应用领域
1.2 Windows下PHP运行环境的搭建
1.2.1 搭建常规运行环境
1.2.2 集成软件简介
1.2.3 PHP常用开发工具
1.2.4 PHP参考手册
本章实训——开发第一个PHP实例
知识考核1

第2章 PHP的基本语法
2.1 PHP语言基础
2.1.1 PHP文件格式
2.1.2 PHP语言标记
2.1.3 PHP语法和注释
2.2 PHP数据类型
2.2.1 标量数据类型
2.2.2 复合数据类型
2.2.3 特殊数据类型
2.3 数据类型转换
2.3.1 显式转换(强制转换)
2.3.2 隐式转换(自动转换)
2.4 PHP变量
2.4.1 变量的命名
2.4.2 变量的赋值
2.4.3 变量的作用域
2.4.4 可变变量
2.4.5 预定义变量
2.5 PHP常量
2.5.1 常量的声明和使用
2.5.2 预定义常量
2.6 PHP运算符
2.6.1 算术运算符
2.6.2 比较运算符
2.6.3 赋值运算符
2.6.4 逻辑运算符
2.6.5 按位运算符
2.6.6 字符串运算符
2.6.7 错误控制运算符
2.6.8 其他运算符
2.6.9 运算符的优先顺序和结合规则
2.7 PHP编码规范
2.7.1 PHP命名规范
2.7.2 PHP书写规则
本章实训——定义变量并将其输出
知识考核2

第3章 PHP流程控制语句
3.1 条件控制语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环控制语句
3.2.1 while循环
3.2.2 for循环
3.2.3 foreach循环
3.2.4 跳转控制语句
本章实训
实训1 应用switch语句
实训2 使用for循环实现乘法口诀表
知识考核3

第4章 PHP函数的应用
4.1 自定义函数
4.1.1 定义和调用函数
4.1.2 在函数间传递参数
4.1.3 从函数中返回值
4.1.4 对函数的引用
4.1.5 变量函数
4.1.6 递归函数
4.2 PHP内置函数
4.2.1 日期时间函数
4.2.2 数学函数
4.2.3 变量相关的函数
4.2.4 include()和require()函数
4.2.5 include_once()和require_once()函数
本章实训——使用函数限制字符串长度和格式
知识考核4

第5章 字符串操作与正则表达式
5.1 认识字符串
5.1.1 字符串简介
5.1.2 字符串表示形式
5.2 字符串常用操作
5.2.1 获取字符串长度
5.2.2 去除字符串的首尾空格和特殊字符
5.2.3 大小写转换
5.2.4 截取字符串
5.2.5 查找字符串
5.2.6 替换字符串
5.3 正则表达式
5.3.1 正则表达式简介
5.3.2 正则表达式的语法规则
5.3.3 Perl兼容正则表达式函数
5.3.4 测试正则表达式
本章实训——验证上传图片的格式
知识考核5

第6章 PHP数组
6.1 初识数组
6.1.1 数组的声明
6.1.2 数组的分类
6.1.3 数组的构造
6.2 数组的输出和遍历
6.2.1 数组的输出
6.2.2 数组的遍历
6.3 数组常用操作
6.3.1 数组与字符串的转换
6.3.2 统计数组元素个数
6.3.3 数组的排序
6.3.4 在数组中查找元素
6.3.5 数组的合并与拆分
6.4 PHP预定义数组
本章实训——过滤敏感字符
知识考核6

第7章 PHP与Web页面交互
7.1 表单及常用表单元素
7.1.1 认识及创建表单
7.1.2 认识表单元素
7.2 表单提交方式和参数值获取方式
7.2.1 表单提交方式
7.2.2 参数值获取方式
7.3 在Web页中嵌入PHP脚本
7.3.1 在HTML标记中添加PHP脚本
7.3.2 为表单元素的value属性赋值
7.4 在PHP中获取表单数据
7.4.1 获取文本框、密码框、隐藏域、按钮和文本域的值
7.4.2 获取单选按钮的值
7.4.3 获取列表框和菜单框的值
7.4.4 获取复选框的值
7.4.5 获取文件域的值
7.5 对URL传递的参数进行编/解码
7.5.1 对URL传递的参数进行编码
7.5.2 对URL传递的参数进行解码
本章实训——制作用户注册页面
知识考核7

提高篇
第8章 面向对象的程序开发
8.1 面向对象的基本概念
8.1.1 类和对象的关系
8.1.2 类中的变量
8.1.3 类中的方法
8.1.4 构造方法
8.1.5 析构方法
8.2 继承
8.2.1 怎样继承一个类
8.2.2 重写
8.2.3 “$this->”和“::”的使用
8.3 高级特性
8.3.1 静态变量(方法)
8.3.2 final类和方法
8.3.3 常量属性
8.3.4 abstract类和方法
8.4 接口的使用
8.5 PHP中的魔术方法
8.5.1 __set()方法
8.5.2 __get()方法
8.5.3 __call()方法
8.5.4 __toString()方法
本章实训——制作新闻列表栏目
知识考核8

第9章 Cookie与Session
9.1 Cookie
9.1.1 了解Cookie
9.1.2 创建Cookie
9.1.3 读取Cookie
9.1.4 删除Cookie
9.2 Session
9.2.1 了解Session
9.2.2 创建和管理会话
9.2.3 Session的生命周期
9.3 Session高级应用
9.3.1 Session临时文件
9.3.2 使用Session控制页面缓存
本章实训——使用Session区分用户身份
知识考核9

第10章 PHP文件系统
10.1 查看文件
10.1.1 查看文件名称
10.1.2 查看文件目录
10.1.3 查看文件绝对路径
10.2 目录处理
10.2.1 创建目录
10.2.2 打开/关闭目录
10.2.3 浏览目录
10.2.4 其他常用目录操作函数
10.3 PHP文件处理
10.3.1 打开/关闭文件
10.3.2 读取文件
10.3.3 在文件中写入数据
10.3.4 其他常用文件操作函数
10.4 文件上传
10.4.1 文件上传的基本知识
10.4.2 预定义变量$_FILES
10.4.3 文件上传函数
10.4.4 多文件上传
本章实训——实现上传文件功能
知识考核10

第11章 MySQL数据库基础
11.1 MySQL概述
11.1.1 什么是MySQL
11.1.2 MySQL的特点
11.1.3 安装配置MySQL
11.2 MySQL服务器基本操作
11.2.1 启动MySQL服务器
11.2.2 连接和断开MySQL服务器
11.2.3 停止MySQL服务器
11.3 MySQL数据库基本操作
11.3.1 创建数据库
11.3.2 查看数据库
11.3.3 选择数据库
11.3.4 删除数据库
11.4 MySQL数据表基本操作
11.4.1 创建数据表
11.4.2 查看表结构
11.4.3 修改表结构
11.4.4 重命名表
11.4.5 删除表
11.5 MySQL表记录基本操作
11.5.1 插入记录
11.5.2 查询数据库记录
11.5.3 修改记录
11.5.4 删除记录
11.6 MySQL数据库备份和恢复
11.6.1 数据的备份
11.6.2 数据的恢复
本章实训——创建数据库和表并向其中添加信息
知识考核11

第12章 使用图形化管理工具phpMyAdmin管理数据库
12.1 安装和配置phpMyAdmin
12.2 使用phpMyAdmin管理数据库
12.2.1 管理数据库
12.2.2 管理数据表
12.2.3 使用SQL语句操作数据表
12.2.4 管理数据记录
12.2.5 生成和执行MySQL数据库脚本
知识考核12

第13章 PHP操作MySQL数据库
13.1 PHP访问MySQL数据库的一般流程
13.2 PHP访问MySQL数据库的具体方法
13.2.1 连接MySQL服务器
13.2.2 修改默认的MySQL数据库文件
13.2.3 执行SQL语句
13.2.4 处理查询结果集
13.3 PHP操作MySQL数据库——制作公告信息管理系统
13.3.1 使用insert语句在网页中添加信息
13.3.2 使用select语句在网页中查询信息
13.3.3 分页显示网页信息
13.3.4 使用update语句编辑网页信息
13.3.5 使用delete语句删除网页信息
本章实训——制作公告信息管理系统
知识考核13

第14章 PHP框架
14.1 PHP框架简介
14.1.1 PHP框架的特点
14.1.2 主流PHP框架简介
14.1.3 MVC
14.2 ThinkPHP基础
14.2.1 ThinkPHP框架的特点
14.2.2 ThinkPHP的环境要求
14.2.3 获取ThinkPHP
14.2.4 ThinkPHP的目录结构
14.2.5 入口文件
14.2.6 模块和控制器
14.2.7 ThinkPHP命名规范
14.2.8 项目构建流程
14.3 ThinkPHP的配置
14.3.1 配置格式
14.3.2 读取配置
14.4 ThinkPHP架构
14.4.1 模块化设计
14.4.2 URL模式
14.4.3 命名空间
14.4.4 ThinkPHP的系统流程
14.5 ThinkPHP的控制器
14.5.1 定义控制器
14.5.2 实例化控制器
14.5.3 页面跳转
14.6 ThinkPHP的模型
14.6.1 模型的定义
14.6.2 实例化模型
14.6.3 连接数据库
14.6.4 连贯操作
14.6.5 CURD操作
14.6.6 制作用户信息管理页面
14.7 ThinkPHP的视图
14.7.1 模板定义
14.7.2 模板赋值
14.7.3 模板渲染
知识考核14

实战篇
第15章 开发博客管理系统
15.1 需求分析
15.2 系统设计
15.2.1 系统目标
15.2.2 系统功能结构
15.2.3 系统功能概览
15.2.4 系统流程图
15.2.5 系统开发环境
15.2.6 目录结构
15.3 数据库设计
15.3.1 数据库概念设计
15.3.2 数据库物理结构设计
15.4 网站首页设计
15.4.1 首页顶部的实现
15.4.2 首页左侧的实现
15.4.3 首页右侧的实现
15.5 注册模块设计
15.5.1 创建注册表单
15.5.2 注册验证的实现
15.5.3 生成验证码
15.6 登录模块设计
15.6.1 创建登录表单
15.6.2 登录验证的实现
15.7 文章管理模块设计
15.7.1 发表文章功能的实现
15.7.2 文章列表功能的实现
15.8 个人中心模块设计
15.8.1 修改个人信息功能的实现
15.8.2 上传图片功能的实现
15.9 朋友圈模块设计

第16章 开发电子商务网站
16.1 需求分析
16.2 系统设计
16.2.1 系统目标
16.2.2 系统功能结构
16.2.3 系统功能概览
16.2.4 系统流程图
16.2.5 系统开发环境
16.2.6 网站目录结构
16.3 数据库设计
16.3.1 数据库逻辑结构设计
16.3.2 数据库物理结构设计
16.4 网站配置文件设置
16.5 前台首页设计
16.5.1 商品搜索的实现
16.5.2 首页轮播广告的实现
16.5.3 商品分类导航的实现
16.6 注册模块设计
16.7 商品详情模块设计
16.7.1 位置导航的实现
16.7.2 购物车的实现
16.8 会员中心模块设计
16.8.1 输入信息验证的实现
16.8.2 地址级联显示的实现
16.9 后台设计
16.9.1 后台页面布局
16.9.2 商品管理模块设计
16.9.3 权限管理模块设计

参考文献