PHP项目开发教学大纲_第1页
PHP项目开发教学大纲_第2页
PHP项目开发教学大纲_第3页
PHP项目开发教学大纲_第4页
PHP项目开发教学大纲_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《PHP项目开发》教学大纲课程代码:合用层次:本科总课时:72理论课时:48试验(或上机)课时:24学分:2一、教学目的与规定本课程是计算机应用技术、网络技术以及信息管理技术专业的一门专业课,重要简介PHP程序设计语言的基本语法以及项目开发的基本措施。通过本课程的学习,使学生掌握PHP语言的基础知识、常用框架以及项目开发的基本措施,并能纯熟应用于中小型Web项目的开发中。学习本课程,规定学生全面理解PHP程序设计语言的语法构造和运行原理,掌握PHPWeb应用程序的开发规范与措施,掌握PHP的面向对象技术、MySQL数据库交互技术,以及PHP的常用框架技术,可以独立设计出具有一定实用价值的PHPWeb应用项目。教师的讲课规定:可采用课堂讲授,课堂讨论,习题课等形式进行课堂教学;采用电子教案,视频,同步演示等形式加强教学效果;每章布置2~4道习题以巩固教学内容;安排5~8个上机试验题以使理论与实际相结合。二、课程简介本课程简介PHPWeb程序设计的基础知识以及项目开发的基本措施,重要包括开发环境的搭建、前端技术、后端技术、框架技术,以及PHP项目开发的一次、二次开发措施。本课程侧重于PHP的项目实践,在全面回忆PHP基本理论的基础上,以项目实例的形式对常用的PHP项目开发措施进行详细简介。本课程中的实例包括采用面向过程措施、面向对象措施以及面向对象+Smarty模板措施的一次开发项目案例,和采用WordPress开源软件、CI框架以及TP框架措施的二次项目案例,这些实例基本上涵盖了PHP项目开发的所有技术措施。本课程以不一样类型的小型项目为依托,详细简介使用PHP程序设计语言进行Web应用开发的技术规范、开发流程,以及开发者必备的基本技术。课程教学以案例为主线,采用循序渐进、逐渐展开的方式,详细讲解各个知识点及其应用技巧,通过详细案例,使学生可以融合程序设计语言、数据库、网页制作等专业知识,更好地进行项目的开发实践。

三、教学内容及课时安排第1章运行环境(2课时)教学内容:开发环境搭建;开发环境测试。掌握:PHP项目运行环境的构成。理解:运行环境中各软件的功能。了解:PHP项目的其他运行环境。重点:Wampserver集成开发环境。难点:开发环境的搭建内容详情:1.1环境搭建1.1.1Wampserver的安装1.1.2Wampserver的配置1.2环境测试1.2.1PHP项目的安装1.2.2PHP项目的运行第2章前端技术(2课时)教学内容:网页设计;页面元素操作;网页事件处理;前端框架。掌握:网页设计。理解:页面元素操作;网页事件处理。了解:前端框架。重点:网页设计。难点:页面元素操作;网页事件处理。内容详情:2.1网页设计2.1.1网页文档2.1.2网页页面布局2.1.3网页设计案例2.2页面元素操作2.2.1HTMLDOM模型2.2.2DOM操作2.3网页事件处理2.3.1事件绑定2.3.2事件处理2.3.3AJAX技术2.4前端框架简介2.4.1jQuery2.4.2Bootstrap2.4.3Layui第3章后端技术(4课时)教学内容:PHP语言基础;面向过程编程;面向对象编程;PHP扩展与应用。掌握:PHP语言基础;面向过程编程;面向对象编程。理解:面向对象编程措施。了解:PHP扩展与应用。重点:面向对象程序设计措施。难点:面向对象编程。内容详情:3.1PHP语言基础3.1.1语法基础3.1.2流程控制3.1.3字符串3.1.4数组3.1.5错误处理3.2面向过程编程3.2.1数据输入3.2.2会话管理3.2.3文献操作3.2.4数据库操作3.3面向对象编程3.3.1类与对象3.3.2继承与多态3.3.3辅助函数3.3.4高级特性3.3.5数据库操作3.4PHP扩展与应用3.4.1PEAR扩展库3.4.2PDF扩展第4章框架技术(4课时)教学内容:PHP框架简介;CodeIgniter框架;ThinkPHP框架;WordPress开源软件。掌握:CodeIgniter框架、ThinkPHP框架和WordPress开源软件项目的运行原理。理解:PHP框架项目的基本构造。了解:WordPress的主题开发措施重点:PHP框架的运行原理。难点:PHP框架的应用。内容详情:4.1PHP框架简介4.2CodeIgniter框架4.2.1下载与测试4.2.2工作原理4.2.3简朴案例4.3ThinkPHP框架 4.3.1安装与测试4.3.2工作原理4.3.3简朴实例4.4WordPress开源软件4.4.1下载与安装4.4.2简朴应用4.4.3主题开发第5章内容管理系统(6课时)教学内容:项目功能及运行预览;项目初步设计;后台功能实现;前台功能实现。掌握:项目构架设计措施;项目后台常用功能实现措施;项目前台功能实现措施。理解:项目运行机制。了解:项目前端框架技术重点:项目架构设计难点:项目功能实现5.1项目简介5.1.1功能描述5.1.2运行预览5.2项目准备5.2.1系统初步设计5.2.2系统流程设计5.2.3数据库设计5.3后台功能实现5.3.1主页设计5.3.2登录与登出5.3.3顾客信息管理5.3.4内容管理5.4前台功能实现5.4.1前台首页5.4.2内容详情5.4.3分类查询5.4.4文章搜索第6章日程管理系统(6课时)教学内容:项目功能及运行预览;项目初步设计;前台功能实现;后台功能实现。掌握:项目构架设计措施;项目常用功能的实现措施。理解:PHP中的面向对象开发技术。了解:HTTP协议;PHP项目中的URL访问模式。重点:类的设计;对象的使用难点:项目功能的实现内容详情:6.1项目简介6.1.1功能描述6.1.2运行预览6.2系统架构设计6.2.1系统URL访问模式6.2.2系统架构初步设计6.2.3系统架构优化设计6.2.4类文献的自动加载6.2.5视图文献的加载6.3前台功能实现6.3.1前台首页6.3.2日历的显示6.3.3日程的显示6.3.4顾客注册与登录6.3.5顾客中心6.4后台功能实现6.4.1顾客管理6.4.2日程管理第7章在线课程系统(6课时)教学内容:项目功能及运行预览;项目初步设计;项目常用功能的实现。掌握:使用Smarty模板的PHP项目构架设计措施;Smarty模板基本语法及其运行机制。理解:使用Smarty模板的PHP项目特点。了解:Smarty模板的编译特性。重点:Smarty模板项目运行机制;Smarty模板语法规则。难点:项目功能的实现。内容详情:7.1项目简介7.1.1系统功能构造7.1.2系统流程7.1.3系统预览7.2数据库设计7.2.1数据库概念设计7.2.2创立数据库及数据表7.3系统架构设计7.3.1文献目录构造7.3.2系统架构搭建7.4系统功能实现7.4.1顾客中心7.4.2系统主页7.4.3在线学习7.4.4在线答疑7.4.5在线测试第8章校园信息平台(6课时)教学内容:项目功能及运行预览;项目主题开发措施。掌握:WordPress项目构造及运行机制;WordPress主题开发基本措施。理解:不一样类型模板的调用措施。了解:WordPress常用函数的功能及使用措施。重点:模板设计;主题开发。难点:个性化主题中功能的实现。内容详情:8.1项目简介8.1.1功能描述8.1.2运行预览8.2开发准备8.2.1WordPress安装8.2.2主题初步设计8.3模板设计8.3.1主页模板8.3.2信息详情模板8.3.3留言和答复模板8.3.4页面类型模板8.3.5搜索页面模板8.4功能实现8.4.1导航功能8.4.2搜索功能8.4.3内容显示8.4.4侧边栏设计8.4.5信息详情第9章电子商务系统(6课时)教学内容:项目功能及运行预览;CodeIgniter框架项目开发措施。掌握:CodeIgniter框架项目的构成;CodeIgniter框架项目运行机制。理解:CodeIgniter框架的M-V-C设计模式。了解:CodeIgniter框架项目性能优化措施。重点:CodeIgniter框架运行机制;CodeIgniter框架中的常用库的加载及使用。难点:项目功能的实现。9.1项目简介9.1.1功能描述9.1.2运行预览9.2开发准备9.2.1框架准备9.2.2基本配置9.2.3静态资源9.2.4自定义资源9.3数据库设计9.3.1数据库概念设计9.3.2数据表设计9.4前台功能模块设计9.4.1前台首页设计9.4.2商品展示模块9.4.3购物车模块9.4.4订单处理模块9.5后台功能模块设计9.5.1后台首页设计9.5.2商品信息管理第10章在线办公系统(6课时)教学内容:项目功能及运行预览;ThinkPHP框架项目开发措施。掌握:ThinkPHP框架项目的构成;ThinkPHP框架项目运行机制。理解:ThinkPHP框架的MVC设计模式;ThinkPHP的模板设计。了解:ThinkPHP框架的应用模式特性。重点:ThinkPHP框架运行机制;ThinkPHP框架中的常用库的加载及使用。难点:项目功能的实现。内容详情:10.1项目简介10.1.1功能描述10.1.2运行预览10.2开发准备10.2.1ThinkPHP6下载与安装10.2.2ThinkPHP6当地环境配置10.2.3thinkTemplate模板引擎安装10.2.4ThinkPHP多应用模式10.2.5静态资源准备10.3数据库设计10.3.1数据库概念设计10.3.2数据库物理构造设计10.4功能实现10.4.1前台首页设计10.4.2顾客注册与登录10.4.3前台主页设计10.4.4人事消息模块10.4.5考勤管理模块10.4.6后台管理模块

四、课时分派序号课程内容课时数课时合计理论部分1运行环境2482前端技术23后端技术44框架技术45内容管理系统66日程管理系统67在线课程系统68校园信息平台69电子商务系统610在线办公系统6实验部分试验一简朴项目开发224试验二内容管理系统开发12试验三内容管理系统开发22试验四日程管理系统开发12试验五日程管理系统开发22试验六在线课程系统开发12试验七在线课程系统开发22试验八校园信息平台开发2试验九电子商务系统开发12试验十电子商务系统开发22试验十一在线办公系统开发12试验十二在线办公系统开发22五、执行大纲的几点阐明1、先修课程本课程具有一定的综合性,波及到的知识面比较广,规定学生先修:计算机基础、高级语言程序设计、数据库原理等课程。2、后继课程学习本课程后会对后继课程:JavaWeb应用开发、毕业实习实践、毕业设计及论文等教学环节的学习有所协助。3、选用教材马石安、魏文平,PHP项目案例开发从入门到实战4、重要参照书目5、其他需要阐明的问题(1)教学内容阐明教学内容可以根据课时进行合适调整。(2)教学方式本课程是一门实践性课程,在教学中,应系统地讲授必要的理论知识,并详细简介不一样类型项目实例的开发措施,加强学生编程能力的综合训练。此外还要进行适量的教学试验,在讲授知识的同步,要重视学生的逻辑思维能力的培养,使讲授的知识与学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论