-
内容大纲
本书系统地介绍了PHP程序设计的基础知识、核心概念、高级应用以及实际项目开发。本书共7个项目,包括PHP概述、PHP语言基础、PHP目录与文件操作、PHP面向对象编程、PHP页面交互、PHP操作数据库、综合案例——中国文化墙的设计与实现。本书结合我国文化元素和实际案例,通过项目实践的方式,增强内容的实用性和教育性。这些案例不仅可以帮助读者巩固理论知识,还可以培养读者解决实际问题的能力。
本书既可作为高等职业院校相关专业PHP程序设计课程的教材,也适合作为PHP爱好者以及自学者的参考书。 -
作者介绍
-
目录
单元1 PHP概述
情境引入 认识动态网页
任务1.1 PHP运行环境搭建
1.1.1 PHP简介
1.1.2 PHP运行环境介绍
1.1.3 常见的PHP运行环境集成软件
1.1.4 通过XAMPP搭建PHP运行环境
任务1.2 运行PHP脚本
1.2.1 PHP常用开发工具
1.2.2 PHP脚本运行方式
1.2.3 编写并运行PHP脚本
项目实践 文化墙项目虚拟主机配置
单元小结
课后习题
单元2 PHP语言基础
情境引入 生成话剧介绍页面
任务2.1 PHP基础知识
2.1.1 标记
2.1.2 注释
2.1.3 标识符与关键字
2.1.4 变量
2.1.5 语句与代码块
2.1.6 动态生成话剧介绍页面
任务2.2 认识数据类型
2.2.1 标量数据类型
2.2.2 复合数据类型
2.2.3 特殊数据类型
2.2.4 数据类型判断
2.2.5 数据类型转换
2.2.6 使用数组存放多部话剧介绍
任务2.3 认识变量与常量
2.3.1 变量的赋值
2.3.2 可变变量
2.3.3 预定义变量
2.3.4 常量简介
2.3.5 预定义常量与魔术常量
2.3.6 使用常量存放话剧网页相关信息
任务2.4 认识运算符与流程控制语句
2.4.1 算术运算符
2.4.2 字符串运算符
2.4.3 赋值运算符
2.4.4 位运算符
2.4.5 自增和自减运算符
2.4.6 逻辑运算符
2.4.7 比较运算符
2.4.8 其他运算符
2.4.9 运算符优先级
2.4.10 使用条件语句
2.4.11 使用循环语句
2.4.12 使用跳转语句
2.4.13 使用流程控制的替代语法输出话剧信息
任务2.5 认识命名空间与文件引入
2.5.1 命名空间
2.5.2 文件引入
2.5.3 使用命名空间和文件引入管理同名诗词
任务2.6 认识函数
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.6.10 使用自定义函数实现对诗词目录的操作
项目实践 获取农历年信息
单元小结
课后习题
单元3 PHP目录与文件操作
情境引入 使用文件保存中国古代诗词
任务3.1 目录操作
3.1.1 打开与关闭目录
3.1.2 创建和删除目录
3.1.3 浏览目录
3.1.4 其他目录相关函数
3.1.5 创建诗人目录
任务3.2 文件操作
3.2.1 文件打开与关闭
3.2.2 文件读取
3.2.3 文件写入
3.2.4 其他文件相关函数
3.2.5 将诗词保存到独立文件
项目实践 保存页面访问统计日志
单元小结
课后习题
单元4 PHP面向对象编程
情境引入 使用类和对象描述中国戏曲
任务4.1 类与对象
4.1.1 面向对象编程的概念
4.1.2 定义类与创建对象
4.1.3 构造方法与析构方法
4.1.4 伪变量$this
4.1.5 static关键字和“::”操作符
4.1.6 定义戏曲类并创建对象
任务4.2 面向对象的基本特性
4.2.1 封装
4.2.2 继承
4.2.3 多态
4.2.4 使用面向对象的特性重构戏曲类
任务4.3 面向对象的其他特性
4.3.1 抽象类
4.3.2 接口
4.3.3 魔术方法
4.3.4 异常
4.3.5 利用面向对象特性实现节目播报程序
项目实践 使用单例模式
单元小结
课后习题
单元5 PHP页面交互
情境引入 编辑2008年北京奥运新闻页面
任务5.1 基本页面交互
5.1.1 获取请求数据
5.1.2 页面跳转
5.1.3 文件上传
5.1.4 多文件上传
任务5.2 会话机制
5.2.1 Cookie
5.2.2 Session
5.2.3 使用Session控制页面访问
项目实践 使用AJAX方式投出最喜欢的奥运场馆
单元小结
课后习题
单元6 PHP操作数据库
情景引入 记录历史悠久的中华文明
任务6.1 使用mysqli扩展访问数据库与解析结果集
6.1.1 配置mysqli
6.1.2 mysqli扩展常用API
6.1.3 数据库操作步骤
6.1.4 面向过程风格操作数据库
6.1.5 面向对象风格操作数据库
6.1.6 使用mysqli解析结果集
任务6.2 使用PDO扩展访问数据库
6.2.1 配置PDO
6.2.2 PDO扩展常用API
6.2.3 使用PDO扩展操作数据库
6.2.4 PDO解析结果集
任务6.3 预处理语句
6.3.1 预处理语句简介
6.3.2 在mysqli扩展中使用预处理语句
6.3.3 在PDO扩展中使用预处理语句
项目实践 使用PHP备份数据库
单元小结
课后习题
单元7 PHP概述
情境引入 用文化墙展现丰富多彩的中国文化
任务7.1 前期设计
7.1.1 主页面
7.1.2 编辑页面
7.1.3 数据库
7.1.4 公共配置
任务7.2 权限功能实现
7.2.1 登录功能实现
7.2.2 退出功能实现
7.2.3 登录拦截功能实现
任务7.3 业务功能实现
7.3.1 浏览功能实现
7.3.2 添加功能实现
7.3.3 删除功能实现
7.3.4 编辑功能实现
项目实践 使用分页
单元小结
课后习题
项目1 PHP概述
情境引入 认识动态网页
任务1.1 PHP运行环境搭建
相关知识
1.1.1 PHP简介
1.1.2 PHP运行环境介绍
1.1.3 常见的PHP运行环境集成软件
任务实践
1.1.4 通过XAMPP搭建PHP运行环境
任务1.2 运行PHP脚本
相关知识
1.2.1 PHP常用开发工具
1.2.2 PHP脚本运行方式
任务实践
1.2.3 编写并运行PHP脚本
项目实践 文化墙项目虚拟主机配置
项目小结
课后习题
项目2 PHP语言基础
情境引入 生成话剧介绍页面
任务2.1 PHP基础知识
相关知识
2.1.1 标记
2.1.2 注释
2.1.3 标识符与关键字
2.1.4 变量的概念
2.1.5 语句与代码块
任务实践
2.1.6 动态生成话剧介绍页面
任务2.2 认识数据类型
相关知识
2.2.1 标量数据类型
2.2.2 复合数据类型
2.2.3 特殊数据类型
2.2.4 数据类型判断
2.2.5 数据类型转换
任务实践
2.2.6 使用数组存放多部话剧的介绍信息
任务2.3 认识变量与常量
相关知识
2.3.1 变量的赋值
2.3.2 可变变量
2.3.3 预定义变量
2.3.4 常量简介
2.3.5 预定义常量与魔术常量
任务实践
2.3.6 使用常量存放话剧网页相关信息
任务2.4 认识运算符与流程控制语句
相关知识
2.4.1 算术运算符
2.4.2 字符串连接运算符
2.4.3 赋值运算符
2.4.4 位运算符
2.4.5 自增运算符和自减运算符
2.4.6 逻辑运算符
2.4.7 比较运算符
2.4.8 其他运算符
2.4.9 运算符优先级
2.4.10 使用条件语句
2.4.11 使用循环语句
2.4.12 使用跳转语句
任务实践
2.4.13 使用流程控制的替代语法输出话剧信息
任务2.5 认识命名空间与文件引入
相关知识
2.5.1 命名空间
2.5.2 文件引入
任务实践
2.5.3 使用命名空间和文件引入管理同名的诗词
任务2.6 认识函数
相关知识
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.6.10 使用自定义函数实现对诗词目录的操作
项目实践 获取农历年信息
项目小结
课后习题
项目3 PHP目录与文件操作
情境引入 使用文件操作功能保存中国古代诗词
任务3.1 目录操作
相关知识
3.1.1 打开与关闭目录
3.1.2 创建和删除目录
3.1.3 浏览目录
3.1.4 其他目录相关函数
任务实践
3.1.5 创建诗人目录
任务3.2 文件操作
相关知识
3.2.1 文件打开与关闭
3.2.2 文件读取
3.2.3 文件写入
3.2.4 其他文件相关函数
任务实践
3.2.5 将诗词保存到独立文件
项目实践 保存页面访问统计日志
项目小结
课后习题
项目4 PHP面向对象编程
情境引入 使用类和对象描述中国戏曲
任务4.1 类与对象
相关知识
4.1.1 面向对象编程的概念
4.1.2 定义类与创建对象
4.1.3 构造方法与析构方法
4.1.4 伪变量$this
4.1.5 static关键字和“::”操作符
任务实践
4.1.6 定义戏曲类并创建对象
任务4.2 面向对象的基本特性
相关知识
4.2.1 封装
4.2.2 继承
4.2.3 多态
任务实践
4.2.4 使用面向对象的特性重构戏曲类
任务4.3 面向对象的其他特性
相关知识
4.3.1 抽象类
4.3.2 接口
4.3.3 魔术方法
4.3.4 异常
任务实践
4.3.5 利用面向对象特性实现节目播报程序
项目实践 使用单例模式
项目小结
课后习题
项目5 PHP页面交互
情境引入 编辑2008年北京奥运新闻页面
任务5.1 基本页面交互
相关知识
5.1.1 获取请求数据
5.1.2 页面跳转
5.1.3 文件上传
任务实践
5.1.4 多文件上传
任务5.2 会话机制
相关知识
5.2.1 Cookie
5.2.2 Session
任务实践
5.2.3 使用Session控制页面访问
项目实践 使用AJAX方式实现为最喜欢的奥运场馆投票
项目小结
课后习题
项目6 PHP操作数据库
情境引入 记录历史悠久的中华文明
任务6.1 使用mysqli扩展访问数据库与解析结果集
相关知识
6.1.1 配置mysqli
6.1.2 mysqli扩展常用API
6.1.3 操作数据库步骤
任务实践
6.1.4 面向过程风格操作数据库
6.1.5 面向对象风格操作数据库
6.1.6 使用mysqli扩展解析结果集
任务6.2 使用PDO扩展访问数据库
相关知识
6.2.1 配置PDO
6.2.2 PDO扩展常用API
任务实践
6.2.3 使用PDO扩展操作数据库
6.2.4 使用PDO扩展解析结果集
任务6.3 预处理语句
相关知识
6.3.1 预处理语句简介
任务实践
6.3.2 在mysqli扩展中使用预处理语句
6.3.3 在PDO扩展中使用预处理语句
项目实践 使用PHP备份数据库
项目小结
课后习题
项目7 综合案例——中国文化墙的设计与实现
情境引入 用文化墙展现丰富多彩的中国文化
任务7.1 前期设计
任务实践
7.1.1 主页面
7.1.2 编辑页面
7.1.3 数据库
7.1.4 公共配置
任务7.2 权限功能实现
任务实践
7.2.1 登录功能实现
7.2.2 退出功能实现
7.2.3 登录拦截功能实现
任务7.3 业务功能实现
任务实践
7.3.1 浏览功能实现
7.3.2 添加功能实现
7.3.3 删除功能实现
7.3.4 编辑功能实现
项目实践 使用分页完善浏览功能
项目小结
课后习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
