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
八、大纲说明
本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。
撰写人: 审定人:
批准人: 执行时间:
版权声明:本文标题:《PHP基础案例教程》课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708966394h535615.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论