admin 管理员组

文章数量: 1184232


2024年2月27日发(作者:多表查询sql语句最高分)

黑马程序员

传智教育旗下 高端

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开篇

第2章PHP语法基础

第3章函数

第4章数组

第5章错误处理及调试

第6章Web前后端数据交互

第7章PHP操作MySQL数据库

第8章正则表达式

第9章文件操作

第10章图像操作

第11章面向对象编程

第12章项目实战一一“趣PHP”网站

五、考核模式与成绩评定办法

讲课 上机 合计

4

8

5

7

3

6

4

4

5

4

10

8

68

1

2

1

1

1

2

2

1

1

4

2

8

26

5

10

6

8

4

8

6

5

6

8

12

16

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的安装

PHP的安装

Apache常用的配置项

PHP常用的配置项

虚拟主机配置

访问权限控制

分布式配置文件

目录浏览功能

自定义错误页面

编写第PHP程序

动手实践:PHP代码嵌入到HTML

V

V

V

V

熟悉

熟悉

掌握

掌握

V

V

V

掌握

掌握

掌握

掌握

V

掌握

学习单元

第2章PHP语法基础

学习单元

PHP语法基础

课时

10

黑马程序员

传智教育旗下 高端IT教育品牌

样的教育,不一样的品质

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

掌握

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基本使用

Session常用配置

什么是cURL扩展

使用cURL扩展发送请求

什么是输出缓冲

输出缓冲函数

动手实践1:用户登录与退出

动手实践2: Web表单生成器

掌握

V

掌握

熟悉

掌握

V

熟悉

掌握

掌握

第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

登录MySQL

数据库操作

数据表操作

数据操作

学习目标

重点 难点

熟悉

掌握

V

掌握

掌握

掌握

掌握

V

V

V

学习内容

PHP中的数据库扩展

开启MySQLi扩展

熟悉

掌握

MySQLi扩展的常用函数

连接数据库

执行SQL语句

处理结果集

什么是预处理

实现预处理操作的常用函数

第熟悉

掌握

掌握

掌握

V

V

V

V

熟悉

掌握

掌握

课时

V

动手实践:许愿墙

8章正则表达式

学习单元 正则表达式

5

1 .熟悉正则表达式的概念,能够描述正则表达式的作用

2 .熟悉正则表达式的语法格式,能够描述正则表达式的组成

3 .掌握正则表达式的使用,能够完成正则表达式匹配操作

4 .掌握正则表达式元字符的使用,能够根据实际需要使用合适的元字 符

学习目标

5 .熟悉正则表达式模式修饰符的使用,能够说出常用模式修饰符的作

6 .掌握正则表达式常用函数,能够利用正则表达式函数实现字符串匹

配、替换、分割等功能

知识点

什么是正则表达式

学习内容

正则表达式的语法格式

如何使用正则表达式

学习目标

重点 难点

熟悉

熟悉

掌握

定位符 掌握

中括号、连字符和反义符

反斜线

点字符和限定符

竖线

小括号

模式修饰符

掌握

掌握

掌握

V

V

V

V

掌握

掌握

V

V

V

熟悉

掌握

掌握

掌握

preg_grep()函数

preg_replace()函 数

preg_split()函数

动手实践:正则表达式表单验证

V

V

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扩展的面向对象语法,能够使用面向对象语法操作数 据库

学习内容

知识点

学习目标

重点难点


本文标签: 能够 使用 掌握