收藏 分销(赏)

PHP基础案例教程--教学大纲.docx

上传人:二*** 文档编号:4533364 上传时间:2024-09-27 格式:DOCX 页数:15 大小:65.31KB 下载积分:5 金币
下载 相关 举报
PHP基础案例教程--教学大纲.docx_第1页
第1页 / 共15页
本文档共15页,全文阅读请下载到手机保存,查看更方便
资源描述
样的教育,不一样的品质 黑马程序员 传智教育旗下 高端IT教育品牌 《PHP基础案例教程(第2版)》 课程教学大纲(课程英文名称) 课程编号: 学 分:学分课 时:94课时 (其中:讲课68课时上机26课时) 先修课程:计算机基础、计算机网络、网页制作、MySQL数据库适用专业:信息技术及其计算机相关专业 一、课程的性质与目标 本课程面向具有网页制作(HTML5、CSS3> JavaScript)和MySQL数据库基础的学生, 讲解如何将这些技术与PHP结合起来,开发动态网站。 本课程共分为12章,内容包括PHP开篇、PHP的基本语法、函数、数组、错误处理及 调试、Web前后端数据交互、PHP操作MySQL数据库、正则表达式、文件操作、图像操 作、面向对象编程等。第12章是项目实战,综合运用所学知识开发“趣PHP”网站。 通过本课程的学习,学生能够独立完成PHP开发环境的搭建,能够运用PHP语言开发 一个完整的动态网站,能够完成PHP与MySQL数据库的交互,能够开发验证码、文件上 传、用户登录与注册、表单验证等典型的网站功能,并能够运用面向对象的编程思想解决复 杂问题,提高代码质量,使代码易维护、易扩展、可读性强。 二、课程设计思路和教学要求 课程设计理念:本课程注重知识的全面性和系统性,重视学习方法的传授。本课程配套 丰富的教学案例,可以强化学生对知识的运用,力求让学生打下一个牢靠的基本功,具备举 一反三和独立解决实际问题的能力。 课程设计思路:本课程遵循知识点先易后难的顺序排列章节,采用“知识讲解+案例演 示”的讲解形式,达到学用结合的效果,提高学生实际运用的能力。在讲解每个知识点时, G黑马程序员 传智教育旗下 高端IT教育品牌T的教育, 面向过程与面向对象 熟悉 面向对象中的类与对象 熟悉 类的定义和实例化 掌握 V 类成员 掌握 V 可变类与可变类成员 掌握 访问控制修饰符 掌握 V V 对象的链式调用 掌握 对象的比较 掌握 对象的浅复制和克隆 掌握 常见的魔术方法 了解 构造方法 掌握 V 析构方法 掌握 类常量 掌握 静态成员 掌握 面向对象三大特性 了解 封装 掌握 V V 继承 掌握 V 重写 掌握 静态延迟绑定 掌握 final关键字 掌握 什么是Trait 熟悉 解决Trait成员同名问题 掌握 修改Trait中的方法的访问控制修饰符 掌握 Trait同名成员的优先级 熟悉 抽象类与抽象方法 掌握 接口 掌握 多态 掌握 V V 类型约束 掌握 单例模式 掌握 V 工厂模式 掌握 V MySQLi扩展面向对象基本语法 掌握 预处理和参数绑定 掌握 动手实践:Session入库 掌握 样的品质 第12章项目实战——“趣PHP”网站 学习单元 项目实战一一“趣PHP”网站 课时 16 学习目标 1 .熟悉项目的页面效果,能够说出项目包含的页面和功能 2 .掌握项目的关键代码,能够独立完成项目各个页面的编写 学习内容 知识点 学习目标 重点 难点 样的教育,不一样的品质 黑马程序员 传智教育旗下 高端IT教育品牌 项目展示 了解 准备工作 了解 封装数据库操作类 掌握 V V 封装文件上传类 掌握 V 用户登录与退出 掌握 V V 验证码 掌握 V V 用户注册 掌握 记住登录状态 掌握 用户头像上传 掌握 栏目管理 掌握 V 内容发布与修改 掌握 V V 处理图片和视频 掌握 内容查看 掌握 内容删除 掌握 内容列表 掌握 发表回复 掌握 章目 讲课 上机 合计 第1章PHP开篇 4 1 5 第2章PHP语法基础 8 2 10 第3章函数 5 1 6 第4章数组 7 1 8 第5章错误处理及调试 3 1 4 第6章Web前后端数据交互 6 2 8 第7章PHP操作MySQL数据库 4 2 6 第8章正则表达式 4 1 5 第9章文件操作 5 1 6 第10章图像操作 4 4 8 第11章面向对象编程 10 2 12 第12章项目实战一一“趣PHP”网站 8 8 16 合计 68 26 94 五、考核模式与成绩评定办法 本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成 绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上黑马程序员 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 机成绩(20%) o六、选用教材和主要参考书 本大纲是根据教材《PHP基础案例教程(第2版)》所设计的。 七、大纲说明 本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课, 并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定 的程序设计或验证。 撰写人:审定人: 批准人:执行时间: 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 不仅介绍基本概念,还将抽象的概念具体化,让学生理解每个知识点的应用场景,并围绕知 识点进行动手实践,加深对知识内容的理解。最后,通过项目实战将所学内容全部串连起来, 培养学生分析问题和解决问题的能力。 操作系统:Windows 10开发工具:Chrome> Visual Studio Code> Apache 2.4> PHP 7.2> MySQL 5.7 三、课程的主要内容及基本要求 第1章PHP开篇 学习单元 PHP开篇 课时 5 学习目标 1 .熟悉PHP的概念,能够说出什么是PHP、PHP的发展历史和PHP 的特点 2 .掌握Visual Studio Code编辑器,能够安装和配置编辑器 3 .掌握PHP开发环境的搭建,能够完成PHP和Apache的安装 4 .掌握Web服务器的配置方法,能够按照不同需求配置Web服务器 5 .掌握如何编写PHP程序,能够创建并执行PHP脚本文件 学习内容 知识点 学习目标 重点 难点 什么是PHP 熟悉 PHP的发展历史 了解 PHP的特点 了解 Visual Studio Code 概述 熟悉 下载和安装 Visual Studio Code 掌握 安装中文语言扩展 掌握 Apache的安装 掌握 V V PHP的安装 掌握 V V Apache常用的配置项 熟悉 PHP常用的配置项 熟悉 虚拟主机配置 掌握 V V 访问权限控制 掌握 V 分布式配置文件 掌握 目录浏览功能 掌握 自定义错误页面 掌握 编写第PHP程序 掌握 V 动手实践:PHP代码嵌入到HTML 掌握 第2章PHP语法基础学习单元 学习单元 PHP语法基础 课时 10 黑马程序员 学习目标 1 .掌握PHP标记、标识符、输出语句的使用,能够熟练编写简单的 PHP程序 2 .熟悉注释和关键字的使用,能够在程序中正确使用注释和关键字 3 .掌握变量、常量和表达式的使用,能够在程序中正确使用变量、常 量和表达式 4 .掌握数据类型和运算符的使用,能够使用不同的数据类型和运算符 来操作数据 5 .掌握分支结构、循环结构的使用,能够实现条件判断和循环操作 6 .掌握循环嵌套的使用,能够通过循环嵌套处理复杂的程序逻辑 7 .掌握跳转语句的使用,能够在循环结构中正确使用跳转语句 8 .熟悉流程控制替代语句的语法,能够在程序中正确使用流程控制替 代语句 9 .掌握文件包含语句的使用,能够根据需求使用不同的文件包含语句 学习内容 知识点 学习目标 重点 难点 PHP标记 掌握 注释 掌握 输出语句 掌握 标识符 熟悉 关键字 熟悉 变量 掌握 V 可变变量 掌握 常量 掌握 预定义常量 掌握 表达式 掌握 常用的数据类型 掌握 V 数据类型检测 掌握 数据类型转换 掌握 V V 算术运算符 掌握 V 赋值运算符 掌握 比较运算符 掌握 V 三元运算符 掌握 逻辑运算符 掌握 V 递增/递减运算符 掌握 字符串拼接运算符 掌握 位运算符 掌握 V 错误控制运算符 掌握 运算符优先级 熟悉 分支结构 掌握 V 循环结构 掌握 V V 循环嵌套 掌握 V 跳转语句 掌握 流程控制替代语句 熟悉 include 和 require 掌握 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 include_once 和 require_once 掌握 动手实践1:表格生成器 掌握 动手实践2:九九乘法表 掌握 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 第3章函数 学习单元 函数 课时 6 学习目标 1 .掌握函数的基本使用方法,能够在程序中定义和调用函数 2 .掌握函数的特殊调用方式,能够使用嵌套调用和递归调用两种方式 调用函数 3 .掌握PHP函数的高级运用,能够熟练使用可变函数、回调函数和 匿名函数 4 .掌握PHP内置函数的使用,能够使用内置函数对字符串、数字和 时间日期进行处理 5 .熟悉PHP手册的访问方法,能够通过PHP手册查询相关信息 学习内容 知识点 学习目标 重点 难点 初识函数 熟悉 设置函数的参数 掌握 V 函数中变量的作用域 熟悉 嵌套调用 掌握 递归调用 掌握 V V 静态变量 掌握 可变函数 掌握 回调函数 掌握 匿名函数 掌握 V 字符串函数 掌握 V V 数学函数 掌握 V 时间和日期函数 掌握 PHP手册的使用 熟悉 动手实践:制作年历 掌握 第4章数组 学习单元 数组 课时 8 学习目标 1 .熟悉数组的概念,能够区分索引数组和关联数组 2 .掌握数组的基本使用方法,能够对数组进行定义、访问、遍历、删 除等操作 3 .掌握顺序查找法和二分查找法的使用,能够使用这些方法查找数组 中的数据 4 .掌握冒泡排序、选择排序、快速排序和插入排序算法,能够使用这 些算法完成对数组的排序 5 .掌握常用数组函数的使用方法,能够利用这些函数完成对数组的操 作 6.掌握数组和字符串的转换方法,能够在程序中灵活处理这两种数据 的转换 学习内容 知识点 学习目标 重点 难点 初识数组 熟悉 定义数组 掌握 V 访问数组 掌握 遍历数组 掌握 V 删除数组 掌握 数组运算符 掌握 顺序查找法 掌握 V 二分查找法 掌握 V V 冒泡排序 掌握 V 选择排序 掌握 V 快速排序 掌握 V 插入排序 掌握 V 指针操作函数 掌握 元素操作函数 掌握 V 数组排序函数 掌握 V 数组检索函数 掌握 其他数组函数 掌握 字符串转换成数组 掌握 V 数组转换成字符串 掌握 V 动手实践:找猴王游戏 掌握 黑马程序员 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育, 样的品质 第5章错误处理及调试 学习单元 错误处理及调试 课时 4 学习目标 1 .熟悉常见的错误类型,能够说出常见的错误类型的含义 2 .熟悉常见的错误级别,能够根据错误级别判断错误类型 3 .掌握显示错误报告的方法,能够通过不同的方式设置错误报告的开 启和关闭 4 .掌握记录错误日志的方法,能够使用不同的方式记录错误日志 5 .掌握手动触发错误的方法,能够使用trigger_error()函数触发错误 6 .掌握自定义错误处理函数,能够使用set_error_handler()函数实现自 定义错误处理函数 7 .掌握Xdebug调试工具的使用,能够通过Xdebug工具显示PHP错 误信息 学习内容 知识点 学习目标 重点 难点 常见的错误类型 熟悉 常见的错误级别 熟悉 V G黑马程序员 传智教育旗下 高端IT教育品牌 一样的教育, 显示错误报告 掌握 V 记录错误日志 掌握 V 手动触发错误 掌握 自定义错误处理函数 掌握 Xdebug程序调试工具 掌握 V 动手实践:获取PHP脚本运行信息 掌握 样的品质 第6章Web前后端数据交互 学习单元 Web前后端数据交互 课时 8 学习目标 1 .熟悉HTTP的基本构成,能够区分HTTP请求消息和HTTP响应消 息 2 .掌握表单的使用方法,能够使用表单实现前后端数据交互 3 .掌握Cookie技术,能够利用Cookie保存用户信息 4 .掌握Session技术,能够利用Session保存会话数据 5 .掌握cURL扩展的使用,能够使用cURL扩展发送请求 6 .掌握输出缓冲的使用,能够使用不同的方式控制程序的输出 学习内容 知识点 学习目标 重点 难点 什么是HTTP 熟悉 HTTP版本 了解 请求消息 熟悉 V 查看请求消息 掌握 响应消息 熟悉 V 查看响应消息 掌握 表单的组成 掌握 V V 表单数据交互 掌握 表单提交数组 掌握 V HTML特殊字符处理 掌握 V Cookie简介 熟悉 Cookie的使用 掌握 V Cookie的保存方式 熟悉 Session 简介 熟悉 Session基本使用 掌握 V Session常用配置 掌握 什么是cURL扩展 熟悉 使用cURL扩展发送请求 掌握 V 什么是输出缓冲 熟悉 输出缓冲函数 掌握 动手实践1:用户登录与退出 掌握 动手实践2: Web表单生成器 掌握 第7章PHP操作MySQL数据库 G黑马程序员 传智教育旗下 高端IT教育品牌T的教育, 学习单元 PHP操作MySQL数据库 课时 6 学习目标 1 .熟悉MySQL的概念,能够描述MySQL的工作方式 2 .掌握MySQL的安装和登录方法,能够在不同的开发环境中安装和 配置MySQL 3 .掌握MySQL的使用方法,能够操作数据库、数据表和数据 4 .熟悉PHP中的数据库扩展,能够说出每个数据库扩展的特点 5 .掌握MySQLi扩展的使用方法,能够利用MySQLi扩展操作数据 库 6 .掌握实现预处理操作的方法,能够在程序中实现预处理 学习内容 知识点 学习目标 重点 难点 什么是MySQL 熟悉 安装MySQL 掌握 V 登录MySQL 掌握 数据库操作 掌握 数据表操作 掌握 V 数据操作 掌握 V V PHP中的数据库扩展 熟悉 开启MySQLi扩展 掌握 MySQLi扩展的常用函数 熟悉 连接数据库 掌握 V 执行SQL语句 掌握 V 处理结果集 掌握 V 什么是预处理 熟悉 实现预处理操作的常用函数 掌握 V V 动手实践:许愿墙 掌握 样的品质 第8章正则表达式 学习单元 正则表达式 课时 5 学习目标 1 .熟悉正则表达式的概念,能够描述正则表达式的作用 2 .熟悉正则表达式的语法格式,能够描述正则表达式的组成 3 .掌握正则表达式的使用,能够完成正则表达式匹配操作 4 .掌握正则表达式元字符的使用,能够根据实际需要使用合适的元字 符 5 .熟悉正则表达式模式修饰符的使用,能够说出常用模式修饰符的作 用 6 .掌握正则表达式常用函数,能够利用正则表达式函数实现字符串匹 配、替换、分割等功能 学习内容 知识点 学习目标 重点 难点 什么是正则表达式 熟悉 正则表达式的语法格式 熟悉 如何使用正则表达式 掌握 定位符 掌握 中括号、连字符和反义符 掌握 V 反斜线 掌握 V 点字符和限定符 掌握 V V 竖线 掌握 小括号 掌握 V V 模式修饰符 熟悉 V preg_grep()函数 掌握 V preg_replace()函 数 掌握 V preg_split()函数 掌握 V 动手实践:正则表达式表单验证 掌握 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 第9章文件操作 学习单元 文件操作 课时 6 学习目标 1 .掌握读取文件操作,能够通过不同的方式读取文件内容 2 .掌握写入文件操作,能够通过不同的方式向文件写入内容 3 .掌握重命名、复制和删除文件操作,能够使用相关函数对文件进行 操作 4 .掌握文件类型和属性操作,能够使用相关函数获取文件的类型、大 小、权限和创建时间 5 .掌握创建、删除和遍历目录操作,能够使用相关函数对目录进行操 作 6 .掌握路径解析操作,能够使用相关函数获取文件路径中的文件名和 目录名 7 .掌握文件进阶操作,能够利用文件指针、目录句柄和资源流操作文 件 学习内容 知识点 学习目标 重点 难点 读取文件 掌握 V 写入文件 掌握 V 重命名、复制和删除文件 掌握 V 文件类型和属性 掌握 创建、删除和遍历目录 掌握 V 路径解析 掌握 文件指针 掌握 V 目录句柄 掌握 V 资源流 掌握 V 文件上传 掌握 V V 动手实践:文件存储系统 掌握 第10章图像操作 学习单元 图像操作 课时 8 学习目标 1 .熟悉PHP图像基础知识,能够开启GD库扩展以及说出常见的图 像格式 2 .掌握图像的常见操作,能够在程序中绘制基本的图像 3 .掌握图像的高级处理,能够对图像进行叠加、缩放、过滤等处理 学习内容 知识点 学习目标 重点 难点 GD库扩展 熟悉 常见的图像格式 熟悉 绘制图像快速入门 掌握 图像的基本操作 掌握 V 绘制基本形状 掌握 V V 绘制文本 掌握 V V 图像叠加与缩放 掌握 V V 图像过滤 掌握 动手实践:在线相册 掌握 黑马程序员 传智教育旗下 高端IT教育品牌 样的教育,不一样的品质 第11章面向对象编程 学习单元 面向对象编程 课时 12 学习目标 1 .熟悉面向对象的思想,能够说出什么是类和对象以及面向过程和面 向对象的区别 2 .掌握类与对象的使用,能够在程序中定义类和使用对象访问类成员 3 .掌握可变类与可变类成员的使用,能够通过可变类与可变类成员的 方式对类和成员进行访问 4 .掌握访问控制修饰符的使用,能够为类成员使用合适的访问控制修 饰符 5 .掌握对象的链式调用、对象的比较、对象的浅复制和克隆操作,能 够利用相关语法完成具体操作 6 . 了解常见的魔术方法,能够说出魔术方法的作用 7 .掌握构造方法和析构方法的使用,能够在程序中正确定义构造方法 和析构方法 8 .掌握类常量和静态成员的定义,能够灵活使用类常量和静态成员实 现类成员的共享 9 . 了解面向对象的三大特性,能够说出封装、继承和多态的特点 10 .掌握封装与继承的实现方法,能够熟练运用这两个特性设计程序 11 .掌握Trait的定义和使用方法,能够使用Trait实现代码复用 12 .掌握抽象类、抽象方法和接口的定义与实现,能够根据实际需求使 用抽象类、抽象方法和接口 13 .掌握多态的实现方法,能够通过类型约束限制对象的类型 14 .掌握设计模式的实现思路,能够使用常用的设计模式完成指定的功 能 15 .掌握MySQLi扩展的面向对象语法,能够使用面向对象语法操作数 据库 学习内容 知识点 学习目标 重点难点
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服