php程序设计 实训指导书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、学会实现图片计数器
七.工具与设备:
1、操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)
2、Web服务器:Apache1.3.14(压缩包文件:apache_1_3_14_win32.exe)
3、PHP:PHP 4.0.4(压缩包文件:php-4.0.4-Win32.zip)
尤其是记事本,必须在保存时,单击“保存类型”下拉框,选择“所有文件(*.*)”类型,然后指定文件扩展名是.php,单击“保存”按钮后,保存的文件才能保证是.php文件。常见错误是直接保存,导致保存的文件其实是文本文件,如abc.php.txt等以.txt为扩展名的文本文件。
八、辅助教学资料
1、教材
2、PHP手册
图2.6 foreach数组输出内容图
(三)表单的POST发送中的数组应用
练习三:radio.html/radio.php
图2.7 POST表单界面及代码图
(四)post及get传递方式
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3、PHP:PHP 4.0.4(压缩包文件:php-4.0.4-Win32.zip)
4、数据库:MySQL3.23.43(压缩包文件:mysql-3.23.43-win.zip)
5、脚本编辑器:
6、Macromedia Dreamweaver MX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计
4、数据库:MySQL3.23.43(压缩包文件:mysql-3.23.43-win.zip)
5、脚本编辑器:
6、Macromedia Dreamweaver MX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计
7、UltraEdit10简体中文版(压缩包文件:uedit10.zip):短小精悍文本编辑器,常用于简单的文本性代码编辑
4学时
三.项目目标:
熟练掌握PHP语言的基础语法。
四.项目中的具体任务:
1、编程应用PHP基本语法
2、编程实现PHP数组的实现
3、编程实现PHP同Html信息的传递
五、教师知识和能力要求
知识目标:
1、掌握PHP基础知识
2、掌握PHP数组知识
3、掌握post及get传递方式
能力目标:
1、能运用PHP语法及数组知识编程存储与读取数据
能力要求:
1、学会安装PHP
2、学会配置PHP运行环境
3、学会查询端口确保PHP文件的编译
六、学生知识和能力要求
1、PHP前景知识
2、PHP安装知识
七.工具与设备:
1、操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)
2、Web服务器:Apache1.3.14(压缩包文件:apache_1_3_14_win32.exe)
5. get安全性非常低,post安全性较高。
图2.8 GET传送方式代码图
图2.9 POST方式的界面及代码图
十.考核或评价标准:
表2.1 考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁移能力
项目(实训)指导书
系别:
计算机系
专业:
计算机软件技术
课程:
PHP程序设计
制订人:
熊璐
审核人:
聂军
制订时间:
2014年8月
项目一 架设Windows下的PHP开发测试服务器
一、项目名称:
架设Windows下的PHP开发测试服务器
二、项目学时数:
2学时
三、项目目标:
能够快速部署Windows下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP程序设计的需要或是实际工作的需要。
十.考核或评价标准:
表1.2考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁Βιβλιοθήκη Baidu能力
能将该实训所用到的知识点进行总结迁移
10%
项目二PHP基本语法项目
一.项目名称:
PHP基本语法项目
二.项目学时数:
1、能运用运用DEAMWEAVER设计网页界面
2、能理解代码运行过程中出现的错误并调试修改
3、能理解HTML代码并配合PHP实现表单的交互
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
将d:\php下的php4ts.dll移动到c:\操作系统安装目录\system下
将d:\php下的php.ini-dist复制到c:\操作系统安装目录下,更名为php.ini
注:操作系统安装目录,具体位置见表1
表1.1操作系统安装目录表
操作系统
操作系统安装目录
Windows95
windows
Windows98
注意:每处的配置要想起作用,必须将行首的#号(注释符号)去掉;表示一个或多个空格
(三)Apache: Web服务的安装和启动
1、安装Apache服务:
将Apache在Windows操作系统服务中注册。单击:[开始]->[程序]->[Apache Web Server]->[Apache as a service]->[Install service]。
能将该实训所用到的知识点进行总结迁移
10%
项目三计数器的设计与实现
一.项目名称:
计数器的设计与实现
二.项目学时数:
4学时
三.项目目标:
综合运用PHP,MySQL,HTML,JavaScript。
四.项目中的具体任务:
1、文本计数器的设计与实现
2、图片计数器的设计与实现
五、教师知识和能力要求
知识目标:
2、能区分POST与GET方式的不同传递特征
3、能理解代码运行过程中出现的错误并调试修改
六、学生知识和能力要求
1、学会应用PHP基础知识
2、学会应用PHP数组知识
3、学会应用post及get传递方式
七.工具与设备:
1、操作系统:Windows98
2、Web服务器:Apache1.3.14安装路径:c:\Apache默认发布文档路径:c:\Apache\htdocs
图3.2 显示计数的代码图
十.考核或评价标准:
表3.1 PHP考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁移能力
能将该实训所用到的知识点进行总结迁移
10%
项目四文件下载的实现
一.项目名称:
用ultraedit编写测试脚本,存为d:\ilong\phptest.php,内容为:
<?
echo phpinfo();
?>
说明:phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http://你的机器的IP地址,回车后若显示PHP配置页面,则说明你的Apache服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。
7、UltraEdit10简体中文版(压缩包文件:uedit10.zip):短小精悍文本编辑器,常用于简单的文本性代码编辑
注:PHP相关软件、开发工具的获得:在的有关网页上下载。
八、辅助教学资料
1、教材
2、PHP手册
九.实施步骤与技术要点:
(一)PHP的安装和配置
1、安装
将PHP-4_3_4-Win32.rar解压缩到d:\php下
5、显示计数
(三)方法准备
1、fgetc
2、count
查找“PHP手册”,进行以上PHP方法的学习
(四)图片计数器的制作
1、定义装计数器的文本文件;表示某数字位置的变量(如在数45782中,5的位置为…)
2、检验文件是否能打开
3、若能打开,则读取计数
4、更新计数,写入到文本文件中
5、用显示计数(重点)
(二)Apache的安装和配置
1、安装软件
双击Apache_1_3_14_win32.exe,按照提示,安装到d:\apache下,即完成安装。
2、配置服务
单击[开始]->[程序]->[ Apache Web Server]->[Management]->[Edit configuration],打开Apache的配置文件httpd.conf,按表2提示进行配置:
四、项目中的具体任务:
1、PHP的安装和配置
2、Apache的安装和配置
3、Apache:Web服务的安装和启动
4、测试Apache服务器对PHP的支持能力
5、MySQL的安装和启动数据库服务器
6、测试PHP与MySQL的协同
五、教师知识和能力要求
知识要求:
1、了解PHP的背景知识
2、了解PHP同其他语言的对比差异,各自的优缺点
文件上传的实现
二.项目学时数:
6学时
三.项目目标:
综合运用PHP,MySQL,HTML,JavaScript。
四.项目中的具体任务:
1、文件下载的界面实现
2、文件下载的代码实现
五、教师知识和能力要求
知识目标:
1、掌握HTML编码知识
2、掌握PHP编码知识
3、掌握DREAMWEAVER编辑能力
能力目标:
windows
Windows me
windows
Windows XP
windows
Windows NT系列
winnt
Windows 2000系列
winnt
Windows 2003
windows
2、配置
通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。
1、掌握数组的操作
2、掌握文件的读取与写入
3、掌握HTML读写能力
能力目标:
1、能运用数组的操作知识编程存储与读取数据
2、能运用文件的读取与写入知识编程实现文件的读写
3、能理解代码运行过程中出现的错误并调试修改
4、能理解HTML代码并配合PHP实现表单的交互
六、学生知识和能力要求
1、学会实现文本计数器
九、实施步骤与技术要点
(一)PHP基础知识
1、语法结构,
<br>是换行符
文件需要放在appserv/www路径之下
<??>用来标记嵌入语句的开头与结尾
图2.1 PHP语法格式图
2、注释
/* */多行注释
//单行注释
#单行注释
对于字符串分隔符:单引号不可以输出变量,双变量可以
图2.2 PHP注释格式图
3、数据类型
图2.3 PHP变量类型图
(二)php数组知识
定义一个数组$arr,键值与内容见右,
图2.4 PHP数组内容
为该数组添加一个元素,使其键值与内容见右
用echo输出pink,blown
用print_r函数打印这个数组
图2.5 数组修改参照图
定义一个数组,里面存放自己的基本资料,结构如下
用foreach函数以$key:$value的形式逐项输出该数组
八、辅助教学资料
1、教材
2、PHP手册
九.实施步骤与技术要点:
(一)方法学习
1、fopen
2、fwrite
3、fread
查找“PHP手册”,进行以上PHP方法的学习
(二)文本计数器的实现
1、定义装计数器的文本文件
2、检验文件是否能打开
3、若能打开,则读取计数
4、更新计数,写入到文本文件中
图3.1 文本计数代码图
3、PHP:PHP 4.0.4安装路径:c:\php
4、数据库:MySQL3.23.43安装路径:c:\mysql
5、脚本编辑器:记事本或UltraEdit10简体中文版或Macromedia Dreamweaver MX中文版
注意:使用以上脚本编辑器,若要保存为.php文件,必须在保存时指明扩展名为.php
2、启动Apache服务:
单击:[开始]->[程序]->[Apache Web Server]->[Apache as a service]->[Start Service]。
(默认情况下,每次操作系统启动时自动启动该服务,可更改)
(四)测试Apache服务器对PHP的支持能力
测试目的:检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)
七.工具与设备:
1、操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)
2、Web服务器:Apache1.3.14(压缩包文件:apache_1_3_14_win32.exe)
3、PHP:PHP 4.0.4(压缩包文件:php-4.0.4-Win32.zip)
尤其是记事本,必须在保存时,单击“保存类型”下拉框,选择“所有文件(*.*)”类型,然后指定文件扩展名是.php,单击“保存”按钮后,保存的文件才能保证是.php文件。常见错误是直接保存,导致保存的文件其实是文本文件,如abc.php.txt等以.txt为扩展名的文本文件。
八、辅助教学资料
1、教材
2、PHP手册
图2.6 foreach数组输出内容图
(三)表单的POST发送中的数组应用
练习三:radio.html/radio.php
图2.7 POST表单界面及代码图
(四)post及get传递方式
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3、PHP:PHP 4.0.4(压缩包文件:php-4.0.4-Win32.zip)
4、数据库:MySQL3.23.43(压缩包文件:mysql-3.23.43-win.zip)
5、脚本编辑器:
6、Macromedia Dreamweaver MX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计
4、数据库:MySQL3.23.43(压缩包文件:mysql-3.23.43-win.zip)
5、脚本编辑器:
6、Macromedia Dreamweaver MX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计
7、UltraEdit10简体中文版(压缩包文件:uedit10.zip):短小精悍文本编辑器,常用于简单的文本性代码编辑
4学时
三.项目目标:
熟练掌握PHP语言的基础语法。
四.项目中的具体任务:
1、编程应用PHP基本语法
2、编程实现PHP数组的实现
3、编程实现PHP同Html信息的传递
五、教师知识和能力要求
知识目标:
1、掌握PHP基础知识
2、掌握PHP数组知识
3、掌握post及get传递方式
能力目标:
1、能运用PHP语法及数组知识编程存储与读取数据
能力要求:
1、学会安装PHP
2、学会配置PHP运行环境
3、学会查询端口确保PHP文件的编译
六、学生知识和能力要求
1、PHP前景知识
2、PHP安装知识
七.工具与设备:
1、操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)
2、Web服务器:Apache1.3.14(压缩包文件:apache_1_3_14_win32.exe)
5. get安全性非常低,post安全性较高。
图2.8 GET传送方式代码图
图2.9 POST方式的界面及代码图
十.考核或评价标准:
表2.1 考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁移能力
项目(实训)指导书
系别:
计算机系
专业:
计算机软件技术
课程:
PHP程序设计
制订人:
熊璐
审核人:
聂军
制订时间:
2014年8月
项目一 架设Windows下的PHP开发测试服务器
一、项目名称:
架设Windows下的PHP开发测试服务器
二、项目学时数:
2学时
三、项目目标:
能够快速部署Windows下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP程序设计的需要或是实际工作的需要。
十.考核或评价标准:
表1.2考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁Βιβλιοθήκη Baidu能力
能将该实训所用到的知识点进行总结迁移
10%
项目二PHP基本语法项目
一.项目名称:
PHP基本语法项目
二.项目学时数:
1、能运用运用DEAMWEAVER设计网页界面
2、能理解代码运行过程中出现的错误并调试修改
3、能理解HTML代码并配合PHP实现表单的交互
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
将d:\php下的php4ts.dll移动到c:\操作系统安装目录\system下
将d:\php下的php.ini-dist复制到c:\操作系统安装目录下,更名为php.ini
注:操作系统安装目录,具体位置见表1
表1.1操作系统安装目录表
操作系统
操作系统安装目录
Windows95
windows
Windows98
注意:每处的配置要想起作用,必须将行首的#号(注释符号)去掉;表示一个或多个空格
(三)Apache: Web服务的安装和启动
1、安装Apache服务:
将Apache在Windows操作系统服务中注册。单击:[开始]->[程序]->[Apache Web Server]->[Apache as a service]->[Install service]。
能将该实训所用到的知识点进行总结迁移
10%
项目三计数器的设计与实现
一.项目名称:
计数器的设计与实现
二.项目学时数:
4学时
三.项目目标:
综合运用PHP,MySQL,HTML,JavaScript。
四.项目中的具体任务:
1、文本计数器的设计与实现
2、图片计数器的设计与实现
五、教师知识和能力要求
知识目标:
2、能区分POST与GET方式的不同传递特征
3、能理解代码运行过程中出现的错误并调试修改
六、学生知识和能力要求
1、学会应用PHP基础知识
2、学会应用PHP数组知识
3、学会应用post及get传递方式
七.工具与设备:
1、操作系统:Windows98
2、Web服务器:Apache1.3.14安装路径:c:\Apache默认发布文档路径:c:\Apache\htdocs
图3.2 显示计数的代码图
十.考核或评价标准:
表3.1 PHP考核标准表
能力
评价项目
评分比例
应用能力
能基本完成实训内容
50%
能自行评价实训结果
10%
创新能力
能理解附加任务的完成思路
10%
能用所学的知识完成附加任务
20%
知识迁移能力
能将该实训所用到的知识点进行总结迁移
10%
项目四文件下载的实现
一.项目名称:
用ultraedit编写测试脚本,存为d:\ilong\phptest.php,内容为:
<?
echo phpinfo();
?>
说明:phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http://你的机器的IP地址,回车后若显示PHP配置页面,则说明你的Apache服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。
7、UltraEdit10简体中文版(压缩包文件:uedit10.zip):短小精悍文本编辑器,常用于简单的文本性代码编辑
注:PHP相关软件、开发工具的获得:在的有关网页上下载。
八、辅助教学资料
1、教材
2、PHP手册
九.实施步骤与技术要点:
(一)PHP的安装和配置
1、安装
将PHP-4_3_4-Win32.rar解压缩到d:\php下
5、显示计数
(三)方法准备
1、fgetc
2、count
查找“PHP手册”,进行以上PHP方法的学习
(四)图片计数器的制作
1、定义装计数器的文本文件;表示某数字位置的变量(如在数45782中,5的位置为…)
2、检验文件是否能打开
3、若能打开,则读取计数
4、更新计数,写入到文本文件中
5、用显示计数(重点)
(二)Apache的安装和配置
1、安装软件
双击Apache_1_3_14_win32.exe,按照提示,安装到d:\apache下,即完成安装。
2、配置服务
单击[开始]->[程序]->[ Apache Web Server]->[Management]->[Edit configuration],打开Apache的配置文件httpd.conf,按表2提示进行配置:
四、项目中的具体任务:
1、PHP的安装和配置
2、Apache的安装和配置
3、Apache:Web服务的安装和启动
4、测试Apache服务器对PHP的支持能力
5、MySQL的安装和启动数据库服务器
6、测试PHP与MySQL的协同
五、教师知识和能力要求
知识要求:
1、了解PHP的背景知识
2、了解PHP同其他语言的对比差异,各自的优缺点
文件上传的实现
二.项目学时数:
6学时
三.项目目标:
综合运用PHP,MySQL,HTML,JavaScript。
四.项目中的具体任务:
1、文件下载的界面实现
2、文件下载的代码实现
五、教师知识和能力要求
知识目标:
1、掌握HTML编码知识
2、掌握PHP编码知识
3、掌握DREAMWEAVER编辑能力
能力目标:
windows
Windows me
windows
Windows XP
windows
Windows NT系列
winnt
Windows 2000系列
winnt
Windows 2003
windows
2、配置
通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。
1、掌握数组的操作
2、掌握文件的读取与写入
3、掌握HTML读写能力
能力目标:
1、能运用数组的操作知识编程存储与读取数据
2、能运用文件的读取与写入知识编程实现文件的读写
3、能理解代码运行过程中出现的错误并调试修改
4、能理解HTML代码并配合PHP实现表单的交互
六、学生知识和能力要求
1、学会实现文本计数器
九、实施步骤与技术要点
(一)PHP基础知识
1、语法结构,
<br>是换行符
文件需要放在appserv/www路径之下
<??>用来标记嵌入语句的开头与结尾
图2.1 PHP语法格式图
2、注释
/* */多行注释
//单行注释
#单行注释
对于字符串分隔符:单引号不可以输出变量,双变量可以
图2.2 PHP注释格式图
3、数据类型
图2.3 PHP变量类型图
(二)php数组知识
定义一个数组$arr,键值与内容见右,
图2.4 PHP数组内容
为该数组添加一个元素,使其键值与内容见右
用echo输出pink,blown
用print_r函数打印这个数组
图2.5 数组修改参照图
定义一个数组,里面存放自己的基本资料,结构如下
用foreach函数以$key:$value的形式逐项输出该数组
八、辅助教学资料
1、教材
2、PHP手册
九.实施步骤与技术要点:
(一)方法学习
1、fopen
2、fwrite
3、fread
查找“PHP手册”,进行以上PHP方法的学习
(二)文本计数器的实现
1、定义装计数器的文本文件
2、检验文件是否能打开
3、若能打开,则读取计数
4、更新计数,写入到文本文件中
图3.1 文本计数代码图
3、PHP:PHP 4.0.4安装路径:c:\php
4、数据库:MySQL3.23.43安装路径:c:\mysql
5、脚本编辑器:记事本或UltraEdit10简体中文版或Macromedia Dreamweaver MX中文版
注意:使用以上脚本编辑器,若要保存为.php文件,必须在保存时指明扩展名为.php
2、启动Apache服务:
单击:[开始]->[程序]->[Apache Web Server]->[Apache as a service]->[Start Service]。
(默认情况下,每次操作系统启动时自动启动该服务,可更改)
(四)测试Apache服务器对PHP的支持能力
测试目的:检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)