php教学大纲
《PHP+MYSQL应用程序设计》教 学大 纲
课程代码:59010807 开课学期:2016-2017 学年2 学期
适用专业:软件技术专业 学 时: 18
编写教师:易晓鹏 学 分: 5
审 核: 杨振华
第一部分 说 明
-
课程的性质、作用
PHP是一种服务器端的、嵌入HTML的脚本语言。通过它,用户可以快速、高效地开发出动态的Web服务器应用程序。凭借运行效率高、性能稳定、开源等特点,PHP已经成为主流Web开发语言。PHP作为非常优秀的、简便的 Web 开发语言,满足了最新的互动式网络开发的应用, PHP 开源技术正在成为网络应用的主流。本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解PHP的相关知识及PHP在WEB应用程序开发中的实际应用,通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。
-
通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发、对开源代码进行二次开发的能力,具备一定的独立网站编程能力。
-
教学方法建议
1)理论联系实践
学习时重视理论联系实践的能力,模仿相关的PHP编程案例,多上机编写一些实用程序,加强对PHP概念的正确认识。
2) 重视学生自主学习能力的培养
网络与网站编程语言的日新月异,计算机专业学生的自主学习能力的培养贯穿在整个教学过程。通过循序渐进不断的引导学生学会自主学习。激发学生的探究问题的兴趣。
3) 学习过程重视学生独立解决问题的能力
PHP程序编写与调试过程中会出现各种问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。
-
本课程与其它课程的关系
本课程是本专业所有专业基础课程的综合应用课程。学习本课程必须对前期依赖课程有比较深入的了解和较强的应用能力。特别是前期的语言基础(C#)、JavaScript、CSS、JQuery和数据库技术,没有前面的课程基础本课程将无法成立、也无法完成。
-
本课程的目的是使学生掌握PHP各方面的知识,掌握Web应用程序开发的特点和常用的实现方法,具备能够针对某一行业进行网站开发,具备一定的独立网站编程能力。本课程将是学生走入社会、进入工作岗位前在学校的一次综合演练,将所学知识综合应用的一次实践。
第二部分 本 文
一、基本内容与学时分配
(一)PHP入门
1、PHP入门·························································································· (2)
教学内容要点:PHP程序的工作流程在windows中配置Apache、PHP以及MySQL。
(二)PHP基础
1、PHP基础·························································································· (2)
教学内容要点:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出。
(三)PHP流程控制
1、PHP流程控制···················································································· (2)
教学内容要点:了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的PHP流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。
(四)PHP数组
1、PHP数组·························································································· (4)
教学内容要点:各种数组遍历的方法常用数组函数的使用,例如快速创建数组的函数、数组统计函数、数组指针函数、数组和变量间的转换函数、数组遍历语言结构、数组检索函数。
(五)PHP的数据采集
1、PHP的数据采集·················································································· (2)
教学内容要点:在FORM表单中使用数组······ 文件上传的具体流程、与文件上传有关的配置
多文件上传的实现。
(六)PHP自定义函数
1、PHP自定义函数·················································································· (4)
教学内容要点:了解PHP文件间相互引用的4个PHP语言结构,如何创建和调用用户自定义函数,创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。
(七)PHP与MySQL数据库
1、PHP与MySQL数据库·········································································· (2)
教学内容要点:如何开启数据库连接、如何关闭数据库连接、关闭数据库连接的时机字符集设置的方法结果集遍历函数的使用用户注册系统的实现。
二、技术能力培养目标、措施、步骤
培养能力目标:通过学习PHP知识点,全面了解、掌握php通过分节知识点方法讲解,最后通过做一个完整的网站项目来达到强化综合利用所学之知识点。通过学点使其能独自在参考教学资料的同时完成参考网站项目,以达到熟悉掌握本课程所需要的知识。本课PHP程序编写与调试过程中会出现各种问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。最后通过后期的练习,达到强化技能的目的。
网络与网站编程语言的的日新月异,计算机软件专业学生的自主学习能力的培养贯穿在整个教学过程。通过课堂知识点讲解、堂课内练习,然后实例的开发,教师进行指导,完善功能,最后能独立开发项目的能力。
最终教师非万能,学生非天才,任何一门实用技术都需要不断练习、思考、学习以达到最终掌握,再好的条件没有自身刻苦的思考和练习也只能是纸上谈兵。
三、课程实验
(一)实验仪器设备、主要技术指标及配置要求
仪器设备名称 |
主要技术指标(或型号规格) |
配套数 |
备注 |
计算机 |
无特殊要求 |
56 |
|
(二)实验项目一览表
序 号 |
实验名称 |
内容提要 |
实验 要 求 |
实验 类型 |
实验时数 |
每组 人数 |
所在实验室名称 |
备注 |
1 |
PHP开发环境的搭建及简单应用 |
配置 Apache+PHP+MySQL环境 运行一个简单的PHP程序 |
必做 |
验证 |
2 |
1 |
501 |
|
2 |
PHP基本语法结构 |
PHP中的词法结构:大小写、语句和分号、注释、标识符; HTML中嵌入PHP的方法 PHP代码中嵌入HTML标记的方法 |
选做 |
设计 |
2 |
1 |
501 |
|
3 |
PHP流程控制 |
if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句 |
必做 |
设计 |
2 |
1 |
501 |
|
4 |
PHP数组 |
数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针 |
必做 |
设计 |
4 |
1 |
501 |
|
5 |
PHP的数据采集 |
设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能 |
必做 |
设计 |
2 |
1 |
501 |
|
6 |
PHP自定义函数 |
函数的定义、函数的调用和返回值等基础知识 |
必做 |
验证 |
4 |
1 |
501 |
|
7 |
PHP与MySQL数据库 |
数据库连接函数的使用 字符集设置的方法 结果集遍历函数的使用 |
必做 |
设计 |
2 |
1 |
501 |
|
-
综合性、设计性、研究创新性实验介绍
实验序号 实验名称(X X 性)
-
实验目的
X X X
-
实验内容与基本要求
X X X
-
主要仪器设备材料
X X X
四、习题与作业
习题、作业即为实验项目。
五、课程考核形式与成绩评定
课程考核采用机试与日常考核相结合的方法进行。其中期末机试成绩占70%,日常考评占30%。
第三部分 附 录
一、教学参考书
[1] 孔祥盛, 《PHP编程基础与实例教程》(第2版),人民邮电出版社, 2016 年 6 月。
[2] 潘凯华 《PHP开发实战1200例 》 (第1版) 清华大学出版社 2011年1月
二、建立课程网站
说明:①纯理论课程删除“第二部分本文”中的“课程实验”部分。并重新编标题号。
纯实验课程删除“第二部分本文”中的“基本内容与学时分配”部分。并重新编标题号。
有实验的课程“三性”实验比例合格课程达30%以上、优质课程达50%以上、精品课程达70%以上。
④大纲审核人为教研(实验)室主任和一名具有副高以上职称的教师。
说明:大纲审核人为教研(实验)室主任和一名具有副高以上职称的教师。