八宝书库 > 文学其他电子书 > php程序设计简明教程(DOC格式) >

第3部分

php程序设计简明教程(DOC格式)-第3部分

小说: php程序设计简明教程(DOC格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




说明:在以后的B/S 程序图示中,通信线路不再特别表示。  



                                                                  

                              图7 B/S 程序工作过程示意图  

 (7)PHP 程序工作的具体过程  



                                                                 



                              图8 PHP 程序工作过程示意图  

具体过程是Apache 、PHP、浏览器之间的协作过程:  

用户通过浏览器向服务器请求 PHP 文件(如在地址栏输入:http://211。64。40。187/index。php),Apache  在服务 

器上的用户文档发布目录下查找浏览器所请求的PHP 文件,若找不到,则向浏览器返回错误信息,否则,将其 

                               PHP 讲义    第  8  页  共  90  页  


…………………………………………………………Page 9……………………………………………………………

提交给PHP 解释器解释执行,PHP 解释器对该 PHP 文件进行语法分析,若发现语法错误,则经Apache 返回 

错误信息(以浏览器能识别的代码表示)到浏览器,否则执行该PHP 程序(可能包含对数据库MySQL 的操作), 

将PHP 程序执行结果(以浏览器能识别的代码表示)经Apache 返回到浏览器,浏览器对返回的结果进行解释、 

执行,执行的结果显示在浏览器窗口中。  

如果浏览器所请求的文件不是PHP 文件,而是HTML 文件(。htm 文件)或JavaScript 文件(。js 文件),该过程 

将简化:Apache 在服务器上的用户文档发布目录下查找浏览器所请求的HTML 文件或JavaScript 文件,若找不 

到,则向浏览器返回错误信息,否则,将其返回给浏览器,浏览器对返回的结果进行解释、执行,执行的结果显 

示在浏览器窗口中。  



2。PHP 简介  



PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛使用的开放源代码多用途脚本语言,尤其适用于  Web  

开发并可以嵌入到  HTML  中去。其语法利用了  C ,Java  和  Perl ,非常容易学习。该语言的主要目标是让  Web  

开发人员可以很快写出动态生成的网页,但  PHP  的功能远不止如此。  

一个简单的PHP 程序:  

  

该程序运行的结果是在网页上输出了一个内容为hello;world 的字符串。  

PHP 是一种语法简单、功能强大的网络编程语言。在语法格式上,PHP 借鉴了广泛流行的C、Java 和 Perl 等 

编程语言的特点,非常类似于C 语言,但比C 语言更简单,易学和易用,因此特别适合于学习过C 语言,有志 

于网络编程的人学习和使用。  

在功能上,它提供了丰富的函数库,支持复杂字符串处理,正规表达式和图形处理,可根据用户请求将服务器的 

数据轻松地产生动态网页,支持目前几乎所有流行的数据库系统,如Oracle、SQL Server、MySQL、mSQL、 

Informix、SyBase、ODBC、PostgreSQL 以及dBase 等。在在可移植性上,PHP 程序可在Windows 下快速开 

发,代码甚至不加修改即可运行在Unix、Linux 上。  

本课程中的 PHP 程序,就是指使用这种 PHP 语言编写的程序。它只能被服务器所解释执行,只能运行于服务 

器端,用户在浏览器中看到的,只是经服务器解释后,返回给浏览器的HTML 等客户端代码(可从浏览器的“查 

看…》源文件”菜单中看到),这些代码是由浏览器解释执行的,执行的结果,显示在浏览器窗口中,形成网页。 

所以,在客户端,看不到PHP 代码,这也是PHP 语言写成的代码比较安全的一个原因。  



  第二节  PHP 的开发环境的搭建  



从图8 中可以看出,要使PHP 程序能够正常工作,必须:  

 (1) 选用合适的程序编辑软件,以便进行程序的编写;  

 (2 ) 为其在服务器上配置好一个运行环境:安装和配置好以下软件,使它们能够正常协作:Apache 、PHP、 

     MySQL,以便进行程序的测试和运行。  

以上两点构成一个完整的PHP 开发、测试和运行环境。其中,(1)的3 个软件部署在服务器上,(2 )的软件部 

署在客户机上。为方便大家学习和理解整个环境的搭建过程,本课程的实验条件是人手一机,每台机器既作服务 

器又作客户机,整个环境的搭建工作可在一台机器上完成。  

以上两点构成一个完整的PHP 开发、测试和运行环境,其根本目的是为了学习使用PHP 语言进行Web 程序编 

写和软件开发,所以,我们把这个环境的搭建工作称之为PHP 开发环境的搭建。  



1。程序编写,软件开发工具软件的选用  



 (1)有关工具软件  



                            PHP 讲义    第  9  页  共  90  页  


…………………………………………………………Page 10……………………………………………………………

这些工具软件用于编写,修改源程序文件。我们的源程序文件都是ASCII 码文件(纯文本文件),所以,只要是 

能够处理纯文本的工具软件,都可选用。  

常用的编辑软件有:记事本。为了提高效率,常使用一些专业工具软件,如 UtraEdit,DreamWeaver,不建议 

使用FrontPage  (它对PHP 的支持不好)。  

〃Y  记事本:常用于简单的代码编辑。  

〃Y  UltraEdit10 简体中文版:短小精悍,代码编辑功能强大,编程高手的利器  

〃Y  Dreamweaver  MX  中文版:图形化编辑环境,速度慢,功能多,常用于复杂网页设计和网站管理。注意该软 

   件提供了“代码”、“代码/设计”、“设计”三种视图:“代码”视图以全部是源代码的方式供用户编辑使用, 

   常用于代码(服务器端代码或客户端代码)的编写,修改;“设计”视图以可视化的方式供用户使用,常用 

   于设计网页界面,以减少手工撰写客户端代码的工作量;“代码/设计”视图是上述两种方式的结合。  

 (2 )源文件扩展名  

无论用哪种工具软件编写源程序文件,若文件中含有PHP 代码,必须确保文件的扩展名,与在Apache 配置中 

的PHP 文件的扩展名的设定一致;若不含PHP 代码:①若仅含有HTML 代码,一般以。htm 为扩展名;②若仅 

含有JavaScript 代码,这种文件常作为。htm 文件的包含文件(引用文件,类似于C 程序文件中的头文件)一般 

以。js 为扩展名;③若含HTML 代码和JavaScript 代码,一般以。htm 为扩展名。  

 (3)开发工具软件的使用  

这些开发工具软件,简单易用,用户稍加学习即可掌握。对于Dreamweaver,操作类似WORD ,另外,它自带 

学习教程,可以参考。  



2。服务器软件的安装和配置  



对于Windows 下多数软件的安装,我们是通过执行该软件的安装程序(setup。exe、install。exe、软件文件名。exe), 

由安装程序负责具体的安装过程。这个过程中,安装程序做的工作一是系统注册:把该软件的一些系统文件,复 

制或移动到操作系统的有关系统目录中,实现与操作系统的接口,便于操作系统使用;二是将自身的程序文件、 

数据文件等复制到本软件的安装目录下,用于本软件的运行。  

 (1)PHP 语言解释器软件的安装和配置  

该软件没有安装程序,所以具体的安装过程需要用户来完成。不过过程也十分简单:解压缩该软件包至安装目的 

目录,将系统文件php4ts。dll  (PHP 系统扩展函数库)和php。ini  (PHP 配置文件)分别放到操作系统目录下的 

相应的位置即可。  

 (2 )Apache 的安装和配置  

大体经过安装…》配置两大步骤完成。配置大体经过编辑配置文件…》启动服务完成。  

〃Y  安装:其安装过程由其安装程序进行,启动安装程序后,按提示操作即可。  

〃Y  配置目的:向Apache 说明清楚PHP 的有关情况,以便实现二者的协作。  

〃Y  配置方法:主要通过一个配置文件中有关参数的修改或添加进行。所谓“修改”,即对该文件中已经存在的参 

   数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事, 

   也可以放到该文件的最后。该文件名为httpd。conf,存在于Apache 安装目录下的conf  目录下,是一个纯文 

   本文件,可用记事本打开修改。也可以通过开始菜单中Apache 程序组中的“Edit Configuration”打开该文 

   件,进行配置操作。注意每次配置变动后一定要保存,并启动或重新启动Apache 的服务,所做的最新配置 

   才会起作用。  

〃Y  有关参数和参数值的说明  

  1)格式多是这样的单独的行:  

 #参数名    参数值  

 行首的#表示注释,应去掉才会使配置起作用。  

 2 )参数和参数值的含义、作用  

                          表2    Apache 配置参数设定  

 示例路径:PHP 安装路径——d:/php;发布文档(即文件)主目录——d:/www  



              参数名和参数值             操作                 作用  



                          PHP 讲义    第  10  页  共  90  页  


…………………………………………………………Page 11……………………………………………………………

①   BindAddress  服务器机器IP                  修改   进行地址绑定(指定服务器地址)  



   LoadModule php4_module d:/php/sapi/php4apache。dll  指名将PHP 配置为Apache 的模块(Apache module )方 

②                                         添加  

                                               式进行工作时的PHP 语言解释器  



③   Port    80                            修改   指定Apache 对外提供Web 服务的通信端口  



④  ServerAdmin    服务器管理员邮箱(如abc@abc。)  修改   当发生错误时送回客户端浏览器的管理员信箱  



⑤  ServerName    服务器的计算机名称                修改   指明主机名称  



⑥   DocumentRoot    〃d:www〃              修改   指明向客户端提供Web 服务的发布文档主目录  



⑦                  修改   发布文档主目录定义;该处目录的值应与⑥中的一致  



   ScriptAlias    /php/    〃d:/php/〃           指明PHP 脚本语言名称和PHP 脚本语言解释器的路径  



⑧  AddType    application/x…httpd…php    。php    添加  指明PHP 脚本扩展名  



   Action    application/x…httpd…php    〃/php/php。exe〃    指明PHP 脚本解释器(PHP 以非模块工作时起作用)  



⑨   DirectoryIndex      index。php         修改   指定默认文档(主页文档;只请求服务器地址就响应的文档)  



〃Y  有关服务的操作:服务,是一直运行,监听来自其他程序(客户端)的请求,接收请求,处理请求(自己处理 

  或提交其他程序处理),返回处理结果的一种运行着的程序,一种进程。一般运行于操作系统后台。有关Apache 

  的服务操作,通过开始菜单中Apache 程序组中的有关命令进行:  

     

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的