《《PHP高级开发》课程标准.docx》由会员分享,可在线阅读,更多相关《《PHP高级开发》课程标准.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PHP高级开发课程标准课程名称:PHP高级开发课程代码:4250583适用专业:计算机网络技术(网络互动媒体开发方向)专业课程性质:专业必修课学时:64学时(理论:32实践:32 )学分:4学分一、课程概述(-)课程的地位和任务PHP高级开发是计算机网络技术(网络互动媒体开发方向)专业的一门专 业必修课程。该课程内容可直接服务于“1+X” Web前端开发职业技能等级证书 中级考证内容。本课程是涉及PHP操作数据库、Web表单与会话技术、文件与图像 技术、PDO数据库抽象、ThinkPHP框架等内容,是Web全栈开发工程师必须掌握的 基础知识。本课程起着承前启后的作用,既是对HTML+CSS网页
2、设计、JavaScript语言、MySQL数据库、PHP编程基础课程的巩固,也是为 后续的PHP工程开发实训课程和毕业设计打下基础。(二)课程设计思路PHP高级开发课程设计理念是以职业能力培养为重点,以就业为导向, 培养学生具备职业市场所需的职业能力,生涯开展所需的能力和终身学习的能 力。本课程按照应用型人才培养模式的教学要求,突出对学生基本技能的掌握和 技术应用能力的培养。以提升学生职业素质为目标,立足于实际能力培养,打破 以知识传授为主要特征的传统学科课程模式,转变为以工程任务为中心组织课程 内容和课程教学,开展职业能力。二、培养目标与要求(一)总体目标与要求本课程基于讲授和实践操作的授课
3、方式来学习课程内容,以行动为导向进行 教学内容设计,以学生为主体,以理论讲解加案例(工程)实训为手段,设计出 理论学习与技能掌握相融合的课程内容体系。在案例驱动教学中,运用典型案例,(二)教学参考资料推荐建议1PHP全栈开发教程:高级程序设计,中公教育,现代出版社,2018 年12月2 PHP+MySQL+Dreamweaver动态网站开发,环博文化,机械工业出版 社,2016年1月(三)主要教学方法建议此课程为实训课程。突出锻炼学生的动手能力,主动探索思考能力,且前序 所学知识的整合,使知识系统化。教学方法可分为:任务驱动式:由老师提前告知学生需要完成的任务,然后老师讲解相关支撑 知识,再由
4、学生尝试完成任务,汇报任务,最后老师和学生一起总结。工程导入法:老师带着学生一步一步完成。(四)其他教学资源配置1、充分利用我院合作企业的优势,在真实的工作情境中突出工学结合, 选择典型的工作为实训任务,实现实训与生产相结合。2、任课教师应建立好课后教学服务平台,做好课外辅导,拓展课外教学形 式,形成以点带面、以强带弱、互帮互学的教学风气。3、积极开发校外实训基地,充分利用企业资源强化生产性实训,提升学生 的职业素养和职业能力。4、充分利用各类教学资源,实现多渠道的资源共享,为学生提供完备的参 考资料。组织教师开发多媒体课件、录制教学视频、编写指导资料,为学生提供 参考网站、书目和工程资料,强
5、化针对性学习。(五)课程教学团队建议从事本课程教学的团队专兼职教师应具有硕士以上学位,具有一年以上企业 一线工作经验,具备PHP相应技能水平等。六、其他(根据各专业特色自行补充) 将学生带入特定事件的现场进行案例分析,通过学生的独立思考或集体协作,进 一步提高其识别、分析和解决某一具体问题的能力。同时,通过把抽象的原理和 代码具体化,展示在实际案例工程中,增进学习兴趣和动力,恰当地掌握所学知 识的含义和意义。(二)具体目标与要求1、素质1)职业道德培养学生良好的自我表现、与人沟通能力;2)培养学生的团队协作精神;3)培训学生勇于创新、爱岗敬业的工作作风;4)培养学生的质量意识、平安意识;5)培
6、养学生老实、守信、坚忍不拔的性格;6)培养学生自主、开放的学习能力。2、知识1)熟练掌握PHP工程的部署,学会搭建虚拟主机网站;2)熟练掌握Cookie和Session技术。3)熟练掌握类与对象的使用,能够实现封装、继承和多态;4)掌握MySQL和PD0扩展,数据库的增、删、改、查;5)熟练掌握PHP对文件和图像的处理;6)熟练掌握MVC面向对象编程;7) 了解和掌握ThinkPHP框架。3、能力1)能应用PHP基本元素创造复杂的动态页面;2)能应用PHP内置对象实现在服务器上存取特定信息,并在不同页面间 进行传递;3)能应用数据库访问技术编写基于数据库的Web程序;4)能实现Web应用程序的
7、登录功能、注册功能、查询功能和分页功能、 修改、排序;5)会创立和操作图像、能够翻开、读取、操作文件;6)能利用thinkPHP框架实现PHP工程开发计制作多媒体页面;7)能利用面向对象技术进行PHP程序开发。三、教学内容(一)课程教学安排进程安排、学习任务(工程)描述、结构与内容、目标与要求及学时分配见下 下表:表1PHP工程开发实训课程教学内容设计表序 号学习任 务(项 目)子任务(项 目)教学内容课时数(理论/实践)目的要求(知识点、能力 点、素质点)教学方 式(教学 方法、 教学手 段)教学 场地1工程一任务一:1 .PHP工作 流程2 .PHP开发 环境搭建1 . PHP 简介2 .
8、开发环境 搭建(Apache、 PHP、 MySQL)1/1L通过PHP成熟 工程的部署; 2.学会工程开 发环境搭建等 相关知识;讲解+ 演示+ 练习一体 化实 训室任务二:通过配置虚 拟主机完成 工程部署1 .配置虚拟 主机2 .部署 phpMyAdm in3 .部署 WeCenter 社区1/11 .熟悉PHP工程 的开发流程,学 会对工程进行 结构划分;2 .掌握部署 phpMyAdmin;讲解+ 演示+ 练习一体 化实 训室2工程二任务一展 示学生资 料,计算学 生年龄L PHP标记与 注释,标识符 与关键字2.常量与变 量,数据类型 3.输出语句, PHP运算符, 单分支语句1/1
9、1 . 了解PHP语法 基础使用规那么;2 .掌握PHP标 记、标识符、变 量、常量等知 识;3 .熟悉PHP中的 数据类型及分 类;讲解+ 演示+ 练习一体 化实 训室任务二判 断学生星 座,学生个 性标签1 .数据类型 转换,多分支 语句2 .数组的定 义、使用、遍 历数组3 . PHP内置函 数1/11 .掌握数据类 型转换,学会使 用多分支语句*2 .掌握数组的 定义,使用、遍 历数组3 .熟悉PHP内置讲解+ 演示+ 练习一体 化实 训室函数任务三展 示学生列 表,分页列 表展示1 .多维数组2 .循环结构 语句,跳转语 句3 .自定义函 数,包含语 句,替代语 法,GET传参2/2
10、1 .熟练掌握选 择结构语句、循 环结构语句以 及标签语法的 应用2 .熟练掌握函 数、数组及包含 语句在开发中 的定义及使用讲解+ 演示+ 练习一体 化实 训室3工程三任务一:用 户资料编 辑,用户头 像上传1 . HTTP请求 方式2 .表单的组 成,获取表单 数据3 .文件上传 表单,处理上 传文件文件 的保存4生成缩略图2/21 .熟悉HTML表 单;2 .学会使用PHP 接收表单数据3 ,掌握图像的 操作方法,熟练 运用PHP处理图 像讲解+ 演示+ 练习一体 化实 训室任务二:用 户相册,记 录浏览历史1 .文件类型, 文件属性2 .文件基本 操作,解析目 录3遍历目录, 创立目录
11、4 .Cookie 的 创立,读取5 .查看浏览 器中的 Cookie2/21 .掌握文件与 目录的操作;2 .学会PHP处理 文件和目录的 函数;3 .掌握 Cookie 技术,学会使用 Cookie记录浏 览历史讲解+ 演示+ 练习一体 化实 训室任务三:用 户登录与退 出,登录验 证码1.Session 的 使用2 . HTTP响应 消息头3 .输出缓冲4 .创立图像 资源,绘制基 本图形1/11 .掌握 Session 技术,学会使用 Session保存用 户会话;2 .熟练创立图 像资源,填充颜 色,输出图像, 绘制文本及基 本图形讲解+ 演示+ 练习一体 化实 训室4工程四任务一:
12、体 验类与对 象,面向对 象三大特征1 .类与对象 的关系,定义 与实例2 .访问修饰 限定符3 .构造方法 与析构方法4 .继承与重 写1/11 .理解面向对 象思想2 .能分析面向 对象与面向过 程的区别3 .熟练掌握类 与对象的使用 能够实现封装、 继承和多态讲解+ 演示+ 练习一体 化实 训室任务二:魔 术方法,静 态工具类, 自动加载1 . _set (), get (), c lone (), _ca 11()2 .静态成 员,类常量, final关键字3 .自动加 载,自定义加 载1/11 .熟练使用_set () ,_get (),clone (), call ()等函 数2
13、.掌握魔术方 法、静态成员3 .熟练掌握自 动掌握,方便程 序开发讲解+ 演示+ 练习一体 化实 训室任务三:异 常处理,抽 象类与接口1 .异常的处 理,自定义异 常2 .多个 catch 块3 .抽象类与 抽象方法4 .接口的定 义与实现1/11 .熟悉异常机 制,能够合理对 程序开发中的 异常进行处理2 . 了解抽象类 与接口,能够封 装一个简单的 抽象类或接口讲解+ 演示+ 练习一体 化实 训室5工程五任务一:设 计数据库1 .访问数据 库2 .管理数据 库3 .管理数据 表4 .管理表中 的数据1/11 .能熟练管理 数据库,数据表 及管理表中的 数据2 .掌握数据库 的设计,学会常
14、 用SQL语句的编 写讲解+ 演示+ 练习一体 化实 训室任务二:使 用MySQL扩 展,使用 PDO扩展1 . 开启 MySQL, PDO 扩展2 .链接和选 择数据库3 .执行SQL 语句,释放资 源和关闭链 接4 . MySQL 扩 展常用函数1/11 .掌握 MySQL 扩展,学会用 MySQL扩展操作 数据库2 .掌握 MySQL 扩展,学会用 PDO扩展操作数 据库讲解+ 演示+ 练习一体 化实 训室任务三:新 闻管理,新 闻列表分页1 . PDO预处 理机制,PDO 错误处理机 制2 .限制查询 条数,生成 GET参数链接1/11.掌握PDO预 处理机制,PDO 错误处理机制 2
15、.掌握新闻发 布系统的开发, 学会数据的增, 删,改,查讲解+ 演示+ 练习一体 化实 训室6工程六 jQuery 个人主 页任务一: jQuery 快速入门1. jQuer 对 象2. jQuer 选 择器3. 元素内容 操作1/11 .熟练掌握jQuer对象,选 择器相关概念2 .掌握 jQuery 的基本使用,学 会常用选择器讲解+ 演示+ 练习一体 化实 训室任务二: 个性相册, 焦点图切换1 .元素的遍 历,查找2 .元素属性 操作,元素样 式操作3 .常用事 件,页面加载 事件4 .事件绑定 与切换,动画 效果1/11 .掌握 jQuery 的事件处理机 制2 .学会事件绑 定、委
16、派的常用 方法3 .掌握 jQuery 动画效果,学会 开发焦点图动 画效果切换讲解+ 演示+ 练习一体 化实 训室任务三:瀑 布流布局1. jQuery 插 件机制2. jQuery 插 件库3. JQuery UI2/21 .掌握 jQuery 插件机制2 .学会通过插 件实现瀑布流 效果讲解+ 演示+ 练习一体 化实 训室7Ajax 商 品发布任务一: Ajax表单 验证1. Ajax对象 的创立2. Ajax向服 务器发送请 求3. Ajax接收 服务器返回 的信息4. XML数据 格式1/11 .掌握Ajax的 核心技术2 .学会 XMLHttpReques t对象的使用讲解+ 演示
17、+ 练习一体 化实 训室任务二: 进度条文件 上传,下拉 菜单三级联 动1 .收集表单 数据2 .获取Ajax 传输进度3 . JSON数据 格式4 . Ajax操作 Ajax2/21 .掌握Ajax对 象的创立、常用 方法和属性的 实际应用2 .掌握 jQuery 的Ajax操作, 学会在jQuery讲解+ 演示+ 练习一体 化实 训室中使用Ajax任务三: JSONP跨域 请求,在线 编辑器1 .通过PHP 跨域请求2 .通过 JSONP跨域请 求3 .在线编辑 器2/21 .熟悉什么是 跨域请求,学会 使用JSONP处理 跨域请求2 . 了解在线编 辑器的使用,并 学会对富文本 进行过滤
18、讲解+ 演示十 练习一体 化实 训室8工程八任务一:MVC 开发模式, 商城后台开 发1 . MVC典型 实现2 .强化模型 类3 .后台管理 员模块2/21 .理解MVC概 念,可以描述 MVC思想和工作 流程2 .掌握MVC框 架的实现,理解 自动加载与请 求分发机制讲解+ 演示+ 练习一体 化实 训室任务二:项 目平安加固1 .输入过滤2 .表单验证3 .防御SQL 注入2/21 .掌握MVC在 工程中的使用, 能够运用MVC开 发电子商务网 站2 .掌握分类导 航的原理,学会 导航菜单功能 的实现讲解+ 演示+ 练习一体 化实 训室任务三:前 台模块开发1 .商品展不 模块2 .会员中
19、心 模块3 .购物车模 块2/21 .熟悉会员管 理,能够实现会 员注册及登录 验证功能2 .理解商品筛 选原理,能够实 现商品属性筛 选功能3 .掌握购物车 的实现,学会偶 无车商品的添 加与查看讲解+ 演示+ 练习一体 化实 训室(二)实验(实训)安排课程中开设的实验(实训I)教学内容参考下表:表2-1实验(实训I)教学内容标准表实验(实训)工程名称:PHP网站搭建参考学时10实验目的通过PHP成熟工程的部署;学会工程开发环境搭建,通过前期PHP基础课程的学习, 能够活用知识,进行工程的开发仪器设备机房电脑、控屏软件、PHP5.6, MySQL5. 7, Apache2. 4, Dream
20、weaver CS5场地要求实训机房实训内容将该实训工程划分成6大任务来完成:准备开发工具;安装 Apache;安装PHP;安装MySQL;配置虚拟主机;部署 phpMyAdmin。成果(报 告、设计、 记录等)程序打包及代码、实训报告、用户使用说明书考核评价平时成绩占70%,注重课堂练习活跃度;期末考查占30%,注重对知识的灵活运用程 度表2-2实验(实训)教学内容标准表实验(实训)工程名称:学生信息管理参考学时10实验目的掌握数据类型转换,学会使用多分支语句,掌握数组的定义,使用、遍历数组,熟 悉PHP内置函数仪器设备机房电脑、控屏软件、PHP5. 6, MySQL5. 7, Apache
21、2. 4, Dreamweaver CS5场地要求实训机房实训内容在“学生信息管理”工程中实现“展示学生资料”; 在“学生信息管理”工程中实现“计算学生年龄”; 在“学生信息管理”工程中实现“判断学生星座”; 在“学生信息管理”工程中实现“学生个性标签”; 在“学生信息管理”工程中实现“展示学生列表”; 在“学生信息管理”工程中实现“分页列表展示”;成果(报告、设计、记录等)程序打包及代码、实训报告、用户使用说明书考核评价平时成绩占70%, 度注重课堂练习活跃度;期末考查占30%,注重对知识的灵活运用程表2-3 实验(实训)教学内容标准表实验(实训1)工程名称:网站用户中心参考学时12实验目的
22、掌握文件与目录的操作;学会PHP处理文件和目录的函数;掌握Cookie技术,学 会使用Cookie记录浏览历史仪器设备机房电脑、控屏软件、PHP5. 6, MySQL5. 7, Apache2. 4, Dreamweaver CS5场地要求实训机房实训内容在“网站用户中心”工程中,实现“用户资料编辑”功能; 在“网站用户中心”工程中,实现“用户头像上传”功能 在“网站用户中心”工程中,实现“用户相册”功能 在“网站用户中心”工程中,实现“记录浏览历史”功能 在“网站用户中心”工程中,实现“用户登录与退出”功能 在“网站用户中心”工程中,实现“登录验证码”功能成果(报告、设计、记录等)程序打包及代码、实训报告、用户使用说明书考核评价平时成绩占70%,注重课堂练习活跃度;期末考查占30%,注重对知识的灵活运用程 度四、课程实施保障(一)教材的选用及编写建议PHP+Ajax+jQuery网站开发工程式教程,传智播客高教产品研发部,人 民邮电出版社,2018年1月。该教材适合初学者使用。本书采用工程式的编写体例,总共包含7个工程,工程 难度逐个提高,在每个工程中,有开发背景、需求分析、知识讲解、代码实现和 扩展提高等模块。通过这种形式,将学生代入到一个接近真实的工程开发环境中, 将学习的基础知识在工程中实践,以到达学习巩固以及融会贯通的目的,并且提 高学生的工程经验。