教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 资格考试> IT认证> 《动态网站开发(PHP)》教学大纲

《动态网站开发(PHP)》教学大纲

上传者:潘衍春
|
上传时间:2016-09-14
|
次下载

《动态网站开发(PHP)》教学大纲

课程编码:0611102202

课程名称:动态网站开发(PHP)

学时/学分:48/2.5

先修课程:计算机基础、程序设计基础

适用专业:信息管理、软件技术、计算机科学与技术、计算机应用

开课教研室:计算机应用

 

 

一、课程性质与任务

PHP是一种服务器端的、嵌入HTML的脚本语言。通过它,用户可以快速、高效地开发出动态的Web服务器应用程序。凭借运行效率高、性能稳定、开源等特点,PHP已经成为主流Web开发语言。PHP作为非常优秀的、简便的 Web 开发语言,满足了最新的互动式网络开发的应用, PHP 开源技术正在成为网络应用的主流。本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解PHP的相关知识及PHPWEB应用程序开发中的实际应用,通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。

本课程的目的与任务是使学生掌握PHP各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。具体如下:

1.了解PHP的特征及功能,掌握PHP的基础知识和核心技术。2.掌握PHP的安装及配置,掌握PHP的调试方法,熟悉PHP在整站程序中的作用。3.掌握PHP进行Web开发的全过程。4.通过对大量PHP开源实例中相关技术点的剖析讲解,使学员了解PHP各知识点在Web开发中的作用,掌握PHP编程技巧。5.对实际的网页效果和网站应用程序分析,熟悉整个网站的设计思路和架构。

二、课程教学基本要求

通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。

三、课程教学内容

第一部分  PHP入门

教学目的: 通过学习,学生可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序。玩微信,分享微信营销成功案例、技巧和教程。www.sactoo.com。

【了解PHP优势以及应用领域、内嵌式脚本语言

【掌握】:在windows中安装、配置PHP开发环境以及运行环境

【重点】:PHP程序工作流程以及PHP运行环境的安装、配置

【难点】:PHP程序的工作流程

windows中配置ApachePHP以及MySQL

解锁第一个PHP程序的工作流程

第二部分  PHP基础

教学目的: 通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。

【了解PHP代码基本语法、以及基本的编码规范

【掌握】:PHP程序的组成

基本的程序格式与输出语句

【重点】:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出

【难点】:编程规范习惯的养成

PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出

第三部分 PHP表达式

教学目的:通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。

【了解:常量、变量的特点以及在内存的表现形式

【掌握】:有关变量或常量状态的函数、PHP运算符、数据类型的转换

【重点】:isset()函数、unset()函数、empty()函数的使用

字符串连接运算符、错误抑制符、比较运算符等运算符的使用

数据类型的转换

【难点】:理解“空”与NULL的区别

数据类型的自动转换

第四部分 PHP流程控制

教学目的:通过学习,学生可以了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的PHP流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。通过学习,为今后设计更为复杂的程序奠定坚实的基础。

【了解:条件控制语句、循环语句、程序跳转以及终止语句

【掌握】: if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。

【重点】: if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。

【难点】:switch语句、while语句以及break语句、continue语句、exit语句

第五部分  PHP数组 

教学目的:通过学习,学生可以了解数组的基本概念以及数组常用的处理函数,并掌握几种数组遍历方法。

【了解:数组的基本概念、数组的创建

【掌握】:数组的创建、数组的遍历各种方法、常用数组函数的使用

【重点】:数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针

【难点】:各种数组遍历的方法

常用数组函数的使用,例如快速创建数组的函数、数组统计函数、数组指针函数、数组和变量间的转换函数、数组遍历语言结构、数组检索函数

第六部分  PHP的数据采集

教学目的:通过学习,学生可以了解浏览器端数据的各种提交方式,如何创建FORM表单实现浏览器端的数据采集, PHP程序各种数据采集的方法,以及如何实现文件的上传功能。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。

【了解:浏览器端数据的提交方式、相对路径和绝对路径、使用FORM表单实现浏览器端的数据采集、使用$_GET$_POST“采集”表单数据、上传文件的“数据采集”以及WEB服务器端其他数据采集方法

【掌握】:GET以及POST提交方式的区别、相对路径和绝对路径的区别

【重点】:设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能

【难点】:在FORM表单中使用数组

文件上传的具体流程、与文件上传有关的配置

多文件上传的实现(可以参考习题以及习题答案)

第七部分  PHP自定义函数

教学目的:通过学习,学生可以了解PHP文件间相互引用的4PHP语言结构,如何创建和调用用户自定义函数,创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。

【学时6

【了解PHP文件间相互引用的4PHP语言结构、创建和调用用户自定义函数、static关键字以及global关键字的作用

【掌握】:include_once与include语言结构的区别

static关键字以及global关键字的使用

return语言结构的使用

【重点】:设计具有文件上传功能的自定义函数,重构“用户注册系统”的代码设计

【难点】:static关键字以及global关键字的使用

return语言结构的使用

如何使用函数增强代码重用性

第八部分  MySQL数据库

教学目的:通过学习,学生可以了解数据库的功能、数据库常用的专业术语、常用的SQL语句。通过具体案例学生管理系统设计该系统的数据库,通过学习,学生具备简单数据库系统设计与开发的能力,为今后设计更为复杂的应用系统奠定坚实的基础。

【学时10

【了解:数据库的基本概念、专业术语,数据库设计流程、MySQL的基本知识

【掌握】:MySQL存储引擎的概念以及常用的存储引擎

MySQL字符集的设置

MySQL数据库管理

表的管理

更新操作

查询操作

【重点】:数据库的设计流程,如何设计E-R

主键、外键、约束等专业术语在MySQL数据库中的实现

常用的存储引擎例如MyISAM存储引擎、InnoDB存储引擎

MySQL字符集的设置

MySQL数据库管理、表的管理、更新操作、查询操作

【难点】:数据库的设计流程、开发流程

如何设计数据库表、如何选择数据库表的主键

如何防止中文乱码问题

Create语句、drop语句的使用

Select语句的使用、insert语句、update语句、delete语句的使用

如何实现分页

MySQL特殊字符序列

第九部分  PHPMySQL数据库

教学目的:结合学生管理系统数据库,通过学习,学生可以了解使用PHP函数实现PHPMySQL数据库之间的交互过程,并以用户注册系统为例学习该系统的实现过程。通过学习,学生可以具备简单WEB应用系统设计与开发的能力。

【了解PHP中常用的MySQL操作函数

【掌握】:数据库连接函数的使用

字符集设置的方法

结果集遍历函数的使用

【重点】:如何开启数据库连接、如何关闭数据库连接、关闭数据库连接的时机

字符集设置的方法

结果集遍历函数的使用

用户注册系统的实现

【难点】:关闭数据库连接的时机

如何防止SQL注入问题

第十部分  新闻发布系统的开发

教学目的:通过学习,学生可以了解传统的结构化方法开发MIS系统的方法、流程以及分页函数的制作过程,并具备复杂WEB应用系统设计与开发的能力。

【学时10

【了解:结构化方法开发MIS系统的开发步骤

【掌握】:结构化方法开发MIS系统的开发步骤

新闻发布系统系统规划步骤

新闻发布系统系统系统分析步骤

新闻发布系统系统设计步骤

新闻发布系统系统实施步骤

分页的原理

【重点】:新闻发布系统系统编码实施

分页的原理以及实现

【难点】:新闻发布系统系统编码实施

分页的实现以及分页函数的制作

第十一部分  PHP会话控制

教学目的:通过学习,学生可以掌握PHP页面间参数传递的所有方法,页面跳转的方法,使用CookieSession实现PHP会话控制的方法,结合“新闻发布系统”使用CookieSession实现该系统安全访问与权限控制。

【了解PHP页面间参数传递的方法、重定向的概念、会话控制的概念

【掌握】:Cookie会话技术

Session会话技术

header()函数的使用

重定向的实现

文件下载的实现

【重点】:使用Cookie会话技术以及Session会话技术,结合新闻发布系统系统实现该系统的安全访问与权限控制。

文件下载的实现

使用header()函数控制服务器响应的内容

【难点】:CookieSession的使用场景

关闭浏览器Cookie,如何实现会话控制?

如何实现文件下载?

使用header()函数控制服务器响应的内容

浏览器缓存的远程控制

第十二部分  字符串处理

教学目的:通过学习,学生可以掌握PHP提供的字符串处理函数,结合新闻发布系统,修改该系统的几处bug、增强该系统的功能。

【了解:字符串的指定方法、字符串处理函数

【掌握】:字符串三种指定方法

常用的字符串处理函数

【重点】:字符串修剪函数的使用

字符串长度函数的使用

子字符串操作函数的使用

字符串比较函数的使用

字符串连接和分割函数的使用

字符串替换函数的使用

URL处理函数的使用

【难点】:字符串中的字符处理

在新闻发布系统中,如何修改该系统的bug、增强该系统的功能。

第十三部分  新闻发布系统的页面美工

教学目的:通过学习,学生可以掌握新闻发布系统页面美工的相关知识,在线编辑器FCKeditor的使用,使用DIV + CSS实现网页布局和样式的方法以及如何将动态PHP页面代码嵌入到静态网页布局中。通过学习,学生可以制作一个美观大方的新闻发布系统。

【学时】8

【了解】JavaScript脚本语言、FCKeditor在线编辑器、新闻发布系统页面布局的实现、新闻发布系统静态和动态页面的嵌入

【掌握】:简单JavaScript函数的制作

FCKeditor在线编辑器的使用

DIV+CSS的使用

静态代码与动态代码的嵌入

【重点】:FCKeditor在线编辑器的二次开发

如何使用DIV+CSS实现页面布局

如何实现静态和动态页面的嵌入

【难点】:FCKeditor的高级配置

FCKeditor在新闻发布系统中的应用

FCKeditor的文件管理(上传、浏览)

使用DIV+CSS实现新闻发布系统页面布局

静态和动态页面的嵌入

 

四、采用的教学手段和方法

采用多媒体教学、网络平台交互、实验验证、项目设计、讨论交流

 

五、教材及参考资料

PHP编程基础与实例教程》主编:孔祥盛

phpmysql web开发》主编:Luke Welling 武欣(翻译)

 

六、课程内容和建议学时分配

 

序号

教学内容

理论学时

实验学时

PHP入门

2

0.5

 PHP基础

2

0.5

PHP表达式

2

0.5

PHP流程控制

2

0.5

PHP数组

3

1

PHP的数据采集

4

1

PHP自定义函数

2

1

 MySQL数据库

4

1

PHP与MySQL数据库

3

1

新闻发布系统的开发

5

2

十一

PHP会话控制

4

1

十二

字符串处理

3

1

十三

新闻发布系统的页面美工

3

1

合      计

36

12

 

七、考核形式与成绩计算

考试方式:考查

成绩计算:项目设计70%,平时上机30%

 

八、教学方法建议

1)   理论联系实践

学习时重视理论联系实践的能力,模仿相关的PHP编程案例,多上机编写一些实用程序,加强对PHP概念的正确认识。

2 重视学生自主学习能力的培养

网络与网站编程语言的的日新月异,计算机专业学生的自主学习能力的培养贯穿在整个教学过程。通过循序惭进不断的引导学生学会自主学习。激发学生的探究问题的兴趣。

3)指导学生参与项目设计

由于PHP语言本身在网站编程的实用性比较广,在完成前8章基础内容的基础上,指导学生分组参与项目设计。教师提供项目题目供各小组选择,在4周左右的时间完成相应的程序设计与论文。

(4) 学习过程重视学生独立解决问题的能力

PHP程序编写与调试过程中会出现各种问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。

(5) 重视学生的讨论与交流表达的能力

平时教学中多指导学生参与问题的讨论与交流,期末项目设计中引入论文答辩的机制,并把个人表现计入总评成绩。

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

广西公务员面试结构化面试模拟题答案3.6
广西公务员行测判断推理练习题答案03.12
广西公务员行测资料分析练习题答案03.13
广西公务员行测言语理解练习题答案02.27
广西公务员行测言语理解练习题03.09
广西公务员申论每周一练:吟唱国学经典 弘扬传统文化
广西公务员行测判断推理练习题03.19
广西公务员面试结构化面试模拟题答案3.13
广西公务员行测言语理解练习题答案03.07
广西公务员面试结构化面试模拟题答案3.15
广西公务员行测言语理解练习题03.01
广西公务员行测判断推理练习题03.06
广西公务员面试结构化面试模拟题3.16
广西公务员面试结构化面试模拟题答案3.8
广西公务员面试结构化面试模拟题答案3.16
广西公务员行测言语理解练习题答案03.01
广西公务员行测判断推理练习题答案03.08
广西公务员行测言语理解练习题答案03.09
广西公务员行测数量关系练习题答案02.28
广西公务员行测数量关系练习题答案03.15
广西公务员面试结构化面试模拟题3.12
广西公务员面试结构化面试模拟题答案3.1
广西公务员行测资料分析练习题03.13
广西公务员行测资料分析练习题答案03.16
广西公务员行测数量关系练习题03.15
广西公务员面试结构化面试模拟题3.13
广西公务员行测判断推理练习题答案03.06
广西公务员行测判断推理练习题03.12
广西公务员行测言语理解练习题03.05
广西公务员行测判断推理练习题答案03.14

网友关注视频

七年级英语下册 上海牛津版 Unit9
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
《小学数学二年级下册》第二单元测试题讲解
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
七年级英语下册 上海牛津版 Unit3
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
人教版二年级下册数学
沪教版八年级下册数学练习册21.4(1)无理方程P18
外研版英语七年级下册module3 unit2第一课时
苏科版八年级数学下册7.2《统计图的选用》
冀教版小学数学二年级下册1
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
沪教版八年级下次数学练习册21.4(2)无理方程P19
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
六年级英语下册上海牛津版教材讲解 U1单词
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
《空中课堂》二年级下册 数学第一单元第1课时
沪教版八年级下册数学练习册21.3(2)分式方程P15
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
冀教版英语四年级下册第二课
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2