admin 管理员组

文章数量: 887021


2024年2月27日发(作者:王者微信开发者工具)

《PHP基础案例教程》课程教学大纲

(课程英文名称)

课程编号:

学 分:5学分

学 时:64学时 (其中:讲课学时46 上机学时18)

先修课程:计算机导论、HTML、CSS、JavaScript、MySQL

适用专业:信息技术及其计算机相关专业

开课部门:计算机系

一、课程的性质与目标

《PHP基础案例教程》是面向计算机相关专业的一门Web开发课程,涉及PHP基础、函数、数组、HTTP、Web交互、PHP操作MySQL数据库、文件、图像、会话、面向对象编程等内容。通过本课程的学习,学生能够了解PHP语言的特点,掌握面向对象程序设计思想,学会利用PHP语言开发简单的Web项目。

二、课程设计理念与思路

课程设计理念:高职教育的集中实践教学环节需明确必要的理论知识的升华与知识层面的拓展,不能局限于单纯的技能训练。单纯的技能训练不是提高高等职业教育的理想课程。以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。

课程设计思路:基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生为主体,以案例(项目)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系。教学整体设计“以职业技能培养为目标,以案例(项目)任务实现为载体、理论学习与实际操作相结合”。

三、教学条件要求

操作系统:Windows 7

开发工具:PHP 7.1,MySQL 5.7,Apache2.4

四、课程的主要内容及基本要求

第一章 PHP开篇

学习单元

学习目标

第一章 PHP开篇

1. 熟悉PHP语言的特点

2. 熟悉PHP开发环境的搭建

3. 掌握Web服务器的配置

知识点 了解

掌握

重点

难点

学时 3学时

学习内容

Web技术基本概念

PHP概述

常用编辑工具

Apache的安装

PHP的安装

Web服务器配置

PHP编程动手实践

第二章 PHP基本语法

学习单元 第二章 PHP基本语法

1.

2.

3.

4.

熟悉PHP的语法风格

掌握数据与运算的基本操作

掌握流程控制语句的运用

理解各文件包含语句的区别

知识点 了解

掌握

重点

难点

学时 6学时

学习目标

学习内容

标记与注释

输出语句

标识符

关键字

常量

变量

表达式

数据类型及转换

运算符及优先级

选择结构语句

循环结构语句

跳转语句

流程替代语法

文件包含语句

表格生成器

第三章 函数

学习单元 第三章 函数

1.

2.

3.

4.

掌握函数的定义及调用

掌握变量在函数中的使用

熟悉回调函数和匿名函数的应用

熟悉PHP内置函数的使用

知识点 了解

掌握

重点

难点

学时 5学时

学习目标

学习内容

初识函数

参数设置

变量的作用域

函数的嵌套和递归

函数的高级应用

字符串函数

数学函数

时间日期函数

制作年历

第四章 数组

学习单元

学习目标

第四章 数组

1. 掌握数组的定义与使用

2. 掌握数组的查找与排序

3. 掌握数组的常用函数

知识点 了解

掌握

重点

难点

学时 6学时

学习内容

初识数组

数组的定义和访问

遍历数组

数组的删除

数组操作符

顺序查找法

二分查找法

冒泡排序

简单选择排序

快速排序

插入排序

指针操作函数

数组元素操作函数

排序函数

检索函数

其他数组函数

数组在字符串与函数中的应用

找猴王游戏

第五章 错误处理及调试

学习单元

学习目标

第五章 错误处理及调试

1. 熟悉常见的错误级别

2. 掌握如何进行错误处理

3. 掌握PHP的调试技术

知识点 了解

掌握

重点

难点

学时 3学时

学习内容

常见错误类型

错误级别

手动触发错误

显示错误报告

记录错误日志

自定义错误处理器

NetBeans开发工具

PHP调试工具Xdebug

获取PHP脚本运行信息

第六章 阶段案例——Web表单生成器

学习单元

学习目标

第六章 阶段案例——Web表单生成器

1. 掌握多维数组的数据存储方法

2. 掌握函数与数组的综合应用

知识点

学习内容

了解

掌握

重点

难点

学时 2学时

准备表单

多维数组保存数据

表单的自动生成

第七章 PHP与Web页面交互

学习单元

学习目标

第七章 PHP与Web页面交互

1. 配置熟悉表单的接收与处理

2. 掌握超全局变量的使用

3. 掌握HTTP的请求与响应

知识点 了解

掌握

重点

难点

学时 3学时

学习内容

Web表单交互

URL参数交互

数组方式提交数据

HTML特殊字符处理

什么是HTTP

查看HTTP消息

PHP处理过程

HTTP请求消息

HTTP响应消息

利用cURL扩展发送请求 √

第八章 PHP操作MySQL数据库

学习单元 第八章 PHP操作MySQL数据库

1.

2.

3.

4.

了解数据库以及相关软件的特点

掌握MySQL数据库的安装及常用操作

掌握PHP操作数据库的基本步骤

掌握MySQLi扩展的预处理操作

知识点 了解

掌握

重点

难点

学时 4学时

学习目标

学习内容

数据库概述

获取和安装MySQL

MySQL命令行工具

PHP访问MySQL

连接数据库

执行SQL语句

处理结果集

其他操作函数

预处理和参数绑定

安装phpMyAdmin

第九章 阶段案例——许愿墙

学习单元

学习目标

第九章 阶段案例——许愿墙 学时 2学时

1. 掌握表单在项目中的运用

2. 掌握基于PHP + MySQL的网站开发技术

知识点 了解

掌握

重点

难点

学习内容

准备工作

许愿墙展示

分页查询

发表愿望

修改愿望

删除愿望

第十章 正则表达式

学习单元

学习目标

第十章 正则表达式

1. 熟悉正则表达式的语法规则

2. 掌握PHP中的正则表达式函数

3. 熟悉正则表达式的常见案例

知识点

学习内容

了解

掌握

重点

难点

学时 4学时

什么是正则表达式

正则表达式的组成

获取所有匹配结果

定位符与选择符

字符范围与反斜线

字符的限定与分组

模式修饰符

PCRE兼容正则表达式函数

正则表达式应用案例

第十一章 文件操作

学习单元

学习目标

第十一章 文件操作

1. 掌握文件的常见操作

2. 掌握目录的常见操作

3. 掌握文件上传与下载

知识点 了解

掌握

重点

难点

学时 4学时

学习内容

文件读写

文件常用操作

文件类型和属性

目录操作

解析路径

文件指针

目录句柄

资源流

文件上传和下载

第十二章 图像技术

学习单元 第十二章 图像技术

1.

2.

3.

4.

了解GD库与常见的图片格式

掌握图像的创建与生成

掌握基本形状与文本的绘制

掌握图像的拷贝与过滤

知识点 了解

掌握

重点

难点

学时 4学时

学习目标

学习内容

PHP图像基础

图像的基本操作

绘制基本形状

绘制文本

图像叠加与缩放

图像过滤器

图像处理常见案例

第十三章 阶段案例——在线相册

学习单元

学习目标

第十三章 阶段案例——在线相册 学时 4学时

1. 掌握PHP文件与图像操作在开发中的运用

2. 掌握基于PHP + MySQL的在线相册网站开发

知识点 了解

掌握

重点

难点

学习内容

准备工作

封装数据库函数

输出相册和图片列表

创建相册

显示相册名称和导航

图片上传

生成缩略图

图片浏览

图片搜索

其他操作

数据维护

第十四章 面向对象编程

学习单元 第十四章 面向对象编程

1.

2.

3.

4.

熟悉面向对象的思想

掌握类与对象的基本使用

掌握封装、继承与多态的实现

了解常用的设计模式

知识点 了解

掌握

重点

难点

学时 7学时

学习目标

学习内容

什么是面向对象

类的定义与实例化

对象的基本使用

构造方法与析构方法

类常量

静态成员

继承

封装

方法重写

final关键字

抽象类与抽象方法

接口

多态与类型约束

单例模式

工厂模式

MySQLi扩展面向对象语法

第十五章 会话技术

学习单元

学习目标

第十五章 会话技术

1. 掌握Cookie技术与使用

2. 掌握Session机制与使用

知识点

学时 3学时

了解

掌握

重点

难点

学习内容

Cookie技术

Cookie基本使用

Cookie路径与域名

Session技术

Session基本使用

Session机制

用户登录与退出

第十六章 阶段案例——趣PHP网站开发实战

学习单元

学习目标

第十六章 阶段案例——趣PHP网站开发实战 学时 4学时

1. 掌握类与对象在项目开发中的运用

2. 掌握PHP + MySQL技术在网站开发中的综合应用

知识点 了解

掌握

重点

难点

学习内容

准备工作

数据库操作类

文件上传类

用户登录与退出

验证码

用户注册

记住登录状态

用户头像上传

栏目管理

内容发布与修改

处理图片和视频

内容查看

内容删除

内容列表

发表回复

五、学时分配

章目

第一章 PHP开篇

第二章 PHP基本语法

第三章 函数

第四章 数组

讲课

2学时

5学时

4学时

5学时

上机

1学时

1学时

1学时

1学时

合计

3学时

6学时

5学时

6学时

第五章 错误处理与调试

第六章 阶段案例——Web表单生成器

第七章 PHP与Web页面交互

第八章PHP操作MySQL数据库

第九章 阶段案例——许愿墙

第十章 正则表达式

第十一章 文件操作

第十二章 图像技术

第十三章 阶段案例——在线相册

第十四章 面向对象编程

第十五章 会话技术

第十六章 阶段案例——趣PHP网站开发实战

2学时

1学时

2学时

3学时

1学时

3学时

3学时

3学时

2学时

6学时

2学时

2学时

46学时

1学时

1学时

1学时

1学时

1学时

1学时

1学时

1学时

2学时

1学时

1学时

2学时

18学时

3学时

2学时

3学时

4学时

2学时

4学时

4学时

4学时

4学时

7学时

3学时

4学时

64学时 合计

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

本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上机成绩(20%)。

七、选用教材和主要参考书

本大纲是根据教材《PHP基础案例教程》所设计的。

参考书籍:

传智播客.《PHP基础案例教程》人民邮电出版社.2017

八、大纲说明

本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。

撰写人: 审定人:

批准人: 执行时间:


本文标签: 掌握 函数 学习 案例 数组