《PHP网站编程技术》教案Word文件下载.docx
《《PHP网站编程技术》教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《《PHP网站编程技术》教案Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
专业方向课();
实践教学()
选修
共同教育选修课();
学科基础选修课();
专业方向选修课(√)
专业
网络工程(升)
授课班级
11网工(升)
教师
黄宪通
职称
讲师
学位
硕士
教材名称
PHP编程基础与实例教程
作者
孔祥盛
出版社及
出版时间
人民邮电出版社2011.8
参考
资料
Web网站设计第一版
张锦祥
科学出版社、2003.8
教学目的
要求
目的:
通过本课程的理论与实践教学,使学生理解动态网站开发过程,掌握构建基于PHP的动态WEB开发环境,掌握PHP各方面的知识,掌握基本的网站设计技巧,具备能够针对某一行业进行网站开发的能力,具备一定的独立网站编程能力。
要求:
1.通过本课程的学习,使学生理解动态网站编程相关的概念,掌握PHP脚本程序的工作流程,能够熟练搭建PHP网站开发环境。
2.掌握PHP的基本语法、表达式和流程控制,掌握PHP中数组的处理及函数的应用。
3.掌握PHP对表单的处理、PHP对MySQL的操作、PHP会话控制等。
4.培养软件分析和综合利用所学知识解决实际问题的能力。
教学重点
难点
本课程的重点和难点在于:
环境配置、数据采集、PHP数组、自定义函数、操作数据库、会话控制。
教学方法
教学手段
(1)通过理论讲解,借助网络多媒体教学课件进行灵活多样的讲授,使学生了解PHP的基础知识等。
(2)通过实例讲解提高学生分析问题的能力。
平时成绩:
出勤、课堂问答占总成绩的30%,出勤、课堂问答分别占平时成绩的50%。
期末理论考试:
闭卷,120分钟,占总成绩的70%。
学生创新精神与实践能力的培养方法
通过本课程的学习,学生应获得如下能力:
(1)独立获取知识的能力——逐步掌握科学的学习方法,不断地扩展知识面,增强独立思考的能力,更新知识结构。
(2)科学观察和思维的能力——运用所学的基本理论和基本观点,通过观察、分析、综合、归纳等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解。
(3)分析问题和解决问题的能力——初步培养学生利用PHP知识去解决实际的问题。
其它要求
授课时间
2011~2012学年第2学期第1周~12周
南阳理工学院教案(课时备课)
授课题目:
第1章PHP基础
课时安排
学时2
周次
第1周
课序
第1次课
教学目的及要求:
(1)了解PHP概况;
(2)理解PHP脚本程序工作流程;
(3)理解与Web相关的一些概念;
(4)掌握PHP开发环境的搭建。
(5)掌握PHP代码的基本语法;
(6)掌握PHP程序的组成;
了解编码规范。
教学内容及重点、难点:
教学内容:
(1)PHP概况
(2)PHP脚本程序工作流程
(3)PHP服务器构建
(4)PHP代码基本语法
(5)PHP程序的组成
(6)编码规范
重点难点内容:
PHP脚本程序工作流程;
PHP服务器构建;
PHP代码基本语法;
PHP程序的组成。
教学方法:
借助网络多媒体教学课件进行灵活多样的讲授
教学过程设计
1、因为是第一次课,所以先做一下自我介绍,把自己的联系方式告诉学生,以便学生日后有问题时可以与老师方便的交流。
2、介绍一下课程的情况,包括课时,学分,课程的性质,学生学习本课程能获得什么知识能达到什么目的,强调课程的重要性以及课程学习好的方法。
介绍本课程的考核方式,强调平时成绩的重要性。
3、借助多媒体课件,对PHP进行介绍,介绍PHP脚本程序工作流程,演示服务器的构建。
介绍代码基本语法及PHP程序组成。
介绍编码规范。
6、对本次讲课内容进行总结。
讨论、作业和思考题:
主要参考资料:
教学后记:
第2章PHP表达式
第2周
第2次课
(1)掌握常量的定义;
(2)掌握变量及变量赋值方式;
(3)了解有关变量或常量状态的函数;
(4)掌握PHP中各类运算符;
(5)了解数据类型之间的转换。
1.课程教学内容
(1)常量
(2)变量
(3)有关变量和常量状态的函数
(4)PHP运算符
(5)数据类型的转换
2.课程重点、难点
常量;
变量;
PHP运算符;
数据类型的转换。
借助网络多媒体教学课件进行灵活多样的讲授
首先回顾上次课内容并提问,然后按以下内容讲解:
(1)详细讲解常量
(2)详细讲解变量
(3)介绍有关变量和常量状态的函数
(4)详细讲解PHP运算符
(5)介绍数据类型的转换
最后对本次课内容进行总结
第3章PHP流程控制语句
第3周
第3次课
(1)掌握PHP中条件控制语句;
(2)掌握PHP中各种循环结构;
(3)掌握程序跳转和终止语句。
(1)条件控制语句
(2)循环结构
(3)程序跳转和终止语句
条件控制语句;
循环结构;
程序跳转和终止语句。
通过理论讲解,借助网络多媒体教学课件进行灵活多样的讲授。
(1)通过例子讲解条件控制语句
(2)通过例子讲解循环结构
(3)通过例子讲解程序跳转和终止语句
第4章PHP数组
第4周
第4次课
(1)理解数组的基本概念;
(2)掌握PHP中数组的创建方法及引用数组中元素的方法;
(3)了解数组处理函数及应用。
(1)数组的基本概念
(2)一维数组的创建
(3)多维数组
(4)数组处理函数及应用
一维数组的创建;
多维数组。
(1)讲解数组的基本概念
(2)通过演示讲解一维数组的创建
(3)介绍多维数组
(4)介绍数组处理函数及应用
第5章PHP的数据采集
第5次课
(1)理解表单GET和POST提交方式的原理及区别;
(2)掌握相对路径与绝对路径的写法;
(3)掌握表单及表单元素的常用属性;
(4)掌握PHP接收表单数据的方法。
(1)浏览器端数据的提交方式
(2)相对路径和绝对路径
(3)使用FORM表单实现浏览器端的数据采集
(4)使用$_GET和$_POST采集表单数据
相对路径和绝对路径;
使用FORM表单实现浏览器端的数据采集;
使用$_GET和$_POST采集表单数据。
(1)介绍浏览器端数据的提交方式
(2)详细讲解相对路径和绝对路径
(3)通过演示讲解使用FORM表单实现浏览器端的数据采集
(4)详细讲解使用$_GET和$_POST采集表单数据
第5章PHP的数据采集
第6周
第6次课
(1)掌握PHP对上传文件的处理;
(2)了解其他数据采集方法。
(1)上传文件的“数据采集”
(2)WEB服务器端其他数据采集方法
文件上传。
(1)通过实例讲解上传文件的“数据采集”
第6章自定义函数
第7周
第7次课
(1)掌握PHP文件引用的用法;
(2)理解函数的概念;
(3)掌握自定义函数的方法;
(4)理解变量的生存周期和作用域;
(5)掌握global关键字和static关键字的使用。
(1)PHP文件间的引用
(2)函数概述
(3)自定义函数
(4)return语言结构
PHP文件间的引用;
自定义函数;
return语言结构。
(1)对上次课进行回顾并提问。
(2)通过例子详细讲解文件引用语句及各种语句之间的区别
(3)介绍函数的概念
(4)讲解自定义函数相关的语法及用法
(5)介绍return语言结构
(6)课堂总结。
第7章MySQL数据库
第8周
第8次课
(1)理解MySQL中字符集的概念;
(2)掌握MySQL中字符集和存储引擎的设置方法;
(3)掌握数据库和数据表基本操作的SQL语法;
(4)掌握表记录的常用操作SQL语法;
(5)了解MySQL特殊字符序列。
(1)数据库概述
(2)数据库的设计
(3)MySQL简介
(4)字符集
(5)MySQL数据库管理
(6)数据库表的管理
(7)表记录的更新操作
(8)表记录的查询操作
(9)MySQL特殊字符序列
字符集;
MySQL数据库管理;
数据库表的管理;
表记录的更新操作;
表记录的查询操作。
(1)对上次课进行回顾并提问
(2)介绍数据库相关的概念
(3)介绍数据库设计有关的知识
(4)简单介绍MySQL
(5)详细介绍MySQL中字符集的概念
(6)通过演示讲解MySQL的有关操作
(7)介绍MySQL特殊字符序列
(8)课堂总结。
第8章PHP与MySQL数据库
第9周
第9次课
(1)掌握PHP中常用的MySQL操作函数;
(2)掌握使用PHP对数据的增、删、改等操作;
(1)PHP中常用MySQL操作函数
(2)PHP中其他MySQL操作函数
PHP中常用MySQL操作函数。
(1)回顾上一章内容并提问
(2)通过举例介绍常用的操作MySQL的函数的用法
(3)详细讲解对数据的增、删、改操作
(4)增、删、改举例
(5)本次课内容总结
第8章PHP与MySQL数据库
第10周
第10次课
(2)掌握使用PHP对数据的各种查询等操作;
(3)了解SQL注入。
(3)用户注册系统的实现
(4)SQL注入
用户注册系统的实现;
SQL注入。
(1)回顾上次课内容并提问
(2)介绍PHP对数据的查询操作
(3)演示用户注册系统的实现过程
(4)演示各种查询操作
(5)课堂总结。
第9章PHP会话控制
第11周
第11次课
(1)掌握PHP中页面间参数传递的方法;
(2)理解会话的概念;
(3)掌握Cookie的原理及Cookie的使用;
(4)掌握Session的原理及Session的使用;
(5)了解header()函数的使用。
(1)页面间的参数传递
(2)会话控制
(3)Cookie会话技术
(4)Session会话技术
(5)header()函数的使用
Cookie会话技术;
Session会话技术。
(2)介绍页面间的参数传递方法并比较
(3)介绍会话的概念
(4)讲解Cookie会话技术
(5)讲解Session会话技术
(6)讲解header()函数的使用
(7)课堂总结。
第5章广域网第六章网络层
第12周
第12次课
(1)掌握PHP中字符串的指定方法;
(2)了解字符串处理函数;
(1)字符串的指定方法
(2)字符串处理函数
字符串的指定方法。
(2)详细讲解字符串的指定方法
(3)介绍常用的字符串处理函数
(4)课堂总结。