顶部
收藏

PHP动态网站开发实例教程(第3版)


作者:
钱兆楼 支立勋 刘万辉
定价:
58.50元
ISBN:
978-7-04-057231-5
版面字数:
450.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2022-01-25
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书为“十三五”职业教育国家规划教材,同时也是国家职业教育软件技术专业教学资源库配套教材。

本书采用模块化教学的思路编写,内容分为PHP程序开发基础、PHP函数与数据处理、MySQL数据库、面向对象编程、留言板系统、内容管理系统6个教学单元,包含PHP开发环境搭建、PHP基础知识学习及应用、运用函数实现图形验证码、运用数据处理实现日历应用、运用目录与文件实现投票统计、构建同学录数据库、运用PHP操作数据库实现数据分页、面向对象的图形面积和周长计算器、留言板系统、内容管理系统10个教学任务。各单元通过引例描述引出单元的教学核心内容,明确教学任务。

本书配有微课视频、课程标准、授课计划、授课用PPT等丰富的数字化学习资源。与本书配套的数字课程“PHP动态网站开发实例教程”已在“智慧职教”网站(www.icve.com.cn)上线,学习者可以登录网站进行在线学习及资源下载,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书可作为高等职业院校计算机类相关专业、商务类相关专业的教学用书,也可作为相关从业人员的自学用书。

  • 前辅文
  • 单元1 PHP程序开发基础
    • 学习目标
    • 引例描述
    • 任务1.1 PHP开发环境搭建
    • 任务陈述
    • 知识准备
      • 1.1 PHP简介
        • 1.1.1 PHP发展历史
        • 1.1.2 PHP语言特性
      • 1.2 PHP开发环境与工具
        • 1.2.1 PHP开发环境
        • 1.2.2 PHP集成开发工具
        • 1.2.3 PHP代码编辑工具
    • 任务实施
    • 任务拓展
      • 商品计费打折
    • 项目实训 Web服务器配置
    • 任务1.2 PHP基础知识学习及应用
    • 任务陈述
    • 知识准备
      • 1.3 PHP入门
        • 1.3.1 PHP标记符
        • 1.3.2 PHP注释
        • 1.3.3 PHP语句和语句块
        • 1.3.4 PHP标识符
        • 1.3.5 PHP关键字
      • 1.4 数据类型
        • 1.4.1 标量数据类型
        • 1.4.2 复合数据类型
        • 1.4.3 特殊数据类型
        • 1.4.4 数据类型转换与检测
      • 1.5 常量与变量
        • 1.5.1 常量
        • 1.5.2 变量
        • 1.5.3 变量的赋值
        • 1.5.4 变量的作用域
      • 1.6 运算符
        • 1.6.1 算术运算符
        • 1.6.2 字符串运算符
        • 1.6.3 赋值运算符
        • 1.6.4 位运算符
        • 1.6.5 自增或自减运算符
        • 1.6.6 逻辑运算符
        • 1.6.7 比较运算符
        • 1.6.8 三元运算符
        • 1.6.9 运算符的优先级
      • 1.7 流程控制语句
        • 1.7.1 程序的3种控制结构
        • 1.7.2 条件控制语句
        • 1.7.3 循环控制语句
        • 1.7.4 break和continue语句
    • 任务实施
    • 任务拓展
    • 项目实训 简单计算器
    • 单元小结
  • 单元2 PHP函数与数据处理
    • 学习目标
    • 引例描述
    • 任务2.1 运用函数实现图形验证码
    • 任务陈述
    • 知识准备
      • 2.1 PHP函数
        • 2.1.1 定义和调用函数
        • 2.1.2 函数间的参数传递
        • 2.1.3 函数的返回值
        • 2.1.4 变量函数
        • 2.1.5 函数的引用
      • 2.2 PHP系统函数库
        • 2.2.1 PHP变量函数库
        • 2.2.2 PHP数学函数库
        • 2.2.3 PHP字符串函数库
        • 2.2.4 PHP日期时间函数库
    • 任务实施
    • 任务拓展
    • 项目实训 获取文件扩展名
    • 任务2.2 运用数据处理实现日历应用
    • 任务陈述
    • 知识准备
      • 2.3 数组
        • 2.3.1 数组的创建和初始化
        • 2.3.2 键名和键值
        • 2.3.3 数组的遍历
        • 2.3.4 数组的排序
      • 2.4 字符串
        • 2.4.1 字符串的显示
        • 2.4.2 字符串的格式化
        • 2.4.3 常用的字符串操作函数
        • 2.4.4 字符串的替换
        • 2.4.5 字符串的比较
        • 2.4.6 字符串与HTML
        • 2.4.7 字符串与数组
      • 2.5 日期和时间
        • 2.5.1 时间戳的基本概念
        • 2.5.2 时间转换为时间戳
        • 2.5.3 获取日期和时间
        • 2.5.4 其他常用的日期和时间函数
    • 任务实施
    • 任务拓展
      • 日历的优化
    • 项目实训 双色球
    • 任务2.3 运用目录与文件实现投票统计
    • 任务陈述
    • 知识准备
      • 2.6 目录操作
        • 2.6.1 创建和删除目录
        • 2.6.2 获取和更改当前工作目录
        • 2.6.3 打开和关闭目录句柄
        • 2.6.4 读取目录内容
        • 2.6.5 获取指定路径的目录和文件
      • 2.7 文件操作
        • 2.7.1 文件的打开与关闭
        • 2.7.2 文件的写入
        • 2.7.3 文件的读取
        • 2.7.4 文件的上传与下载
        • 2.7.5 其他常用的文件处理函数
    • 任务实施
    • 任务拓展
      • 文件上传
    • 项目实训 遍历目录
    • 单元小结
  • 单元3 MySQL数据库
    • 学习目标
    • 引例描述
    • 任务3.1 构建同学录数据库
    • 任务陈述
    • 知识准备
      • 3.1 数据库概述
        • 3.1.1 MySQL数据库简介
        • 3.1.2 MySQL数据库的特点
        • 3.1.3 SQL和MySQL
      • 3.2 MySQL服务器的启动和关闭
        • 3.2.1 启动MySQL服务器
        • 3.2.2 连接MySQL服务器
        • 3.2.3 关闭MySQL服务器
      • 3.3 MySQL数据库的基本操作
        • 3.3.1 MySQL数据库操作
        • 3.3.2 MySQL数据表操作
        • 3.3.3 MySQL数据操作
    • 任务实施
    • 任务拓展
      • phpMyAdmin图形化管理工具
    • 项目实训 图书信息管理数据库
    • 任务3.2 运用PHP操作数据库实现数据分页
    • 任务陈述
    • 知识准备
      • 3.4 PHP操作MySQL数据库的步骤
      • 3.5 PHP操作MySQL数据库的函数
        • 3.5.1 连接MySQL服务器
        • 3.5.2 选择MySQL数据库
        • 3.5.3 执行SQL语句
        • 3.5.4 将结果集返回到数组中
        • 3.5.5 关闭结果集、关闭连接
      • 3.6 管理MySQL数据库中的数据
        • 3.6.1 数据添加
        • 3.6.2 数据浏览
        • 3.6.3 数据编辑
        • 3.6.4 数据删除
    • 任务实施
    • 任务拓展
      • 数据批量删除
    • 项目实训 图书管理系统
    • 单元小结
  • 单元4 面向对象编程
    • 学习目标
    • 引例描述
    • 任务 面向对象的图形面积和周长计算器
    • 任务陈述
    • 知识准备
      • 4.1 面向对象概述
        • 4.1.1 类的概念
        • 4.1.2 类与对象
        • 4.1.3 对象的应用和$this关键字
        • 4.1.4 构造方法与析构方法
      • 4.2 类的继承和重载
        • 4.2.1 类的继承
        • 4.2.2 类的重载
      • 4.3 类的封装
        • 4.3.1 设置封装
        • 4.3.2 set()、get()、isset()、unset()
      • 4.4 常用关键字
        • 4.4.1 static关键字
        • 4.4.2 final关键字
        • 4.4.3 self关键字
        • 4.4.4 const关键字
        • 4.4.5 toString()方法
        • 4.4.6 clone()方法
        • 4.4.7 call()方法
        • 4.4.8 自动加载类
      • 4.5 抽象类
      • 4.6 接口
      • 4.7 多态
    • 任务实施
    • 任务拓展
      • 设计模式
    • 项目实训 数据库连接类
    • 单元小结
  • 单元5 留言板系统
    • 学习目标
    • 引例描述
      • 5.1 系统分析
        • 5.1.1 模块划分
        • 5.1.2 数据库设计
        • 5.1.3 设计模型
        • 5.1.4 项目布局
      • 5.2 设计模式
        • 5.2.1 模型的实现
        • 5.2.2 控制器的实现
        • 5.2.3 框架的实现
      • 5.3 前台模块实现
        • 5.3.1 页面展示
        • 5.3.2 发表留言
        • 5.3.3 留言列表
        • 5.3.4 页面跳转
        • 5.3.5 数据分页
      • 5.4 数据安全处理
        • 5.4.1 数据过滤
        • 5.4.2 防止SQL注入
      • 5.5 后台模块实现
        • 5.5.1 用户登录
        • 5.5.2 留言列表
        • 5.5.3 留言回复与修改
        • 5.5.4 留言删除
    • 单元小结
  • 单元6 内容管理系统
    • 学习目标
    • 引例描述
      • 6.1 项目展示
      • 6.2 创建自定义框架
        • 6.2.1 创建目录结构
        • 6.2.2 创建虚拟主机
        • 6.2.3 命名空间
        • 6.2.4 单一入口
        • 6.2.5 隐藏入口文件
        • 6.2.6 安装Composer依赖管理工具
        • 6.2.7 使用Composer实现自动加载
      • 6.3 框架基础搭建
        • 6.3.1 App类
        • 6.3.2 Request类
        • 6.3.3 Response类
        • 6.3.4 Container类
      • 6.4 依赖注入
        • 6.4.1 构造方法的依赖注入
        • 6.4.2 普通方法的依赖注入
      • 6.5 异常处理
      • 6.6 封装DB类
        • 6.6.1 创建数据
        • 6.6.2 连接数据库
        • 6.6.3 封装查询类操作
        • 6.6.4 封装执行类操作
      • 6.7 封装Model类
        • 6.7.1 初始化表名
        • 6.7.2 查询数据
        • 6.7.3 新增数据
        • 6.7.4 修改数据
        • 6.7.5 删除数据
      • 6.8 Smarty模板引擎
        • 6.8.1 安装Smarty
        • 6.8.2 在框架中使用Smarty
        • 6.8.3 Smarty常用模板语法
      • 6.9 后台用户登录
        • 6.9.1 创建用户表
        • 6.9.2 显示登录页面
        • 6.9.3 Ajax交互
        • 6.9.4 接收登录表单
        • 6.9.5 判断登录状态
        • 6.9.6 退出登录
      • 6.10 验证码
        • 6.10.1 编写验证码类
        • 6.10.2 输出验证码图像
        • 6.10.3 判断验证码是否正确
      • 6.11 后台页面搭建
        • 6.11.1 后台布局
        • 6.11.2 左侧菜单
        • 6.11.3 后台首页
      • 6.12 栏目管理
        • 6.12.1 创建栏目表
        • 6.12.2 显示栏目列表
        • 6.12.3 添加和修改栏目
        • 6.12.4 删除栏目
      • 6.13 文章管理
        • 6.13.1 创建文章表
        • 6.13.2 显示文章列表
        • 6.13.3 分页查询文章
        • 6.13.4 添加和修改文章
        • 6.13.5 文件上传
        • 6.13.6 删除文章
      • 6.14 前台首页
        • 6.14.1 页面布局
        • 6.14.2 栏目导航
        • 6.14.3 轮播图
        • 6.14.4 文章列表
        • 6.14.5 侧边栏
      • 6.15 文章展示
        • 6.15.1 显示文章内容
        • 6.15.2 记录阅读量
        • 6.15.3 查询上一篇和下一篇
    • 单元小结
  • 参考文献

相关图书