资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
项目(实训)指导书系 别: 计算机系 专 业: 计算机软件技术 课 程: PHP程序设计 制 订 人: 熊璐 审 核 人: 聂军 制订时间: 2014年8月 目录项目一架设Windows下的PHP开发测试服务器1项目二PHP基本语法项目5项目三计数器的设计与实现11项目四文件下载的实现15项目五MYSQL操作20项目六留言板设计一24项目七留言板设计二28项目八留言板设计三33项目九留言板设计四37项目十简易投票系统40项目一架设Windows下的PHP开发测试服务器一、项目名称:架设Windows下的PHP开发测试服务器二、项目学时数:2学时三、项目目标:能够快速部署Windows下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP程序设计的需要或是实际工作的需要。四、项目中的具体任务:1、PHP的安装和配置2、Apache的安装和配置3、Apache:Web服务的安装和启动4、测试Apache服务器对PHP的支持能力5、MySQL的安装和启动数据库服务器6、测试PHP与MySQL的协同五、教师知识和能力要求知识要求:1、了解PHP的背景知识2、了解PHP同其他语言的对比差异,各自的优缺点能力要求:1、学会安装PHP2、学会配置PHP运行环境3、学会查询端口确保PHP文件的编译六、学生知识和能力要求1、PHP前景知识2、PHP安装知识七工具与设备:1、操作系统:WindowX(Windows95/98/me/XP/NT系列/2000系列/2003)2、Web服务器:Apache 1.3.14 (压缩包文件:apache_1_3_14_win32.exe)3、PHP:PHP 4.0.4 (压缩包文件:php-4.0.4-Win32.zip)4、数据库:MySQL 3.23.43 (压缩包文件:mysql-3.23.43-win.zip)5、脚本编辑器:6、Macromedia Dreamweaver MX中文版(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计7、UltraEdit10简体中文版(压缩包文件:uedit10.zip):短小精悍文本编辑器,常用于简单的文本性代码编辑注: PHP相关软件、开发工具的获得:在的有关网页上下载。八、辅助教学资料1、教材2、PHP手册九实施步骤与技术要点:(一)PHP的安装和配置1、安装将PHP-4_3_4-Win32.rar解压缩到d:php下将d:php下的php4ts.dll移动到c:操作系统安装目录system下将d:php下的php.ini-dist复制到c:操作系统安装目录 下,更名为php.ini注:操作系统安装目录,具体位置见表1表 1.1 操作系统安装目录表操作系统操作系统安装目录Windows95windowsWindows98windowsWindows mewindowsWindows XPwindowsWindows NT系列winntWindows 2000系列winntWindows 2003windows2、配置通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。(二)Apache的安装和配置1、安装软件双击Apache_1_3_14_win32.exe,按照提示,安装到d:apache下,即完成安装。2、配置服务单击开始-程序- Apache Web Server- Management- Edit configuration,打开Apache的配置文件httpd.conf,按表2提示进行配置:注意:每处的配置要想起作用,必须将行首的#号(注释符号)去掉; 表示一个或多个空格(三)Apache : Web服务的安装和启动1、安装Apache服务:将Apache在Windows操作系统服务中注册。单击:开始-程序-Apache Web Server- Apache as a service-Install service。2、启动Apache服务:单击:开始-程序-Apache Web Server- Apache as a service- Start Service。(默认情况下,每次操作系统启动时自动启动该服务,可更改)(四)测试Apache服务器对PHP的支持能力测试目的:检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)用ultraedit编写测试脚本,存为d:ilongphptest.php,内容为:说明:phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http:/你的机器的IP地址,回车后若显示PHP配置页面,则说明你的Apache服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。十考核或评价标准:表1.2 考核标准表能力评价项目评分比例应用能力能基本完成实训内容50%能自行评价实训结果10%创新能力能理解附加任务的完成思路10%能用所学的知识完成附加任务20%知识迁移能力能将该实训所用到的知识点进行总结迁移10%项目二PHP基本语法项目一项目名称:PHP基本语法项目二项目学时数:4学时三项目目标:熟练掌握PHP语言的基础语法。四项目中的具体任务:1、编程应用PHP基本语法2、编程实现PHP数组的实现3、编程实现PHP同Html信息的传递五、教师知识和能力要求知识目标:1、掌握 PHP基础知识2、掌握 PHP数组知识3、掌握post及get传递方式能力目标:1、能运用PHP语法及数组知识编程存储与读取数据2、能区分POST与GET方式的不同传递特征3、能理解代码运行过程中出现的错误并调试修改六、学生知识和能力要求1、学会应用PHP基础知识2、学会应用PHP数组知识3、学会应用post及get传递方式七工具与设备:1、操作系统:Windows982、Web服务器:Apache 1.3.14 安装路径:c:Apache 默认发布文档路径:c:Apachehtdocs3、PHP:PHP 4.0.4 安装路径:c:php4、数据库:MySQL 3.23.43 安装路径:c:mysql5、脚本编辑器:记事本或UltraEdit10简体中文版或Macromedia Dreamweaver MX中文版注意:使用以上脚本编辑器,若要保存为.php文件,必须在保存时指明扩展名为.php尤其是记事本,必须在保存时,单击“保存类型”下拉框,选择“所有文件(*.*)”类型,然后指定文件扩展名是.php,单击“保存”按钮后,保存的文件才能保证是.php文件。常见错误是直接保存,导致保存的文件其实是文本文件,如abc.php.txt等以.txt为扩展名的文本文件。八、辅助教学资料1、教材2、PHP手册九、实施步骤与技术要点(一) PHP基础知识1、语法结构,是换行符文件需要放在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的形式逐项输出该数组图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. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。5. get安全性非常低,post安全性较高。图2.8 GET传送方式代码图Post.html表单设置Post.php代码编写图2.9 POST方式的界面及代码图十考核或评价标准:表2.1 考核标准表能力评价项目评分比例应用能力能基本完成实训内容50%能自行评价实训结果10%创新能力能理解附加任务的完成思路10%能用所学的知识完成附加任务20%知识迁移能力能将该实训所用到的知识点进行总结迁移10%项目三计数器的设计与实现一项目名称:计数器的设计与实现二项目学时数:4学时三项目目标:综合运用PHP,MySQL,HTML,JavaScript。四项目中的具体任务:1、文本计数器的设计与实现2、图片计数器的设计与实现五、教师知识和能力要求知识目标:1、掌握数组的操作2、掌握文件的读取与写入3、掌握HTML读写能力能力目标:1、能运用数组的操作知识编程存储与读取数据2、能运用文件的读取与写入知识编程实现文件的读写3、能理解代码运行过程中出现的错误并调试修改4、能理解HTML代码并配合PHP实
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号