还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《基础案例教程》课程教学大纲PHP(课程英文名称)课程编号学分5学分学时64学时(其中讲课学时46上机学时18)先修课程计算机导论、HTML、CSS、JavaScript MySQL适用专业信息技术及其计算机相关专业开课部门计算机系
一、课程的性质与目标《PHP基础案例教程》是面向计算机相关专业的一门Web开发课程,涉及PHP基础、函数、数组、HTTP、Web交互、PHP操作MySQL数据库、文件、图像、会话、面向对象编程等内容通过本课程的学习,学生能够了解PHP语言的特点,掌握面向对象程序设计思想,学会利用PHP语言开发简单的Web项目
二、课程设计理念与思路课程设计理念高职教育的集中实践教学环节需明确必要的理论知识的升华与知识层面的拓展,不能局限于单纯的技能训练单纯的技能训练不是提高高等职业教育的理想课程以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念课程设计思路基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生为主体,以案例(项目)实训为手段,设计出理论学习与技能掌握相融合的课程内容体系教学整体设计“以职业技能培养为目标,以案例(项目)任务实现为载体、理论学习与实际操作相结合”
三、教学条件要求操作系统Windows7开发工具PHP
7.1,MySQL
5.7,Apache
2.4
四、课程的主要内容及基本要求第一章PHP开篇学习单元第一章PHP开篇学时3学时
1.熟悉PHP语言的特点学习目标
2.熟悉PHP开发环境的搭建
3.掌握Web服务器的配置知识点了解掌握重点难点Web技术基本概念VPHP概述V常用编辑工具V学习内容Apache的安装VPHP的安装VWeb服务器配置V VPHP编程动手实践V第二章PHP基本语法学习单元第二章PHP基本语法学时6学时
1.熟悉PHP的语法风格
2.掌握数据与运算的基本操作学习目标
3.掌握流程控制语句的运用
4.理解各文件包含语句的区别知识点了解掌握重点难点标记与注释V输出语句V标识符V关键字V常量V变量V表达式V学习内容数据类型及转换V V运算符及优先级V V选择结构语句V循环结构语句V跳转语句V流程替代语法文件包含语句V表格生成器V第三章函数学习单元第三章函数学时5学时
1.掌握函数的定义及调用
2.掌握变量在函数中的使用学习目标
3.熟悉回调函数和匿名函数的应用
4.熟悉PHP内置函数的使用知识点了解掌握重点难点初识函数V参数设置V变量的作用域V函数的嵌套和递归V V学习内容函数的高级应用V字符串函数V数学函数V时间日期函数V制作年历V第四章数组学习单元第四章数组学时6学时
1.掌握数组的定义与使用学习目标
2.掌握数组的查找与排序
3.掌握数组的常用函数知识点了解掌握重点难点初识数组V数组的定义和访问V遍历数组V数组的删除V数组操作符V顺序查找法V二分查找法V V冒泡排序V学习内容简单选择排序V快速排序V V插入排序V指针操作函数V数组元素操作函数V排序函数V检索函数V其他数组函数V数组在字符串与函数中的应用V找猴王游戏V第五章错误处理及调试学习单元第五章错误处理及调试学时3学时
1.熟悉常见的错误级别学习目标
2.掌握如何进行错误处理
3.掌握PHP的调试技术知识点了解掌握重点难点常见错误类型V错误级别V V手动触发错误V显示错误报告V学习内容记录错误日志V自定义错误处理器VNetBeans开发工具VPHP调试工具Xdebug获取PHP脚本运行信息V第六章阶段案例——Web表单生成器学习单元第六章阶段案例——Web表单生成器学时2学时
1.掌握多维数组的数据存储方法学习目标
2.掌握函数与数组的综合应用知识点了解掌握重点难点准备表单V学习内容多维数组保存数据表单的自动生成V V第七章PHP与Web页面交互学习单元第七章PHP与Web页面交互学时3学时
1.配置熟悉表单的接收与处理学习目标
2.掌握超全局变量的使用
3.掌握HTTP的请求与响应知识点了解掌握重点难点Web表单交互VURL参数交互V数组方式提交数据V VHTML特殊字符处理7学习内容什么是HTTP V查看HTTP消息VPHP处理过程VHTTP请求消息VHTTP响应消息V利用CURL扩展发送请求学习单元第八章PHP操作MySQL数据库学时4学时
1.了解数据库以及相关软件的特点
2.掌握MySQL数据库的安装及常用操作学习目标
3.掌握PHP操作数据库的基本步骤
4.掌握MySQLi扩展的预处理操作知识点了解掌握重点难点数据库概述V获取和安装MySQL VMySQL命令行工具VPHP访问MySQL学习内容连接数据库V执行SQL语句V处理结果集V V其他操作函数V预处理和参数绑定V V安装phpMyAdmin V学习单元第九章阶段案例一许愿墙学时2学时
1.掌握表单在项目中的运用学习目标
2.掌握基于PHP+MySQL的网站开发技术知识点了解掌握重点难点准备工作V许愿墙展不V学习内容分页查询V发表愿望V修改愿望V删除愿望V学习单元第十章正则表达式学时4学时
1.熟悉正则表达式的语法规则学习目标
2.掌握PHP中的正则表达式函数
3.熟悉正则表达式的常见案例知识点了解掌握重点难点学习内容什么是正则表达式V正则表达式的组成V获取所有匹配结果V定位符与选择符V字符范围与反斜线V字符的限定与分组V V模式修饰符VPCRE兼容正则表达式函数V正则表达式应用案例V第十一章文件操作学习单元第十一章文件操作学时4学时
1.掌握文件的常见操作学习目标
2.掌握目录的常见操作
3.掌握文件上传与下载知识点了解掌握重点难点文件读写V文件常用操作V文件类型和属性V目录操作学习内容解析路径V文件指针V V目录句柄V V资源流文件上传和下载V第十二章图像技术学习单元第十二章图像技术学时4学时
1.了解GD库与常见的图片格式
2.掌握图像的创建与生成学习目标
3.掌握基本形状与文本的绘制
4.掌握图像的拷贝与过滤知识点了解掌握重点难点PHP图像基础V图像的基本操作V绘制基本形状V学习内容绘制文本V图像叠加与缩放V图像过滤器V图像处理常见案例第十三章阶段案例——在线相册学习单元第十三章阶段案例——在线相册学时4学时
1.掌握PHP文件与图像操作在开发中的运用学习目标
2.掌握基于PHP+MySQL的在线相册网站开发知识点了解掌握重点难点准备工作V封装数据库函数V V输出相册和图片列表V创建相册V显示相册名称和导航V学习内容图片上传V生成缩略图V V图片浏览V图片搜索V其他操作V数据维护V V第十四章面向对象编程学习单元第十四章面向对象编程学时7学时
1.熟悉面向对象的思想
2.掌握类与对象的基本使用学习目标
3.掌握封装、继承与多态的实现
4.了解常用的设计模式知识点了解掌握重点难点什么是面向对象V类的定义与实例化V对象的基本使用V构造方法与析构方法V类常量V静态成员V继承V学习内容封装V方法重写Vfinal关键字V抽象类与抽象方法V V接口V多态与类型约束V单例模式V V工厂模式VMySQLi扩展面向对象语法V第十五章会话技术学习单元第十五章会话技术学时3学时
1.掌握Cookie技术与使用学习目标
2.掌握Session机制与使用知识点了解掌握重点难点Cookie技术Cookie基本使用VCookie路径与域名V V学习内容Session技术VSession基本使用VSession机制V V用户登录与退出V第十六章阶段案例——趣PHP网站开发实战学习单元第十六章阶段案例——趣PHP网站开发实战学时4学时
1.掌握类与对象在项目开发中的运用学习目标
2.掌握PHP+MySQL技术在网站开发中的综合应用知识点了解掌握重点难点准备工作V数据库操作类V文件上传类V用户登录与退出V V验证码V V用户注册V记住登录状态V学习内容用户头像上传V栏目管理V内容发布与修改V处理图片和视频V V内容查看V内容删除V内容列表V发表回复V
五、学时分配讲课上机合计早目第一章PHP开篇2学时1学时3学时第二章PHP基本语法5学时,1学时6学时第三章函数4学时1学时5学时第四章数组5学时I学时6学时第五章错误处理与调试2学时1学时3学时第六章阶段案例一一Web表单生成器1学时1学时2学时第七章PHP与Web页面交互2学时1学时3学时第八章PHP操作MySQL数据库3学时1学时4学时第九章阶段案例一一许愿墙1学时1学时2学时第十章正则表达式3学时1学时4学时第十一章文件操作3学时1学时4学时第十二章图像技术3学时1学时4学时第十三章阶段案例一一在线相册2学时2学时4学时第十四章面向对象编程6学时1学时7学时第十五章会话技术2学时1学时3学时第十六章阶段案例一一趣PHP网站开发实战2学时2学时4学时合计学时学时学时461864
六、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上机成绩(20%)o
七、选用教材和主要参考书本大纲是根据教材《PHP基础案例教程》所设计的参考书籍传智播客.《PHP基础案例教程》人民邮电出版社.2017
八、大纲说明本课程的授课模式为课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证撰写人:审定人批准人:执行时间:。