《29-PHP框架开发技术.docx》由会员分享,可在线阅读,更多相关《29-PHP框架开发技术.docx(14页珍藏版)》请在课桌文档上搜索。
1、PHP框架开发技术课程标准适用专业:计算机网络技术课程类型:专业课总学时:84讲授学时:34试验实训学时:44学分:3制定人:审定人:一、课程教学目标通过学习PHP高级部分,学生能娴熟进行网站分析设计,数据库的结构设计,提高编程实力;通过Ajax、JQucr和SnIarty的学习可以精通WCb前台技术,编写出合格的网页界面;通过面对对象和MVC的学习,能将表现和业务分别;通过框架技术的学习,能提高开发效率;精通SQ1.语句编写;运用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护。二、课程性质及前后续课程1 .课程性质本课程是
2、理论实践课程。主要加强学生驾驭学问的敏捷运用实力。包括PHP面对对象的概念;模板引擎的概念,SnIarty的配置和运用方法;DHTM1.网页的基本概念;JaVaSCriPt高级应用;结合DOM设计制作DHTM1.网页;JaVaSCriPt正则表达式的运用方法;AJAX及JQUCIy的应用;PHP框架技术。2 .前后续课程(1)前续课程主要为本课程供应网站开发必要技术支撑,其中包括:计算机应用基础、图形图像处理技术、网页开发技术及应用、SQ1.server数据库应用、动态网站开发、展示类网站开发实训、网页动画制作。(2)本课程为后续课程顺当进行完成技术打算和必要的开发技巧,后续课程包括:动态网站
3、开发实训、企业实训(网站设计与开发方向)。三、课程设计与内容PHP框架开发技术课程设计与内容见表1表1,企业网站分析课程设计与内容序号学习情境学习目标主要学习内容参考学时1留言本1 .驾驭E-R图绘制方法2 .驾驭POST和GET方法3 .驾驭数据库操作语句4 .能够编写规范程序并编写程序开发文档5 .能够娴熟应用PIIP操作数据库进行增删查改1.设计留言本数据库,并用E-R图进行关系设计2 .编写开发文档,了解开发文档的编写方法3 .设计并完成留言本前台留言和注册、登录的界面设计及功能编写4 .设计并完成后台会员管理,留言管理界面设计及功能开发122基于AJAX的闲聊室1.驾驭AJAX异步传
4、输原理2 .驾驭功能模块开发思想3 .能够编写基于表情的闲聊室程序1.分析闲聊室原理,并设计闲聊室网站及数据库2 .将留言本中会员注册和登录功能写成函数。加入到闲聊室中3 .变更留言本前台界面并设计闲聊室界面4 .加入AJAX脚本对闲聊内容进行异步传输存储5 .利用AJAX对显示界面进行异步读取163新闻发布系统1 .驾驭文本编辑器的接口运用方法2 .驾驭二级分类及无限分类数据库的设计方法3 .能够编写完整的新闻发布系统4 .了解类开发思想1.分析新闻系统,并设计新闻系统数据库2 .设计并完成前台首页、分类内页、内容子页面的界面设计和功能编写3 .设计并完成后台分类管理,新闻管理界面设计及功能
5、开发4 .加入文本编辑器,嵌入文本编辑器,并限制样式显示格式5 .添加首页图片上传功能,并编写成上传类164产品发布系统1 .驾驭JQUel7的基本语法及插件运用2 .驾驭smarty模板引擎的配置和语法3 .能够利用smarty设计页面4 .能够完成smarty功能调用的程序编写5 .了解MVC思想和内容与结构分别编程技巧1 .学习JQuery基本语法,驾驭$()的工厂模式运用方法。2 .在新闻发布系统的基础上进行smarty模板改写3 .重写前台调用功能,将页面和功能代码分别4 .前台调用图片加入JQUery图片特效5 .后台添加多图片上传功能245CMS产品二次开发1 .驾驭CMS产品的
6、安装及配置2 .驾驭CMS产品的模板编辑3 .能够利用CMS产品1 .下载成型的开源CMS系统,并进行安装和调试2 .利用模板编辑器对首页进行改版3 .对部分网站功能进行添加10的模板编辑器设计网站页面4 .能够对CMS功能进行修改和添加5 .了解成型的PHP快速开发框架和删除4,下载成型的快速开发PHP框架5.利用PHP框架开发留言本6机动6总计84四、课程实施指导1.留言本学习情境描述(见表2)表2留言本学习情境描述课程PHP框架开发技术总学时84学分3学习情境留言本学时12学期4项目目标(1)驾驭网站技术开发文档的编写(2)驾驭数据库设计方法(3)驾驭页面变量传递方法(4)能够娴熟运用P
7、HP和SQ1.语句对数据库进行增删改查(5) 了解留言本的数据库结构(6) 了解留言本功能编写项目内容教学方法实施步骤(1)留言本开发项目设计说明书的编写(2)设计留言本数据库,并用E-R图表示(3)设计前台注册,登录,留言功能页面,并编写功能代码(4)设计后台会员管理,留言管理功能页面,并编写功能代码(5)测试留言本(1)任务驱动(2)讲解法(3)演示法(4)案例分析法(5)分数激励法(1)分析留言本功能模块,编写设计说明书(2)分析留言本数据库结构,并绘制E-R图,设计数据表,并建立数据库(3)设计网站前台页面并编写功能代码:注册页面,登录页面,留言页面(4)设计网站后台页面并编写功能代码
8、:登录页面,主页面,会员管理页面,留言管理页面(5)测试留言本全部功能(6)修改并完善功能代码,整理网站开发文档运用工具考核方式实施地点学生必备学问(1)安装好PHP网站运行环境的个人电脑2)投影仪(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项实训教室(1)静态网页开发基础(2)PHP程序开发基础(3)数据库开发基础目并进行项目具体讲解(3)互评:各小组对站点做出评价打分2 .基于AJAX的闲聊室学习情境描述(见表3)表3基于AJAX的闲聊室学习情境描述课程PHP框架开发技术总学时84学分3学习情境基于AJAX的闲聊室学时16学期4项目目标(1)
9、驾驭AJAX异步传输原理并能编写JS代码(2)驾驭闲聊室同类型网站的开发方法(3)驾驭功能模块开发方法(4)能够编写基于表情的闲聊程序(5) 了解图片存储与读取的方法(6) 了解CSS样式限制显示方法项目内容教学方法实施步骤(1)闲聊室开发项目设计说明书的编写(2)留言本功能改写(3)整合功能函数完胜利能模块的编写(4)添加表情显示功能(5)测试闲聊室(1)任务驱动(2)讲解法(3)演示法(4)案例分析法(5)分数激励法(6)文献检索法(1)分析闲聊室功能模块,编写设计说明书(2)对比分析留言本和闲聊室功能及数据库结构(3)改写留言本前台页面并改写写功能代码形胜利能函数:注册页面,登录页面,闲
10、聊页面(4)采纳页面刷新技术完成闲聊室(5)加入表情,改写数据库结构。完成表情添加(6)讲解AJAX原来及运用方法,替代刷新页面技术(7)测试闲聊室并进行代码修改(8)整理开发文档运用工具考核方式实施地点学生必备学问(1)安装好PHP网站运行环境的个人电脑(2)投影仪(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项目并进行项目具体讲解(3)互评:各小组实训教室(1)静态网页开发基础(2)PHP程序开发基础(3)数据库开发基础对站点做出评价打分3 .新闻发布系统学习情境描述(见表4).表4新闻发布系统学习情境描述课程PHP框架开发技术总学时84学分3
11、学习情境新闻发布系统学时16学期4项目目标(1)驾驭二级分类及多级分类数据库设计(2)驾驭文本编辑器接口运用方法(3)驾驭新闻系统的网站结构及数据库结构(4)能够独立编写成型的网站系统(5) 了解类开发思想(6) 了解如何将功能模块改写成类项目内容教学方法实施步骤(1)新闻发布系统开发项目设计说明书的编写(2)设计新闻发布系统二级分类数据库(3)设计新闻发布系统前台完胜利能编写(4)设计新闻发布系统后台并添加文本编辑器(5)添加新闻首页图片上传功能。并将图片上传改写成类形式(6)测试新闻发布系统(1)任务驱动(2)讲解法(3)演示法(4)案例分析法(5)分数激励法(6)文献检索法(1)分析新闻
12、系统功能模块,编写设计说明书(2)设计新闻系统数据库并绘制E-R图,建立数据库(3)设计前台新闻首页、分类页面、内容子页面并完成其功能代码(4)设计后台分类管理.、新闻添力、新闻管理页面并完成其功能代码(5)为新闻添加页面嵌入文本编辑器(6)添加新闻首页图片上传功能。(7)抽取上传代码,将其写成一个上传类(8)测试整个站点(9)整理开发文档运用工具考核方式实施地点学生必备学问(1)安装好PHP网站运行环境的个人电脑(2)投影仪(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项目并进行项目具体讲解(3)互评:各小组对站点做出评价打分实训教室(1)静态网
13、页开发基础(2)PHP程序开发基础(3)数据库开发基础4 .产品发布系统学习情境描述(见表5)表5产品发布系统学习情境描述课程PHP框架开发技术总学时84学分3学习情境产品发布系统学时24学期4项目目标(1)驾驭JQuery的基本语法及插件运用方法(2)驾驭Snlarty模板引擎配置,Slnarty语法及运用方法(3)能够利用Smarty技术进行网站开发(4) 了解MVC开发思想(5) 了解如何将网站实现内容与结构分别项目内容教学方法实施步骤(1)产品发布系统开发项目设计说明书的编写(2)改写新闻发布系统二级分类数据库为多级分类(3)改写新闻发布系统前台完胜利能编写(4)改写新闻发布系统后台并
14、完胜利能编写(5)添加产品多图片上传功能(6)测试产品发布系统(1)任务驱动(2)讲解法(3)演示法(4)案例分析法(5)分数激励法(6)文献检索法(1)分析产品系统功能模块,编写设计说明书(2)改写新闻系统数据库分类结构为多级分类(3)设计前台产品首页、产品分类页面、产品介绍子页面Smarty模板制作(4)讲解JQUery语法及插件运用方法,为产品内容页面产品模板图片添加JQUery图片特效(5)编写前台SnIarly功能代码。(6)改写后台分类管理、产品添力II、产品管理页面并完成其功能代码(7)为产品添加页面添加多图片上传功能,并改写数据库结构(8)测试整个站点(9)整理开发文档运用工具
15、考核方式实施地点学生必备学问(1)安装好PHP网站运行环境的个人电脑(2)投影仪(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项目并进行项目具体讲解(3)互评:各小组对站点做出评价打分实训教室(1)静态网页开发基础(2)PHP程序开发基础(3)数据库开发基础5 .CMS产品二次开发学习情境描述(见表6)表6CmS产品二次开发学习情境描述课程PHP框架开发技术总学时84学分3学习情境CMS产品二次开发学时10学期4项目目标(1)驾驭CMS产品的安装及配置(2)驾驭CMS产品的模板编辑器并能设计改版网站(3)能够对开源CMS进行功能修改和添加(4) 了
16、解成型的PHP快速开发框架运用方法(5) 了解如何利用PHP框架构建网站项目内容教学方法实施步骤(I)CMS产品的安装,调试,配置(2)利用CMS的模板编辑器改版首页(3)学习PHP成型框架(4)利用框架开发留言本(1)任务驱动(2)讲解法(3)演示法(4)案例分析法(5)分数激励法(6)文献检索法(1)下载成型的CMS系统进行安装调试(2)学习CMS系统的模板编辑器,熟识标签运用方法(3)利用编辑器对网站首页进行改版设计(4)下载成型的PHP框架进行语法学习(5)利用PHP框架对留言本情境中的项目进行重写运用工具考核方式实施地点学生必备学问(1)安装好PHp网站运行环境的个人电脑(2)投影仪
17、(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项目并进行项目具体讲解(3)互评:各小组对站点做出评价打分实训教室(1)静态网页开发基础(2)PHP程序开发基础(3)数据库开发基础五、课程资源1 .教材PHP典型模块与项目实战大全,电子工业出版社。2 .参考资料(1) PHP5与MYSQ1.5WEB开发技术详解,电子工业出版社。(2) PHP+AJAXWEB2.O编程技术与项目开发大全,电子工业出版社。(3) PHP帮助文档。(4) APACHE帮助文档。(5) MYSQ1.帮助文档。(6) JQuery帮助文档。(7) Smarty帮助文档。3 .
18、实训设施实训地点:班级实训室实训环境:配置好PHP网站运行环境的个人电脑、投影仪、网络环境4 .学习网站 PHP中文社区bbs(9) 中国站长站:/(10) 六、考核评价方式与标准本课程是专业考试课程,对学生评价采纳试卷考试和平常综合实力全面评价,合理评价学生的综合实力,平常综合实力采纳工作过程评价法。根据不怜悯境项目具体评价法则如表7表7考核方式与标准项目名称考核点及所占项目比例建议评价方式评价标准成果占总分的比例优良合格不合格留言本1.能够编写网站设计文档(20%)老师评价文档编写合乎编写要求,思路清晰,结构一样。功能表述清晰。文档编写符合要求,思路较清晰。能够描述部分功i文档结构基本合理
19、。基本能够描述所开发项目的部分功能文档无结构,不能清晰表达所开发项目的结构和功能10%2.数据库设计及建立数据库(30%)老师评价学生自评数据库建立符合三范式要求,E-R图绘制合理,建立数据库正确,数据类型得当。数据库建立基本符合三范式,E-R图绘制基本合理,数据库建立正确,数据类型得当能够建立数据库,理解E-R图含义,理解数据类型的运用不能建立数据库,没有绘制E-R图,不懂运用数据类型功能模块功能模块能够开发不能完胜利能开开发全部开发基本部分功能。发,不理解GET完成。完全部完成。能基本理解和POSTo不会编3.主要功能模块开发(30%)老师评价学生自评理解GET和POST运用方法。代码够理
20、解GET和POST运用方法。代GET和POST方法。驾驭代码编写写代码编写规范。码编写基本符合规范。方法4.网站整体运行界面设计(20%)老师评价学生互评界面设计美观,网站能够正常运行,没有BUG0界面设计一般,网站运行正常,有肯定错误网站能够基本运行。展示基本功能网站不能运行,没有界面设计5.公共项目考核见表8文档编写文档编写文档结构文档无结构,不1.能够编合乎编写符合要求,基本合理。能清晰表达所开写网站设计文档老师评价要求,思路清晰,结构思路较清晰。能够描基本能够描述所开发项目的结构和功能(20%)一样。功能述部分功发项目的表述清晰。能部分功能数据库建数据库建能够建立不能建立数据立符合三立
21、基本符数据库,理库,没有绘制基于AJAX的闲聊室2.数据库设计及建立数据库(30%)老师评价学生自评范式要求,E-R图绘制合理,建立数据库正确,数据类合三范式,E-R图绘制基本合理,数据库建立正确,数解E-R图含义,理解数据类型的运用E-R图,不懂运用数据类型10%型得当。据类型得当能够敏捷能够基本能够运用无法运用AJAX运用AJAX运用AJAX现有AJAX实现闲聊室全部实现闲聊实现闲聊代码实现功能,不理解3.主要功能模块开发(30%)老师评价学生自评室全部功能,完全理解AJAX异室部分功能,基本理解AJAX异闲聊室部分功能,基本理解AJAX异步传输原理,没有驾驭AJAX的JS编写步传输原步传
22、输原AJAX异步理,驾驭理,基本驾传输原理,JX的JS驭JX的能看情编写。JS编写。AJAX的JS代码。4.网站整体运行界面设计(20%)老师评价学生互评界面设计美观,网站能够正常运行,没有BUG0界面设计一般,网站运行正常,有肯定错误网站能够基本运行。展示基本功能网站不能运行,没有界面设计5.公共项目考核见表8文档编写文档编写文档结构文档无结构,不1.能够编合乎编写符合要求,基本合理。能清晰表达所开写网站设老师评价要求,思路思路较清基本能够发项目的结构和计文档清晰,结构晰。能够描描述所开功能(20%)一样。功能述部分功发项目的表述清晰。能部分功能数据库建数据库建能够建立不能建立数据立符合三立
23、基本符数据库,理库,没有绘制2.数据库设计及建立数据库(30%)老师评价学生自评范式要求,E-R图绘制合理,建立数据库正确,数据类合三范式,E-R图绘制基本合理,数据库建立正确,数解E-R图含义,理解数据类型的运用E-R图,不懂运用数据类型新闻发布系统型得当。据类型得当完全实现分类模块基本实现分类模块基本实现分类模块不能实现分类模块的开发,不理10%的开发,充的开发,能的开发,理解二级分类开发3.主要功能模块开发(30%)分理解二够分理解解二级分原则和程序结老师评价学生自评级分类开发原则和二级分类开发程序类开发原则。理解增构。不能驾驭增删改查功能的编程序结构。结构。基本删改查功写州驭增删驾驭增
24、删能的编写改查功能改查功能方法。的编写。的编写。4.网站整体运行界面设计(20%)老加评价学生互评界面设计美观,网站能够正常运行,没有BUGe界面设计一般,网站运行正常,有肯定错误网站能够基本运行。展示基本功能网站不能运行,没有界面设计5.公共项目考核见表8产品发布1.能够编老师评价文档编写文档编写文档结构文档无结构,不10%系统写网站设计文档(20%)合乎编写要求,思路清晰,结构一样。功能表述清晰。符合要求,思路较清晰。能够描述部分功能基本合理。基本能够描述所开发项目的部分功能能清晰表达所开发项目的结构和功能2.数据库设计及建立数据库(30%)老师评价学生自评数据库建立符合三范式要求,E-R
25、图绘制合理,建立数据库正确,数据类型得当。数据库建立基本符合三范式,E-R图绘制基本合理,数据库建立正确,数据类型得当能够建立数据库,理解E-R图含义,理解数据类型的运用不能建立数据库,没有绘制E-R图,不懂运用数据类型3.主要功能模块开发(30%)老师评价学生自评完全实现分类模块的开发,充分理解smarty弓I擎的运用原则和开发方法。驾驭JQuery语法,能够敏捷嵌入JQuery图片代码。基本实现分类模块的开发,充分理解smarty弓I擎的运用原则和开发方法。基本驾驭JQuery语法,能活嵌入JQuery图片代码。能够理解分类模块的开发思想,了解smarty引擎的运用原则和开发方法。理ATJ
26、Query语法,基本能够运用嵌入JQuery图片代码。不能实现分类模块的开发,没有运用smarty引擎。不理解JQuery语法,不能够敏捷嵌入JQuery图片代码4.网站整体运行界面设计(20%)老师评价学生互评界面设计美观,网站能够正常运行,没有BUGe界面设计一般,网站运行正常,有肯定错误网站能够基本运行。展示基本功能网站不能运行,没有界面设计5.公共项目考核见表8CMS产品二次开发1.CMS系统安装与配置(10%)学生自评能够正确安装CMS系统,具体理解网站配置方法。能够正确安装CMS系统,基本理解网站配置方法。能够正确安装CMS系统,保证网站正常运行不会配置环境,无法安装CMS系统,不
27、能理解网站配置10%2.CMS系统老师评价能够利用能够利用基本理解不会运用CMS网二次开发(50%)学生自评学生互评CMS网站编辑器,对网站进行合理的二次开发CMS网站编辑器,对网站进行简洁开发CMS网站编辑器标签,能够简洁开发网站模板站编辑器,无法对网站进行合理的二次开发能够理解基本理解理解PHP快不能够理解PHP3.PHP快速PHP快速开PHP快速开速开发思快速开发思想,开发框架老师评价发思想,驾发思想,驾想。能看懂没有驾驭种快速的学习分学生自评驭一两种驭一种快开发代码开发框架析(20%)快速开发速开发框框架架能够利用基本利用能够理解不会利用PHP快PHP快速开PHP快速开PHP快速开速开
28、发框架。未4.PHP框架开发留言本(20%)发框架完发框架完发框架。基能完成留言本各老师评价成留言本成留言本本设计完项功能的开发学生互评的开发。完成各类功的开发。完成部分功成留言本一个到两能模块开能模块开个功能模发发块开发5.公共项目考核见表8考试50%合计100分表8项目公共考核评价标准项目公共考核点建议考核方式评价标准成果占总分的比例优良合格不合格1.学习看法老师评价:考勤、作业、课堂纪律等不迟到早退,三守课堂纪律,学习刻苦仔细,主动思索,主动精确回答问题,仔细完成作业,主动帮助老师教学不迟到早退,遵守课堂纪律,学习比较仔细,主动回答问题,仔细完成作业能够按时上课,遵守课堂纪律,能够根据要
29、求学习,能够按要求完成作业。有迟到早退现象,不能严格遵守课堂纪律,学习不够仔细,不能按时保质完成作业,效果不佳40%2.协作精神学生互评:协作看法,协作实力具有良好的团队意识,能够以集体利益为重,很好的与项目组成员协作具有团队意识,能够很好的与项目组成员协作具有团队意识,能够与团队成员协作不具备良好的团队意识15%3.沟通与书面表达实力老师评价:标书或项目书等文档,项目展示,答辩等能够正确、简洁描述项目,格式正确;具有很强的表达与沟通实力能够正确描述项目,格式正确;具有较强的表达与沟通实力能够正确描述项目,内容较完整;能够就项目进行沟通与沟通项目描述不完整,不正确;基于项目的沟通与沟通有障碍1
30、0%4.组织管理实力老师评价:作业进度,项目进度学生互评:项目管理,分数安排,项目安排具有较强的项目管理组织实力,任务分协作理,进度支协作理,完成项目质量很高:能够按时,高效,高质量完成项目具有项目管理实力,任务安排和进度较合理,项目能够保质完成:能够按时、高质量完成项目能够管理项目,能够进行任务安排和进度管理,能够完成项目;能够按时完成项目不能完成项目的组织与管理;不能按时完成项目15%5.职业素养和责任感老师评价:项目质量,责任心具有良好的学习实力和创新实力:具有良好心态和责任心具有学习实力和创新实力;具有良好心态和责任心具有较好的心态和贲任心不具备良好的心态和责任心20%合计100分七、师资要求1 .具备网站开发阅历对于网站开发流程熟识,熟识企业站的开发方法。驾驭进度限制,关键技术点。2 .具有岗位资格证书能够胜任讲课任务,具备开发实力及相应资格证书。3 .对企业级别的网站开发流程熟识,并能对不同网站进行分析和二次开发实力。