文档库 最新最全的文档下载
当前位置:文档库 › PHP编程基础与实例教程教案第一部分

PHP编程基础与实例教程教案第一部分

PHP编程基础与实例教程教案第一部分
PHP编程基础与实例教程教案第一部分

计算机与信息工程学院

教案

2013―2014学年度第1学期

课程名称 PHP程序设计

主讲教师孔祥盛

授课对象 11计算机应用技术1班 2班

授课时间周一1、2、3、4

授课地点 A12-0304 A14-0321

教案(首页)

教案编写时间:

2.预留版面不够可另附页。

第1章 PHP入门

一、教学目的:

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

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

二、教学重点:

PHP程序工作流程以及PHP运行环境的安装、配置

三、教学难点:

PHP程序的工作流程

在windows中配置Apache、PHP以及MySQL。

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

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章首先介绍PHP概况,然后介绍PHP程序的工作流程,并以WampServer为例介绍PHP服务器安装和配置。通过本章的学习,读者可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

1.1 PHP概况

1.1.1 PHP的优势

1.1.2 PHP的应用领域

1.1.3 HTML内嵌式的脚本语言

1.2 PHP脚本程序工作流程

1.2.1 WEB浏览器

1.2.2 HTML简介

1.2.3 PHP预处理器

1.2.4 WEB服务器

1.2.5 数据库服务器

1.2.6 PHP程序的工作流程

1.3 PHP服务器构建

1.3.1 服务器安装前准备

1.3.2 服务器安装

1.3.3 PHP服务器启动与停止

1.3.4 第一个PHP程序

1.3.5 PHP服务器配置

4、课后小结和布置作业(5分钟)

讨论与思考:

1.简单说明PHP程序运行过程中,PHP预处理器、WEB服务器和数据库服务器

各自的功能,并简单描述PHP程序的工作流程。

2.列举常见的WEB服务器和数据库服务器。

3.列举你所熟知的动态网页程序设计语言。

作业:

1.默认情况下,Apache服务器的配置文件名、MySQL服务器的配置文件名以及PHP

预处理器配置文件名分别是什么?WampServer采用默认方式安装成功后,这些配置文件放在哪个目录下?

2.你所熟知的Apache服务器的配置有哪些?MySQL服务器以及PHP预处理器的配置

有哪些?

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第2章 PHP基础

一、教学目的:

通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。了解PHP代码基本语法、以及基本的编码规范。掌握PHP程序的组成、基本的程序格式与输出语句。

二、教学重点:

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

三、教学难点:

编程规范习惯的养成

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

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章着重讲述PHP基本语法、PHP程序的组成以及PHP编码规范,详细讲解PHP数据类型以及数据输出等知识。通过本章的学习,读者可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

2.1 PHP代码基本语法

2.1.1 PHP开始标记与结束标记

2.1.2 PHP注释

2.1.3 PHP语句及语句块

2.2 PHP程序的组成

2.2.1 关于PHP数据

2.2.2 PHP数据类型

2.2.3 浏览器端的数据采集

2.2.4 PHP程序的数据采集

2.2.5 PHP数据处理

2.2.6 PHP数据的输出

2.3 编码规范

2.3.1 书写规范

2.3.2 命名规范

2.3.3 为代码添加注释

4、课后小结和布置作业(5分钟)

讨论与思考:

1.PHP的开始标记与结束标记有哪些,使用时有何注意事项,你更喜欢哪种标记方式?

2.PHP注释种类有哪些,这些注释在何种场合下使用,并如何进行HTML注释?

3.PHP的数据类型有哪些?每种数据类型适用于哪种应用场合?

4.echo语句和print语句有何区别和联系?print_r实现什么功能?

作业:

5.你所熟知的编码规范有哪些?

6.从功能的角度描述完整的PHP程序由几部分组成,并描述各部分的实现技术。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第3章 PHP表达式

一、教学目的:

通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。了解常量、变量的特点以及在内存的表现形式,掌握有关变量或常量状态的函数、PHP运算符、数据类型的转换。二、教学重点:

isset()函数、unset()函数、empty()函数的使用

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

数据类型的转换

三、教学难点:

理解“空”与NULL的区别

数据类型的自动转换

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

PHP表达式是PHP程序最为重要的组成部分,PHP表达式指的是将相同数据类型或不同数据类型的数据(如变量、常量、函数等),用运算符号按一定的规则连接起来的、有意义的式子。本章围绕表达式详细讲解表达式中涉及的变量、常量以及常用运算符,最后讨论表达式中数据类型之间的相互转换。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

3.1 常量

3.1.1 自定义常量

3.1.2 常量的内存分配

3.1.3 预定义常量

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 取消变量定义unset()函数

3.3.4 检查变量是否为“空”

3.3.5 数据类型检查函数

3.4 PHP运算符

3.4.1 算术运算符

3.4.2 递增/递减运算符

3.4.3 赋值运算符

3.4.4 比较运算符

3.4.5 逻辑运算符

3.4.6 字符串连接运算符

3.4.7 错误抑制运算符

3.4.8 条件运算符

3.4.9 类型运算符

3.4.10 执行运算符

3.4.11 位运算符

3.4.12 运算符优先级

3.5 数据类型的转换

3.5.1 类型自动转换

3.5.2 强制类型转换

4、课后小结和布置作业(5分钟)

讨论与思考:

1.检测一个变量是否设置需要使用哪个函数?检测一个变量是否为“空”需要使用

哪两个函数?这两个函数之间有何区别?

2.PHP的垃圾收集机制是怎样的?

3.请说明PHP 中传值与传引用的区别。什么时候传值什么时候传引用?

4.“= = =”是什么运算符?请举一个例子,说明在什么情况下使用“= =”会得到true,而使用“= = =”却是false。

作业:

5.给你如下3个数,写程序求出3个数的最大值。

$var1=1;

$var2=7;

$var3=8;

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第4章 PHP流程控制

一、教学目的:

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

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

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

二、教学重点:

if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。

三、教学难点:

switch语句、while语句以及break语句、continue语句、exit语句

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

PHP程序中如果没有流程控制语句,PHP程序将从第一条PHP语句开始执行,一直运行到最后一条PHP语句。流程控制语句用于改变程序的执行次序,从而控制程序的执行流程。PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句,这3种类型的流程控制构成了面向过程编程的核心。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

4.1 条件控制结构

4.1.1 if语句

4.1.2 if…else语句

4.1.3 switch语句

4.2 循环结构

4.2.1 while循环语句

4.2.2 do…while循环语句

4.2.3 for循环语句

4.2.4 循环结构应用

4.3 程序跳转和终止语句

4.3.1 continue语句

4.3.2 break语句

4.3.3 终止PHP程序运行

4、课后小结和布置作业(5分钟)

讨论与思考:

哪种流程控制语句结构用来表现以下代码片段的流程控制最合适?()

if( $a == 'a') {

somefunction();

} else if ($a == 'b') {

anotherfunction();

} else if ($a == 'c') {

dosomething();

} else {

donothing();

}

?>

A.没有default的switch语句B.一个递归函数C.while语句

D.无法用别的形式表现该逻辑 E.有default的switch语句

作业:

使用switch语句结构实现上述选择题。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第5章 PHP数组

一、教学目的:

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

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

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

二、教学重点:

数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针

三、教学难点:

各种数组遍历的方法

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

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

数组(Array)是一组批量的数据存储空间,这一组存储空间在内存中是相邻接的,每一个存储空间存储了一个数组元素,元素之间使用“键”(key)来识别,通过数组名和“键”的组合实现数组中每一个元素的访问。本章详细讲解数组的基本概念以及数组常用的处理函数,并对数组遍历的几种方法进行比较。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

5.1 数组的基本概念

5.1.1 为什么引入数组

5.1.2 数组的分类

5.2 一维数组的创建

5.2.1 直接将变量声明为数组元素

5.2.2 使用array()语言结构创建数组

5.2.3 创建数组的注意事项

5.2.4 数组元素“值”的访问

5.3 多维数组

5.3.1 二维数组的创建

5.3.2 二维数组元素“值”的访问

5.4 数组处理函数及应用

5.4.1 快速创建数组的函数

5.4.2 数组统计函数

5.4.3 数组指针函数

5.4.4 数组和变量间的转换函数

5.4.5 数组遍历语言结构

5.4.6 数组检索函数

5.4.7 数组排序函数

5.4.8 数组与数据结构

5.4.9 数组集合运算函数

4、课后小结和布置作业(5分钟)

讨论与思考:

1.What’s the difference between sort(), asort() and ksort()? Under what circumstances would you use each of these?

作业:

2.将数组$arr = array('james', 'tom', 'symfony')中的元素值用“,”号分隔并合并成字符串输出。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第6章 PHP的数据采集

一、教学目的:

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

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

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

二、教学重点:

设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能

三、教学难点:

在FORM表单中使用数组

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

多文件上传的实现

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章首先讲解浏览器端数据的提交方式,然后讲解如何创建FORM表单实现浏览器端的数据采集,最后讲解PHP程序各种数据采集的方法。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

6.1 浏览器端数据的提交方式

6.1.1 GET提交方式

6.1.2 POST提交方式

6.1.3 GET和POST混合提交方式

6.1.4 两种提交方式的比较

6.2 相对路径和绝对路径

6.2.1 绝对路径

6.2.2 相对路径

6.2.3 相对路径其他概念

6.3 使用FORM表单实现浏览器端的数据采集

6.3.1 表单标签

6.3.2 表单控件

6.3.3 在表单控件中使用数组

6.3.4 表单按钮

6.3.5 FORM表单综合应用

6.4 使用$_GET和$_POST“采集”表单数据

6.5 上传文件的“数据采集”

6.5.1 与上传相关的配置

6.5.2 PHP文件上传流程

6.5.3 预定义变量$_FILES

6.5.4 PHP文件上传的实现

6.6 WEB服务器端其他数据采集方法

6.6.1 预定义变量$_REQUEST

6.6.2 预定义变量$_SERVER

4、课后小结和布置作业(5分钟)

讨论与思考:

1.FORM表单中使用GET与POST提交方式有何区别?

2.使用PHP实现WEB上传文件的原理是什么,如何限制上传文件的大小?3.PHP提供的is_uploaded_file() 和move_uploaded_file()函数的作用是什么?4.完善“PHP数据的采集”章节中的文件上传功能,使得上传的文件只接受某些类型(例如jpeg、gif)的文件。

5.简述POST和GET提交方式传输的数据最大容量分别是多少。

6.编写显示客户端IP与服务器IP的PHP程序。

作业:

7.写一段支持多文件上传的FORM表单以及PHP程序。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

第7章 PHP自定义函数

一、教学目的:

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

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

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

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

return语言结构的使用

二、教学重点:

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

三、教学难点:

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

return语言结构的使用

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

四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):

教学内容:

本章首先介绍PHP文件间相互引用的4个PHP语言结构,然后重点介绍如何创建和调用用户自定义函数。通过本章的学习,读者可以创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。

教学过程设计:

新课导入、案例教学、课堂讨论、作业讲评。

教学方法:

以多媒体讲授为主,适当结合提问、设问、讨论等方法。

内容提要:

7.1 PHP文件间的引用

7.1.1 include语言结构

7.1.2 require与include语言结构的比较

7.1.3 include_once和require_once语言结构

7.2 函数概述

7.2.1 函数的概念

7.2.2 函数的分类

7.3 自定义函数

7.3.1 自定义函数的定义

7.3.2 自定义函数的声明和调用

7.3.3 自定义函数的参数赋值

7.3.4 变量的作用域和global关键字

7.3.5 变量的生存周期和static关键字

7.3.6 变量函数

7.4 自定义函数综合示例

7.5 return语言结构

4、课后小结和布置作业(5分钟)

讨论与思考:

1.用最少的代码写一个求3个整数最大值的函数。

2.创建自定义函数实现多文件上传。

3.函数的参数赋值方式有传值赋值和传地址赋值,请说明这两种赋值方式的区别,并讨论何时使用传值赋值,何时使用传地址赋值。

4.默认情况下,传递给函数的参数不能是变量的引用,除非在php.ini配置文件中进行怎样的配置?

5.有一个一维数组,里面存储整型数据,请写一个函数,将一维数组按从大到小的顺序排列。

作业:

6.请写一个函数,实现以下功能:将字符串"open_door"转换成"OpenDoor","make_by_id"转换成"MakeById"。

7.写一个函数,计算两个文件的相对路径(例如$a = '/a/b/c/d/e.php';,$b = '/a/b/12/34/c.php';,计算出$b相对于$a的相对路径应该是../../c/d)。

五、主要参考资料:

《php和mysql web开发》主编:Luke Welling 武欣(翻译)

《PHP应用程序设计》课程标准..

《PHP应用程序技术》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一七年六月

《PHP应用程序设计》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:网站系统设计 开设时间:大三上期 学时数:80学时 一、课程概述 (一)课程性质 《《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 (二)课程基本理念 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元

测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化”、教材“权威化”、授课“案例化”等国内领先的IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。 (三)课程的设置与设计思路 本课程立足于培养学生的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。 本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握《PHP 程序设计》的目标,本课程共80课时,其中实践50课时。 二、课程目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。

PHP程序设计复习题

《PHP程序设计》复习题 16.进制转换函数十进制转二进制decbin()、 十进制转八进 制decoct() 、十六进制 hexdec() 、 二转十进制bindec() 17. \n 、 \t 、\r 、\$、\\四个转义字符的含义转义字符的意思,用在哪方面,怎么用 18. is_long()长整形、、is_double()、is_array()、is_object()四个函数的作用 19. $a=5;$b=6; function Sum() { Global $a,$b;加了global 就是全局变量 $b=$a+++$b;三个加的意思是:+ ++后面两个加是自增,先加后曾。A自增把结果赋值给b。a变6,b变11 } Sum(); echo $a,$b; $a,$b的结果为( ) 20. A、in_array() 检查数组中是否存在某个值 B、array_key_exists() 判断数组键是否存在于某个函数 中 C、array_keys()返回数组中所有的键名 D、array_values()返回数组中所有的值 21.A、copy() bool copy ( string $source , string $dest ) 将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE B、unlink() bool unlink ( string $filename ) 删除 filename。和 Unix C 的 unlink() 函数相似。成功时返回 TRUE, 或者在失败时返回 FALSE. C、rename() bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname。 成功时返回 TRUE, 或者在失败时返回 FALSE.

PHP程序设计基础

php程序设计基础一、PHP工作原理 操作系统 二、PHP输出语句 1、输出语句 格式: echo 内容 内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签(双引号引号) 说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 { 定义变量:var 变量名;} 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var $_123 var $abc

注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、如何解决PHP中乱码 1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式 2)、php文件编码必须是utf-8 3)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-8 4)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-8 5)、动态网页 在代码程序中加header("Content-Type: text/html; charset=utf-8"); 针对提交到数据库中的内容 纯php代码时,在第一行加入 注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加 header("Content-Type: text/html; charset=utf-8"); 三、赋值语句 1、赋值符号“=” 2、数学:左边==右边=》右边==左边成立 3、规则(1)从右到左,左边为变量,右边为值(变量、表达式) (2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。 4、例子:

PHP程序设计习题答案

第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是( D )。 A. 主机名 B. 端口号 C. 网络协议 D. 软件版本 2.PHP是一种( A)的编程语言。 A. 解释型 B. 编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含( C )。 A. 易学 B. 易用 C. 易调试 D. 易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下 列选项中为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

PHP程序设计试卷

1 / 2 学院2017~2018学年度第二学期考试题 科目:PHP 程序设计命题人: B 卷 共2页 审核: 1分,共计20分) 默认情况下,PHP 预处理器的配置文件名是______________。 ______________语句;若要跳出这个循环语句,可以______________语句。 要实现文件的上传功能,必须将表单标签

的enctype 属性值设置为 ,并且method 属性值设置为 。 for 循环来计算1到100之间所有奇数的和,请根据要求补全代码。 PHP 中XML 标记风格用 开始,用 结束。 PHP 支持3种风格的程序注释:单行注释 、多行注释 和Shell 风格的注释 # 。 if 语句、 、while 循环语句、 。 GET 方法和 方法。 PHP 中通过全局变量 和$_POST[]可以获取表单提交的数据。 MySQL 支持的数据类型主要有3种:数字类型、 、和 。 PHP 中常用运算符=表示 ,==表示 ,===表示 。 二、选择题(每题2分,共40分。将正确答案填入对应题号下方) 1、在下面( )文件夹里面能找到Apache 服务器的配置文件。 A .conf B . bin C .error D . data 2、取余数运算符的符号是( )。 A. & B. % C. ¥ D. # 3、统计数组元素个数的函数是( )。 A. array B. count C. foreach D. list 4、启动Session 的函数是( )。 A. session_start() B. session_register() C. session_destroy() D .session_unset() 5、下面代码的执行结果是( )。 A .20 B .12str8 C .8 D .20str 7、如果在使用Cookie 时不设置Cookie 的过期时间会怎样?( )。 A .Cookie 立即失效 B .Cookie 永不过期 C .Cookie 无法设置 D .浏览器关闭后失效 8、下面定义的数据类型中是字浮点型数据的是( )。 A. 100 B. true C. ‘100’ D. “100” 9、PHP 中,实现文件的上传需要使用哪个全局变量( )。 A .$_FILES B .$_GET C .$_POST D .$_SESSION 10、布尔型是PHP 中较为常用的数据类型之一。它只有两个值______和 ______。 A .A 和B B .0和1 C .GET 和POST D .TRU E 和FALSE 11、在PHP 的注释中,以下那个选项是多行注释符号( )。 A .// B ./* */ C .$ D .# 12、下面的哪个语句可以终止程序的执行( )。 A .break B .return C .exit D .continue 13、要想获取当前运行脚本所在的文档根目录,需要使用下面的哪个选项( )。 A .$_SERVER['DOCUMENT_ROOT'] B .$_SERVER['SCRIPT_FILENAME'] C .$_SERVER['REMOTE_HOST'] D .$_SERVER['SERVER_NAME'] 14、执行数据库服务连接使用什么函数( )?

PHP程序设计习题答案

第1章P H P开篇习题 一、填空题 1.Apache的httpd服务程序使用的是【 80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是(D )。 A.主机名 B.端口号 C.网络协议 D.软件版本 2.PHP是一种(A)的编程语言。 A.解释型 B.编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含(C )。 A.易学 B.易用 C.易调试 D.易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中 为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点(B )。 A开源免费 B.开发成本高 C.跨平台性 D.支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

《PHP程序设计》课程教学大纲

《PHP程序设计》课程教学大纲 一、课程基本信息 二、课程教学目标 通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。 三、教学学时分配 《PHP程序设计》课程理论教学学时分配表 理论学时包括讨论、习题课等学时。

《PHP程序设计》课程实验内容设置与教学要求一览表 四、教学内容和教学要求 第一章 PHP入门(4) (一)教学要求 通过本章内容的学习,了解PHP优势以及应用领域,理解内嵌式脚本语言的基本原理,掌握在windows中安装、配置PHP开发环境以及运行环境等。 (二)教学重点与难点 教学重点:PHP程序工作流程以及PHP运行环境的安装、配置 教学难点:PHP程序的工作流程在windows中配置Apache、PHP以及MySQL。 (三)教学内容 第一节 PHP入门 1.PHP介绍 2.PHP环境搭建 第二节HTML基础 1. HTML知识 2. CSS样式知识

2. JavaScript知识 本章习题要点: 第二章 PHP语法基础(12) (一)教学要求 通过本章内容的学习,了解PHP代码基本语法、以及基本的编码规范,理解PHP程序的组成,掌握基本的程序格式与输出语句。 (二)教学重点与难点 教学重点:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP 数据处理、PHP数据的输出 教学难点:编程规范习惯的养成 PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 (三)教学内容 第一节 PHP语法基础 1 PHP标记与注释 2 PHP的数据类型 3 PHP常量 4 PHP变量 5 PHP运算符和表达式 6 PHP函数 7 PHP编码规范 第二节PHP流程控制结构 1 条件控制语句 2 循环控制语句 3 跳转语句 4包含语句 5 案例教程 第三节PHP数组 1 数组及数组类型 2 数组的基本操作 3 PHP数组函数 4 PHP全局数组 5 案例教程 第三章 PHP网站开发(10)

《PHP Web程序设计教程与实验》习题答案(清华大学出版社-徐辉主编)

《PHP Web程序设计教程与实验》习题答 第1章参考答案 习题1 1.因特网和万维网之间有什么联系和区别? 答:Web是World Wide Web的简称,又称为万维网、WWW或3W,它是在Internet 上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视频等。Internet,亦称因特网或互联网,它是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。 2.什么是客户机/服务器结构? 答:客户机/服务器结构是服务器和客户机组成的计算机网络,其中,服务器(Server)是为别的计算机提供共享资源的计算机,客户机(Client)是请求和使用服务器资源的计算机。 3.什么是URL?URL由哪几个部分组成? 答:统一资源定位器(Uniform Resource Locator,URL)是为Internet的信息资源位置而设的一种编址方式,它指定Internet资源位于哪台计算机的哪个文件夹以及文件名。URL由传输协议、主机名、路径和资源文件名组成,其格式如下: 传输协议://主机IP地址或域名[:端口]/文件夹路径/文件名4.本地主机(localhost)的IP地址是多少?请说明它有哪些用途? 答:本地主机(localhost)的IP地址是127.0.0.1。利用本地主机IP地址,可以把本地主作为服务器,同时也作为客户机,为开发网络应用程序和WEB 应用程序提供了方便的测试环境。 5.什么是主页?网页文件的扩展名有哪些? 答:主页(Home Page)是进入一个网站首先看到的页面。网页文件的扩展名有.htm、.html。 6.什么是Web服务器?它的主要作用是什么? 答:Web服务器是服务器端的计算机和运行在它上面的Web服务器软件的总和。它的主要作用是负责监听Web浏览器发送到服务器的Web页面请求,并提供相应的Web页面,通过Internet回传到客户端的浏览器。 7.什么是通信协议? 答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。 8.什么情况下需要在URL中指定端口号? 答:当服务器程序监听的端口号改不使用默认端口号,而是改用其他端口号时,必须在URL的主机域名后附加相应的端口号。 9.如何理解基于数据库的Web体系结构?它可分为哪两种模式? 答:基于数据库的Web体系结构是服务器/浏览器模式的结构,它一般是三层结构:客户端是一个浏览器,它将对页面的请求发送给Web服务器,显示返回的HTML文档;Web服务器通过执行CGI程序或脚本程序,从数据库获取部分或

502086《PHP程序设计》课程标准

《PHP程序设计》课程标准 课程代码: 502086 参考学时: 72 学分: 5 课程类型:专业课 2015年 1月编

一、适用专业 计算机应用技术专业(5年制高职)。 二、开课时间 第 5 学期 三、课程定位 1.课程性质 《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 2.教学任务 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。 学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元测试工作。 四、课程培养目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。 (6) 培养学生程序设计思想和软件规划和设计能力。 2.社会能力目标 (1) 培养学生良好的自我表现、与人沟通能力; (2) 培养学生的团队协作精神; (3) 培训学生勇于创新、爱岗敬业的工作作风;

(4) 培养学生的质量意识、安全意识; (5) 培养学生诚实、守信、坚忍不拔的性格; (6) 培养学生自主、开放的学习能力。 3.专业能力目标 (1) 能编写基本的PHP应用程序; (2) 能使用PHP+ MySql数据库开发网站。 五、课程衔接 本课程的前导课程有《C语言程序设计》、《易语言程序设计》、《MySql数据库》,后继课程有《软件应用综合实践》。 六、教学内容与学时分配 教学学时数分配见表6.1所示 表6.1教学内容与学时分配 七、教学内容和进程 1.项目一 表7.1 PHP开发环境搭建

《php程序设计》 实训指导书2

项目(实训)指导书 系别:计算机系 专业:软件工程(应用软件开发)课程:PHP程序设计 制订人:张劲波 审核人:聂军 制订时间:2014年2月

目录 项目五 MYSQL 操作............................................. 21 项目六 留言板设计一 .......................................... 25 项目七 留言板设计二 .......................................... 29 项目八 留言板设计三 .......................................... 35 项目九 留言板设计四 .......................................... 39 项目十 简易投票系统 (43)

P H P 程序设计----- 项目(实训)指导书 三、项目目标: 能够快速部署Windows 下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP 程序设计的需要或是实际工作的需要。 四、项目中的具体任务: 1、PHP 的安装和配置 2、Apache 的安装和配置 3、Apache : Web 服务的安装和启动? 4、测试Apache 服务器对PHP 的支持能力 5、MySQL 的安装和启动数据库服务器 6、测试PHP 与MySQL 的协同 五、教师知识和能力要求 知识要求: 1、了解PHP 的背景知识 2、了解PHP 同其他语言的对比差异,各自的优缺点 能力要求: 1、会安装PHP 2、会配置PHP 运行环境 3、会查询端口确保PHP 文件的编译 六、学生知识和能力要求 1、PHP 前景知识 2、PHP 安装知识

《PHP程序设计案例教程》—教学大纲

课程教学大纲( - 学年第学期) 课程代码: 课程名称:PHP程序设计 编写人: 电话: 电子邮件: 编写日期: 教研室主任: (签名)教学部负责人审核:(签名)

《PHP程序设计》教学大纲 一、教学性质 本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、面向对象技术、PHP安全与加密技术和B2C电子商务网站开发等。 二、教学目标 通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后练习,进行实际案例的开发。使学生能够更加全面地理解PHP语言的语法结构和运行原理,并能熟练地运用PHP和MySQL等知识进行项目开发。 三、教学内容 第1章PHP概 1.1 PHP入 1.1.1 PHP 技 1.1.2 PHP工作原 1.2 PHP环境搭 1.2.1 安装AppServ集成软 1.2.2 安装Zend Studio开发工具 1.3使用Zend Studio开发PHP程序 第2章网站开发基础

2.1 HTML知识 2.1.1 HTML基本标签 2.1.2 HTML表单控件 2.2 CSS样式知识 2.2.1 CSS编码位置与格式 2.2.2 CSS编码格式 2.2.3 CSS属性 2.2.4 DIV+CSS 2.3 JavaScript知识 2.3.1 JavaScript基础语法 2.3.2 JavaScript控制语句 2.3.3 JavaScript函数和事件处理机制第3章PHP语法基础 3.1 PHP标记与注释 3.1.1 PHP标记 3.1.2 PHP注释 3.2 PHP的数据类型 3.2.1 标量数据类型 3.2.2 复合数据类型 3.2.3 特殊数据类型 3.2.4 数据类型检测函数 3.2.5 数据类型转换函数

PHP面向对象的程序设计总结(整理版)

第8章_PHP面向对象的程序设计 1.面向对象的概述 (2) 2.构造方法和析构方法 (2) 3.封装性 (3) 对成员属性封装使用的魔术方法:__set()、__get()、__isset()、__unset() (3) 4.继承性 (4) 5.常见的关键字和魔术方法 (5) Final关键字 (5) Static关键字 (5) Const关键字 (6) 单态设计模式: (6) Clone魔术方法 (7) __toString()魔术方法 (7) __call()魔术方法 (8) __autoload()魔术方法 (8) 对象串行化 (8) __sleep()和__wakeup()魔术方法 (9) 6.多态性 (11) 抽象类: (11) 接口: (12)

1.面向对象的概述 面向对象的程序的最小单位是:对象 面向过程的程序的最小单位是:函数对象可以包含函数 对象由两部分组成:成员属性(变量,静态的)和成员方法(函数,动态的); 对象是通过类实例化出来的,所有面向对象的编程规则是: 先声明类---->实例化对象(创建对象)---->使用对象。 声明类:[一些修饰类的关键词] class 类名{ 类中成员(成员属性,成员方法); } 例如:class Person{ Private $name; Private $age; Private $sex; Function say(){}; Function eat(){}; } 实例化对象:$变量名=new 类名称([参数类表]); 例如:$p1=new Person; 对象类型在内存中的分配: 内存分为四个部分:栈空间段,堆空间段,数据段和代码段 栈:存放对象的地址。 堆:存放可变长度的数据:字符串,数组和对象 数据段:存放初始化变量,全局变量等 代码端:存放执行文件的操作指令(函数) 对象中的成员访问: 赋值:$引用名->成员属性=值; 获取:echo $引用名->成员属性。 调用成员方法:$引用名->成员方法。 $this代表本对象。 2.构造方法和析构方法 构造方法:是对象创建完成后第一个被对象自动调用的方法。 析构方法:是对象被销毁前自动调用的方法 构造方法的作用:为成员属性初始化。 Function __construct([参数列表]){ //构造方法名称是以两个下划线开始的__construct(); 方法体; } 析构方法: Function __destruct(){ //析构方法名称是以两个下划线开始的__destruct(); 方法体; }

php程序设计试卷A

清远职业技术学院2013—2014年第1学期 《PHP 程序设计》期末考试试题(A 卷) 院(系.部) 级 年制 专业 班 学号 姓名 一、单选题,请将答案选项填入下表中,写其它地方不得分(每题2分,共30分) 1、已知:$a=true,则执行echo $a;的输出结果? A 、空 B 、0 C 、1 D 、true 2、已知$a=4;echo $a%2, $a++; 的输出结果? A 、24 B 、14 C 、04 D 、25 3、已知$a=5;echo $a+=5;的输出结果?//$a=$a+5 A 、空 B 、5 C 、10 D 、出错 4、选出下列比较结果是true 的选项: A 、2!=”2” B 、”ok ”! =’ok ’ C 、1= = =”1” D 、123= =’123’ 5、已知$a=1900;则执行echo $a % 400==0 || $a % 4==0 && $a % 100 !=0 ;网页上显示什么结果? A 、false B 、true C 、1 D 、空 6、执行下列语句后的输出结果为? A 、 50100 B 、10050 C 、5050 D 、100100 7、已知数组$a 的四个元素分别为:$a[]=100;$a[]=50;$a[4]=1;$a[]=2;则数组$a 四个元素的索引值分别为? A 、0、1、2、3 B 、1、2、4、3 C 、0、1、4、5 D 、2、3、4、5

8、已知二维数组$a=array(array(1,2,3),array(4,5,6));则$a[1][2]的值是什么? A、4 B、3 C、6 D、2 9、已知$a=array("aaa",6=>"bbb","ccc");则print_r($a)的输出结果? A、Array ( [5] => aaa [6] => bbb [7] => ccc ) B、Array ( [0] => aaa [6] => bbb [7] => ccc ) C、Array ( [0] => aaa [6] => bbb [1] => ccc ) D、Array ( [1] => aaa [6] => bbb [7] => ccc ) 10、执行下列语句,则输出结果为? B、 C、 D、 13、php的中整型类型的英文单词是? A、boolean B、string C、integer D、float 14、php遍历数组使用的是? A、print B、forecah C、echo D、print_r 15、下面程序输出结果? A、5000 B、5050 C、4950 D、5500 二、写出下列程序运行的结果(每题5分,共30分) 1、

PHP程序设计

河南经贸职业学院成人高等教育 《PHP程序设计》试卷 注意事项: 1、考试时间120分钟,满分100分。 2、在试卷规定位置填写考生本人信息,并自觉遵守考试纪律。 3、答题要字迹清楚、工整,保持卷面整洁。 一、单选题(共40分) 1、HTML是什么意思?() A.高级文本语言 B.超文本标记语言 C.扩展标记语言 D.图形化标记语言 2、PHP语言的标准标记是()。 A、<% %> B、 C、 D、/*………*/ 3、浏览器针对于HTML文档起到了什么作用?() A.浏览器用于创建HTML文档 B.浏览器用于运行HTML文档 C.浏览器用于修改HTML文档 D.浏览器用于删除HTML文档 4、语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是()。 A.无限和0 B.0和无限 C.都是无限 D.都是0 5、默认情况下,使用P标记会形成什么效果?() A.在文字P所在的位置中加入8个空格 B.P后面的文字会变成粗体

C.开始新的一行 D.P后面的文字会变成斜体 6、PHP语句以什么符号结束()。 A、 . B、: C、; D、无需任何符号,换行就行 7、哪个标记用于表示HTML文档的结束?() A./BODY B./HTML C./TABLE D./TITLE 8、假设$a=5,有$a+=2,则$a的值为()。 A.5 B.6 C.7 D.8 9、在PHP语言中,$paty=‘12345’,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 10、在PHP语言中,$paty=false,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 11、在PHP语言中,$paty=‘true’,变量$paty的类型是()。 A、布尔型 B、整型 C、字符串 D、浮点型 12、我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?() A.POP B.SRC C.ALT D.MSG 13、PHP中变量的命名必须以()开头。 A、# B、@ C、? D、$ 14、哪一个标记用于使HTML文档中表格里的单元格在同行进行合并?() A.cellspacingB.cellpadding C.rowspan D.colspan 15、超链接不能链接到下列哪个位置?() A.同一HTML文档内的其他位置 B.磁盘上其他的HTML文档 C.Internet上的其他HTML文档 D.计算机,你与它之间没有通信链路 16、PHP中定义常量的方法是()。 A. VAR B. dim C. define() D. undefined() 17、一个文件夹名称叫Parent,其下有一个叫做test.php的文件,和一个名为Child的文件夹。Child下有一个名为file1.html文件,想在file1.html中做一第2页/共6页

PHP课程设计报告

网络应用系统开发 设计说明书 学生信息管理系统 起止日期: 2017 年 12 月 25 日至 2017 年 12 月 29 日 学生姓名 班级 学号 成绩 指导教师(签字) 计算机学院 2017年 12 月

目录 第1章概述 (3) 1.1课设背景 (3) 1.2课设要求 (3) 1.3系统运行环境 (3) 第2章系统分析与设计 (3) 2.1需求分析 (3) 2.2学生模块 (3) 2.3管理员模块 (3) 2.4系统结构图 (4) 第3章数据库设计 (4) 3.1用户表 (4) 3.2地址表 (5) 第4章系统功能设计与实现 (5) 4.1登录 (5) 4.2管理员界面 (7) 4.3学生界面 (8) 心得体会 (8) 参考文献 (9)

第1章概述 1.1课设背景 在如今信息化的时代,数据是至关重要的。而对于学校而言,学生信息就是一大波数据,如果将这些信息系统的整理显示,那么对于学校而言查看学生信息将变得很容易。本设计是学生信息管理系统的简化版,更多信息可以适当添加。 1.2 课设要求 (1)基本掌握BS结构程序设计的基本思路和方法; (2)达到熟练掌握PHP语言的基本知识和技能; (3)熟练掌握MYSQL数据存储技术的基本知识和方法; (4)能够利用所学的基本知识和技能,解决简单的程序设计问题。 1.3 系统运行环境 操作系统:windows 7 软件:Dreamwearver8,phpstudy 第2章系统分析与设计 2.1 需求分析 随着科学技术的不断提高,计算机技术日益成熟,它在人类社会中的各个领域发挥的作用也越来越大了。而我们对信息的处理也应当用到这些完整的技术,为了是学校提高对学生信息管理的效率和工作质量,本系统提供了管理员对信息的添加、更改、查询等功能,相当于学生登录后看到的信息更为全面,这也是为了个人信息的保密性。 2.2 学生模块 学生登录模块,此模块包括学生登录和检查登录用户的身份功能,根据学生数据的学号和密码判断该用户是否合法,以及可以查看到那些信息和操作权限,并依次返回不同模块的页面。 学生查看模块,学生可以看到所有学生的学号、姓名、班级和专业信息;学生可以根据学号、姓名、班级查询对应的信息。 2.3 管理员模块 此模块实现了管理员功能区的所有功能,由管理员登录模块、信息查看和用户管

PHP教学大纲(PHP程序设计教学大纲)(PHP动态网站教学大纲)

《PHP网页程序设计》教学大纲 课程代码:学分:2 课程性质:专业课、选修课课程类别:考查课 先修课程:计算机基础、程序设计基础总学时数:72 周学时数:4(2学时理论+2学时上机)考核方式:综合考查 开课单位:信息工程学院制定人:孔祥盛 参考教材:PHP编程基础与实例教程主编:孔祥盛 一、课程简介 本门课程是一门重要的专业课程,也是一门实践性很强的课程。课程主要讲解PHP的相关知识及PHP在WEB应用程序开发中的实际应用,通过具体案例,使学生巩固数据库、网页制作等专业知识,更好地进行开发实践。 二、培养目标 通过该课程的学习,使学生掌握动态网页制作的基本操作技能,并能熟练应用于中小型动态网站的建设中,在项目实践中提高学生的动手能力和创新能力。 三、课程内容 第一部分PHP入门 教学目的:通过学习,学生可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序。 【了解】:PHP优势以及应用领域、内嵌式脚本语言

【掌握】:在windows中安装、配置PHP开发环境以及运行环境 【重点】:PHP程序工作流程以及PHP运行环境的安装、配置 【难点】:PHP程序的工作流程 在windows中配置Apache、PHP以及MySQL。 解锁第一个PHP程序的工作流程 第二部分PHP基础 教学目的:通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。 【了解】:PHP代码基本语法、以及基本的编码规范 【掌握】:PHP程序的组成 基本的程序格式与输出语句 【重点】:PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 【难点】:编程规范习惯的养成 PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出 第三部分PHP表达式 教学目的:通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。 【了解】:常量、变量的特点以及在内存的表现形式 【掌握】:有关变量或常量状态的函数、PHP运算符、数据类型的转换

相关文档