当前位置:文档之家› PHP网站开发技术-实训指导书2016吐血制作。

PHP网站开发技术-实训指导书2016吐血制作。

《PHP网站开发技术》实训指导书(第二版)

主编:苏绍培

四川科技职业学院·移动软件学院

2016年8月

编写说明

一方面,长期以来,网站设计、WEB开发相关技术越来越被人们关注,各行各业几乎或多或少依赖着网站。尤其是PHP技术近几年来发展迅猛,应用普遍。另一方面,从教学反馈来看,由于《PHP网站开发技术》是一门实践性很强的课程,那么我们在培养学生编程理论思想的同时,更应该注重锤炼学生的实战动手能力。该实训手册根据学生学习特点由浅入深、循序渐进,有简单的实训练习内容,也有复杂一些的案例实战,不仅合适课堂教学,而且为学生就业在工作岗位上奠定基础、指明方向。

一、实训内容

二、实训任务与要求

本实训是《PHP网站开发技术》课程的实践性教学环节,目的在于培养学生使用PHP语言进行面向对象编程和动态网页编程的实际工作能力。通过实际训练,加深学生对所学的面向对象技术和动态网页编程技术的理解,培养其灵活运用能力和综合问题处理能力。

三、实训环境要求

1.软件要求

Dreamweaver CS6、PhotoShop CS6、Flash CS6、WampServer环境。

2.硬件要求

网络条件:与因特网连接的局域网。

教师用机:Windows2008 Server版。

学生用机:Windows2008 Professional版。

四、考核办法

1.考核分为三个部分:平时实训考核、作品实训考核和综合实训考核。

平时实训考核按照每一实训课程的考核办法进行考核。

作品实训考核按照实训结束后的作品综合考核办法进行考核。

综合实训考核按照平时成绩考核的30%与作品实训考核的70

%的和进行考核。

2.综合实训考核办法:

(1)系统文档 20分

(2)编写代码 30分

(3)程序调试 10分

(4)实训出勤 20分

(5)技术含量 10分

(6)美工设计 10分

3.将综合实训考核的分数作为期末考试考核的一部分,期末考试考核中,综合实训考核占50%

目录

实训一 PHP开发环境的搭建 (1)

实训二 PHP基础知识 (9)

实训三 PHP流程控制 (14)

实训四 PHP数组处理 (21)

实训五 PHP数据采集 (29)

实训六 PHP函数应用 (37)

实训七 PHP操作Mysql数据库 (43)

实训八 PHP会话管理 (62)

实训九字符串处理 (71)

实训十正则表达式 (74)

实训十一文件上传案例应用 (79)

实训十二 PHP综合应用 (82)

实训十三 PHP在线编辑器案例应用 (88)

实训一PHP开发环境的搭建

一、实训目的和要求:

1.掌握WAMP或LAMP等PHP环境的部署。

2.掌握最基本的PHP程序的结构。

3.掌握基本的输出语句以及PHP代码和HTML代码的混合编写。

4.掌握PHP的基础知识。

二、实训内容:

1、下载并安装WampServer,构建PHP运行环境;

2、构建PHP开发环境,编写并运行一个PHP程序,最终在屏幕上显示“hello world”以及服务器的系统时钟。要求,为程序的每一行都加上必要的注释说明。

3、编写register.html,此页面包含一个简单的表单,用户可以输入用户名、密码、确认密码等信息并可以提交表单。(选作)

4、编写register.php,用来处理register.html中用户提交的数据,把用户输入的信息输出到网页中。(选作)

三、实例及操作步骤:

实例1:安装配置PHP运行环境。步骤如下:

步骤1:下载wampserver软件并安装。

步骤2:成功安装后修改默认虚拟目录,运行wampserver,打开文件

“httpd.conf”,在此文件中查找出目录DocumentRoot

"c:/programfiles/wamp/www"和,将其改为你要作为虚拟目录根目录的路径,如图1和图2所示(注意:在此我将虚拟目录设置为“d:/php”,你可以根据你自己意愿修改)。然后保存,重启Wampserver的服务,如图3所示;

图1虚拟目录设置(1)

图2虚拟目录设置(2)

图3 重启服务器

实例2:在Dreamweaver中创建PHP测试站点。步骤如下:

步骤1:打开Dreamweaver软件,在菜单栏上点击“站点”->“新建站点”,

然后为你的站点取一个名字,假设“phpweb,如图4所示;

图4 站点命名

步骤2:点击“下一步”,点击“是,我想使用服务器技术”,然后选择“PHP

Mysql”,如图5;

图5 选择服务器技术

步骤3:点击“下一步”,选择“在本地进行测试和编辑”,然后选择文件存储的位置,注意,在此要求选择的文件路径要与你在第2步中选择的路

径一致,如图6;

步骤4:点击“下一步”,注意,此步骤不须做任何更改,如图7;

步骤5:点击“下一步” “下一步”,直到“完成”,如图8,图9。

图8 共享文件

步骤6:在dreamweaver中创建PHP页面命名为test.php,输入适当的内容,

步骤7:按F12键,在IE浏览器中运行PHP文件,以查看动态内容。

提示:查看上述PHP页时也可以在地址栏输入以下网址http://localhost/ test.php ,如图:

图10 测试服务器

实例3:直接在Wamp安装路径WWW目录下创建PHP测试文件。步骤如下:

步骤1:找到磁盘上Wamp下WWW目录,新建一个文件名为helloword.php的php 文件。(注意PHP程序的输写方法,开头需要是<?php ,结束是?>。)

步骤2:在屏幕上输出hello world !,在helloworld文件中写的php语句,对这个语句进行注释。然后在浏览器上显示服务器的系统时钟,语句如:

echo date("Y年m月d日H时i分s秒");

步骤3:、在浏览器中输入http://localhost进行测试,正常情况下网页中应该出现“helloworld”等内容。

相关源代码:

第一个PHP程序


/* 在浏览器上显示hello world !*/

//在浏览器上显示hello world !

#在浏览器上显示hello world !

echo "hello world !";

echo "
";//换行

/* 在浏览器上显示服务器的系统时钟*/

//在浏览器上显示服务器的系统时钟

#在浏览器上显示服务器的系统时钟

echo date("Y年m月d日H时i分s秒");

?>


实例4:PHP基础知识(牢记)。

1.PHP代码书写大小写敏感的例子

2.用分号( ;)结束代码行

3.PHP代码注释:注释的形式有多种,一般用“// ”表示单行注释;用“/* …*/ ”表示多行注释。

实训二PHP基础知识

一、实训实训目的和要求:

1.掌握PHP常量的定义和使用。

2.掌握PHP变量的定义和使用。

3.掌握PHP的变量的数据类型。

4.掌握各种运算符(包括算术、字符串、赋值、逻辑、位以及其他)。

5.掌握PHP基本的表达式的使用。

6.掌握PHP与HTML代码的嵌套使用。

二、实训内容:

1. 认识PHP变量:无类型检查,无须声明,类型随用随变。

2. 使用define()函数定义常量。

3. 字符串连接操作。

4. 运算符与表达式应用。

5. PHP与HTML代码的嵌套应用。

三、实例及操作步骤:

实例1:创建PHP程序,录入以下程序,并运行。

实例2:空变量的例子

实例3:用define函数定义常量。

实例4:字符串连接符号.应用

实例5:和实例4差不多的程序

实例6:利用运算符、表达式计算半径为10的圆的面积和上底为20,下底为30,高为10的梯形的面积,如果圆的面积和梯形的面积都大于50,则输出两个图形的面积。

实例6:PHP代码也可放在HTML标签内部。

注意:PHP代码可放在HTML标签之外,也可放在HTML标签内部,只要不破坏HTML代码,可放在程序(页面)中的任何地方。

实例7:在PHP程序中嵌入HTMl代码。

在PHP中嵌入HTMl代码,一般利用echo()函数或print()函数,来输出HTML代码。

实例8:在PHP中插入大段的HTMl代码时可以将HTML代码嵌入在PHP标记之间来输出。

注意:这种方法适合在PHP中插入大段的HTML代码,但是后期的维护有一定的难度,特别是当HTML语句过长时,在编写程序的逻辑代码时容易产生错误。

四、作业

输出下面的表达式,查看其结果,并思考为什么:

(32<50)&&(999<1000)

(12<4)||(13>5)

!(“abc”==”ABC”)

123===”123”

12.3*10%5

(int)(true+true)

$a=5>7?”对”:”不对”;echo $a; $x=5;echo(++$x)

$x=5;echo($x--)

实训三PHP流程控制

一、实训目的和要求:

1、掌握PHP常用数据类型、数据类型检测函数、数据类型转换。

2、使学生熟悉并掌握PHP的if、Switch语句。

3、使学生熟悉并掌握PHP的For循环。

4、使学生熟悉并掌握PHP的While循环。

5、使学生熟悉并掌握PHP的Do While循环。

6、掌握使用break/continue、exit语句。

7、了解、掌握控制程序整体结构的方法。

二、实训内容:

1、数据类型练习。

2、if语句应用。

3、switch语句应用。

4、循环语句应用。

三、实例及操作步骤:

实例1:数据类型练习

1、检测函数练习

2、判断数据类型使用gettype()函数

实例2:使用if-else条件结构应用。

相关主题
文本预览
相关文档 最新文档