《PHP项目开发》教学大纲.docx

上传人:b****9 文档编号:25250358 上传时间:2023-06-06 格式:DOCX 页数:15 大小:19.75KB
下载 相关 举报
《PHP项目开发》教学大纲.docx_第1页
第1页 / 共15页
《PHP项目开发》教学大纲.docx_第2页
第2页 / 共15页
《PHP项目开发》教学大纲.docx_第3页
第3页 / 共15页
《PHP项目开发》教学大纲.docx_第4页
第4页 / 共15页
《PHP项目开发》教学大纲.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

《PHP项目开发》教学大纲.docx

《《PHP项目开发》教学大纲.docx》由会员分享,可在线阅读,更多相关《《PHP项目开发》教学大纲.docx(15页珍藏版)》请在冰豆网上搜索。

《PHP项目开发》教学大纲.docx

《PHP项目开发》教学大纲

《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.1jQuery

2.4.2Bootstrap

2.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

运行环境

2

48

2

前端技术

2

3

后端技术

4

4

框架技术

4

5

内容管理系统

6

6

日程管理系统

6

7

在线课程系统

6

8

校园信息平台

6

9

电子商务系统

6

10

在线办公系统

6

实验一

简单项目开发

2

24

实验二

内容管理系统开发1

2

实验三

内容管理系统开发2

2

实验四

日程管理系统开发1

2

实验五

日程管理系统开发2

2

实验六

在线课程系统开发1

2

实验七

在线课程系统开发2

2

实验八

校园信息平台开发

2

实验九

电子商务系统开发1

2

实验十

电子商务系统开发2

2

实验十一

在线办公系统开发1

2

实验十二

在线办公系统开发2

2

五、执行大纲的几点说明

1、先修课程

本课程具有一定的综合性,涉及到的知识面比较广,要求学生先修:

计算机基础、高级语言程序设计、数据库原理等课程。

2、后继课程

学习本课程后会对后继课程:

JavaWeb应用开发、毕业实习实践、毕业设计及论文等教学环节的学习有所帮助。

3、选用教材

马石安、魏文平,PHP项目案例开发从入门到实战

4、主要参考书目

5、其它需要说明的问题

(1)教学内容说明

教学内容可以根据学时进行适当调整。

(2)教学方式

本课程是一门实践性课程,在教学中,应系统地讲授必要的理论知识,并详细介绍不同类型项目实例的开发方法,加强学生编程能力的综合训练。

另外还要进行适量的教学实验,在讲授知识的同时,要重视学生的逻辑思维能力的培养,使讲授的知识与学生掌握设计方法相统一。

(3)教学环节

实验是学习该课程的非常重要的教学环节,通过上机实验能够加深理解和巩固书本上所学的知识,能够提高动手操作的能力以及分析问题和解决问题的能力。

具体实验内容、实验要求和实验安排应在该课程的实验教学大纲中给出。

(4)成绩评定

本课程的期终考核采用卷面考试或大作业的形式。

在课程的成绩评定中,建议平时成绩在课程总成绩中占30%,终结性考试成绩在课程总成绩中占70%。

课程总成绩为百分制,60分为及格。

执笔人:

审稿人:

20xx年xx月xx日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1