《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)整理开发文档运用工具考核方式实施地点学生必备学问(1)安装好PHP网站运行环境的个人电脑(2)投影仪(3)网络环境(1)老师收取项目源代码及小组分工人员表格针对每个人员进行评分(2)自评:演示项目并进行项目具体讲解(3)互评:各小组对站点做