PHP程序设计实验指导书1
- 格式:doc
- 大小:1.53 MB
- 文档页数:42
《PHP程序设计》实验指导书主编教师:史朝阳目录实验一架设WINDOWS下的PHP开发测试服务器 (4)0. 实验准备 (4)0.1系统环境和PHP相关软件、开发工具 (4)0.2实验目的 (4)0.3实验中的路径说明 (4)1. PHP的安装和配置 (4)1.1安装 (4)1.2配置 (5)2. APACHE的安装和配置 (5)2.1安装软件 (5)2.2配置服务 (5)3. APACHE : WEB服务的安装和启动 (6)4. 测试APACHE服务器对PHP的支持能力 (6)5. MYSQL的安装和启动数据库服务器 (6)6. 测试PHP与MYSQL的协同 (7)实验二PHP基本语法实验 (8)0 实验准备 (8)0.1实验环境和相关工具软件 (8)0.2实验目的和内容 (8)0.3实验中的约定 (9)1词法结构 (9)1.1大小写敏感 (9)1.2语句和分号 (10)1.3注释 (10)1.4标识符(常量标识符) (11)2 数据类型 (11)2.1字符串 (11)2.2布尔型 (12)2.3数组型 (12)2.4对象型 (13)2.5资源型 (13)2.6数据类型的检测 (15)3 变量 (15)3.2变量的作用域 (17)3.3垃圾收集 (18)4. 表达式和操作符 (20)4.1隐式类型转换 (20)4.2字符串连接操作符 (21)4.3自增自减操作符 (22)4.4类型转换操作符 (22)4.5其他操作符 (23)5.流控制语句 (23)5.1IF语句 (23)5.2SWITCH语句 (26)5.3WHILE语句 (27)5.4FOR语句 (28)5.5FOREACH语句 (28)5.6EXIT语句 (28)5.7RETURN语句 (28)6.包含代码 (28)7.在页面中嵌入PHP (30)实验三HTML基础实验 (31)0实验准备 (31)0.1实验环境和相关工具软件 (31)0.2实验目的 (31)0.3实验内容 (31)0.4实验中的说明 (32)1. HTML基本架构 (32)2. 最简单的表单和表单对象的使用 (32)实验四MYSQL基础实验 (33)0. 实验准备 (33)0.1实验环境和相关工具软件 (33)0.2实验目的 (33)0.3实验内容 (33)实验五:系统建模与前台(新闻列表/新闻查看)设计 (34)0. 实验准备 (34)0.1实验环境和相关工具软件 (34)1. 实验具体环节 (34)1.1系统建模 (34)1.2系统实现 (35)实验六:后台管理(新闻管理/人员管理)程序设计 (37)0. 实验准备 (37)0.1实验环境和相关工具软件 (37)0.2实验目的和内容 (37)1. 实验具体环节 (37)1.1新闻录入程序设计: (37)1.2新闻修改程序设计: (38)1.3人员信息添加程序设计: (38)实验七:后台管理(身份认证与后台系统集成)程序设计 (39)0. 实验准备 (39)0.1实验环境和相关工具软件 (39)0.2实验目的和内容 (39)1. 实验具体环节 (40)1.1认证界面——DENGLU.PHP: (40)1.2认证程序——JIANCHA.PHP 在数据库中检查具有该帐号和密码的用户是否存在,存在则取出该用户资料(如RENYUANID)存到SESSION变量中去,然后转向HOUTAIGUANLI.PHP。
(40)1.3身份把关程序 (40)1.4后台管理集成界面(总界面)——HOUTAIGUANLI.PHP 集成后台管理所有功能,是通向各管理功能程序的领航处、出发点。
实现很简单,使用HTML的超链接技术即可实现。
(41)1.5新闻系统后台程序关系流程图 (41)实验一架设Linux下的PHP开发测试服务器0. 实验准备0.1系统环境和PHP相关软件、开发工具●操作系统:Linux(Red Hat)具体到的机房环境,请在Linux环境下做●Web服务器:Apache 2.0.63 (压缩包文件:apache_2.0.63-win32.exe)●PHP:PHP5.2.11 (压缩包文件:php-5.2.11-Win32.zip)●数据库:MySQL 5.1.39 (压缩包文件:mysql-essential-5.1.39-win32.zip)●脚本编辑器:EditPlus(已安装好):图形化编辑环境,速度慢,功能多,常用于复杂网页设计注:PHP相关软件、开发工具的获得:在我的ftp://192.168.167.5上下载0.2实验目的能够快速部署Linux下的开发测试服务器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP程序设计的需要或是实际工作的需要。
0.3 实验中的路径说明为说明问题的简单起见,路径为比较简单的示例路径,但已经过测试。
实际运用时,路径完全可根据自己需要设定。
1. PHP的安装和配置1.1安装①下载PHP-5.2.5-Win32.ZIP软件包,不需要安装,在C盘根目录下建立文件夹C:\php 。
将软件包解压缩到本目录下。
②在C:\php 目录下找到php.ini-dist文件,将其名字改为php.ini ,这是php的配置文件。
③修改php.ini文件,过程如下:(1) 找到extension_dir=”./”,改为extension_dir=”C:/php/ext” (2)找到“;extension=php_mbstring.dll ”去掉前面的“;”(3) 找到“;extension=php_mysql.dll ”去掉前面的“;”(4) 找到“;extension=php_mysqli.dll ”去掉前面的“;”④修改完php.ini文件后,保存该文件,并复制到C:\Windows\ 目录下。
⑤将C:\PHP\libmysql.dll 复制到C:\windows\system32 目录下注:操作系统安装目录,具体位置见表1表1:操作系统安装目录操作系统操作系统安装目录1.2配置通过修改php.ini中的参数来实现。
对MySQL而言,若无特殊要求,一般无须配置。
因为PHP在php.ini 中已经做好了对MySQL的配置,所以一般无须修改。
2. Apache的安装和配置2.1安装软件双击apache_2.0.63-win32.exe,按照提示,选择custom安装方式,然后一路默认,即完成安装。
注意:如果您的电脑安装了IIS,请先到控制面板关闭IIS服务,因为IIS服务器与Apache服务器都使用一个端口。
2.2配置服务单击[开始]->[程序]->[ Apache HTTP Server 2.2]->[ Configure Apache Server]->[ Edit the Apache httpd.conf configuration File],打开Apache的配置文件httpd.conf,按表2提示进行配置:注意:每处的配置要想起作用,必须将行首的#号(注释符号)去掉;□表示一个或多个空格表2 Apache配置序号参数名和示例参数值配置方法说明①BindAddress□(你所用机器的IP地址)修改地址绑定(指定服务器地址)②LoadModule□php5_module□c:/php/sapi/php5apache.dll 添加将PHP配置为Apache的模块(Apachemodule)方式③Port□80 修改指定端口④ServerAdmin□(你的邮箱地址,如ssl@)修改指明管理员信箱⑤ServerName□ssl修改指明主机名称⑥DocumentRoot□"d:\Website\htdocs" 修改Web文档发布主目录⑦<Directory□"d:\ Website\htdocs "> 修改该处目录应与Web文档发布主目录一致⑧ScriptAlias□/php/□"c:/php/"AddType□application/x-httpd-php□.phpAction□application/x-httpd-php□"/php/php.exe" 添加指明脚本路径指明PHP脚本扩展名指明PHP脚本解释器程序名⑨DirectoryIndex□index.htm□index.php 修改指定默认文档*描述以httpd.conf文件的行文顺序进行*表中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行按表1所述,参考Apache配置文件样本,修改完毕后,保存。
测试配置是否成功。
1)在编辑完成后,我们还可以通过“开始/程序/Apache HTTP Server 2.2/Configure Apache Server/Test Configuration"来测试配置文件是否有语法错误等。
2)或者打开浏览器敲入:http://localhost 能否见到服务器到测试页面。
能见到则配置成功。
3. Apache : Web服务的安装和启动(1)启动Apache服务:单击:[开始]->[程序]->[ Apache HTTP Server 2.2]-> [Control Apache service]->[ Start]。
(默认情况下,每次操作系统启动时自动启动该服务,可更改)4. 测试Apache服务器对PHP的支持能力测试目的:检验配置后的Apache服务器是否提供了对PHP脚本的解释能力(支持PHP)用EditPlus编写测试脚本,存为d:\Website\htdocs\ceshi.php,内容为:<?phpecho phpinfo();?>说明:phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息,在浏览器中敲入http://localhost/ceshi.php,回车后若显示类似图1的PHP配置页面(以Winxp下为例),则说明你的Apache 服务器已经支持PHP脚本,能够解释PHP脚本了;若不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。
图15. MySQL的安装和启动数据库服务器①将mysql-essential-5.1.39-win32.zip解压缩后,双击setup.exe,按照提示,选择custom安装方式,然后一路默认,遇到输入密码的地方,输入123作为密码。
②测试安装是否成功。
单击“开始”,选择“MySQ L→MySQ L Server5.1→MySQL Command LineClient”,会出现如下图所示的窗口,然后输入root密码,根据提示操作即可6. 测试PHP与MySQL的协同PHP方面:准备测试脚本connect.php,存放在d:\Website\htdocs下,其内容为:程序2-13:<?$CONNECTION=MYSQL_CONNECT('127.0.0.1','ROOT','123') OR DIE('不能连接到M Y SQL数据库:'.MYSQL_ERROR()); ECHO '已经成功连接M Y SQL数据库<BR />';MYSQL_SELECT_DB('TEST')OR DIE('不能选择数据库');ECHO '连接TEST数据库已经成功';?>(1)测试步骤在浏览器地址栏输入:http://localhost/connect.php,回车,显示如图2所示,则表明PHP 与MySQL能够协同工作了。