友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

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

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!



 (2 )加深对B/S 程序工作原理的理解  



                                PHP 讲义    第  11  页  共  90  页  


…………………………………………………………Page 12……………………………………………………………

1。实验准备  



 (0 )知识准备:Web 程序工作原理(本章第一节)  

 (1)PHP 服务器环境需要以下3 个服务器端系统软件  

〃Y  Web 服务器软件:Apache 1。3。14  

〃Y  PHP 语言解释器软件:PHP 4。0。4  

〃Y  数据库服务器软件:MySQL 3。23。43  

 (2 )开发工具软件:  

    记事本:Windows  自带。  

    UltraEdit10 简体中文版(压缩包文件:uedit10。zip )  

    Macromedia Dreamweaver MX 中文版:已安装好  

注:  PHP 相关软件、开发工具的获得:在我的网站上的有关网页上下载。  

我的网站:http://sunshoulong。cn 或http://211。64。32。2/dsks  

 (3)操作系统软件:服务器和客户机上均为Windows  

    具体到德州学院计算机系的机房环境,请在Windows 2000 Professional 环境下做  

     (Win98 下已经搭建好,是为以后章节的学习使用的,无实验意义)  

 (4 )实验中的路径说明  

为说明问题的简单起见,路径为比较简单的示例路径,但已经过测试。实际运用时,路径完全可根据自己需要设 

定。  



2。PHP 的安装和配置  



 (1)安装  

①将PHP…4_0_4…Win32。rar 解压缩到d:php 下  

②将d:php 下的php4ts。dll 移动到c:操作系统安装目录system 下  

③将d:php 下的php。ini…dist 复制到c:操作系统安装目录  下,更名为php。ini  

注意:操作系统安装目录,具体位置见表3;php。ini 是PHP 的配置文件。  

                                     表3 :操作系统安装目录  



                           操作系统             操作系统安装目录  



                      Windows95          windows  



                      Windows98          windows  



                      Windows me         windows  



                      Windows XP         windows  



                      Windows NT 系列      winnt  



                      Windows 2000 系列    winnt  



                      Windows 2003       windows  



 (2 )配置:通过修改php。ini 中的参数来实现。对MySQL 而言,若无特殊要求,一般无须配置。因为PHP 在 

php。ini 中已经做好了对MySQL 的配置,所以一般无须修改。  



3。Apache 的安装和配置  



 (1)安装软件:双击Apache_1_3_14_win32。exe,按照提示,安装到d:apache 下,即完成安装。  

 (2 )配置服务:单击'开始'…》'程序'…》' Apache Web Server'…》' Management'…》' Edit configuration',打开Apache 

的配置文件httpd。conf,按表4 提示进行配置,完毕后,保存。  

注意:  

〃Y  所谓“修改”,即对该文件中已经存在的参数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数 



                                 PHP 讲义    第  12  页  共  90  页  


…………………………………………………………Page 13……………………………………………………………

  值增加到该文件中相应位置,为了省事,也可以放到该文件的最后  

〃Y  每处的配置要想起作用,必须将行首的#号(注释符号)去掉  

〃Y  描述以httpd。conf 文件的行文顺序进行  

〃Y  表4 中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行  

〃Y  每次配置变动后一定要保存,并启动或重新启动Apache 的服务,所做的最新配置才会起作用  

                                  表4    Apache 配置参数设定  

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



序                 参数名和参数值                                            作用  

                                             操作  

号  



①   BindAddress  服务器机器IP 或localhost(127。0。0。1)  修改  进行地址绑定(指定服务器地址)  



    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            修改    指定默认文档(主页文档;只请求服务器地址就响应的文档)  



说明:  

①处:localhost 指服务器机器本机。如果机器没有插网线,请选择localhost,否则有可能会提示说找不到地址。  

⑦处上面有说明:This should be changed to whatever you set DocumentRoot to  

教学网站上有Apache 配置文件样本可供参考。  

 (3)Web 服务的安装和启动  

〃Y  安装Apache 服务  

将 Apache  在 Windows   操作系统服务中注册。单击:开始à程序àApache  Web  ServeràApache  as  a  

serviceàInstall service。服务只需要注册一次。  

〃Y  启动Apache 服务  

单击:开始à程序àApache Web ServeràApache as a serviceà Start Service ,启动服务。还可以停止,重新 

启动服务。  

说明:  

在Windows2000 Professional 或Windows XP 中,也可通过开始à控制面板à管理工具à服务,根据需要,对 

Apache 服务进行启动、停止、重新启动等操作。  



4。测试Apache 对PHP 的支持  



 (1)测试目标:检查二者是否能够正常协作  

 (2 )测试方法  

①用记事本或uedit 编写测试脚本,存为d:wwwindex。php,内容为:  

  

注意:index。php 被配置成了Apache 的默认文档  

      phpinfo()是PHP 内置函数,用来显示PHP 和Apache 配置信息。  

②在浏览器中敲入http://你的机器的IP 地址或localhost(127。0。0。1),回车后若显示类似图9 的PHP 配置页面(以 



                                   PHP 讲义    第  13  页  共  90  页  


…………………………………………………………Page 14……………………………………………………………

Win98 下为例),则说明你的配置达到了上述的测试目标,Apache 与PHP 能够正常协作;若不显示类似画面, 

则配置有误,此时你的Apache 不能够识别PHP 脚本,需更改配置。  



                                                                               



                        图9 Apache 配置成功(图中PHP 以4。3。4 版本为例)  

  



5。MySQL 软件的安装和服务的启动  



 (1)安装  

将mysql…3。23。43…win。zip 解压缩后,双击setup。exe,按照提示,进行安装。  

根据指定安装路径的不同,安装可采取的方式有:  

①默认安装:安装过程中不指定安装路径,采用默的c:mysql。采用该种方式安装,一路按“下一步”按钮即可 

完成。  

②定制安装:安装过程中指定自己的安装路径(如:d:/mysql ),而不是采用默的 c:mysql 。采用该种方式安装 

完成后,需要做一个配置文件,将MySQL 的有关信息向操作系统特别声明一下。具体方法是:用记事本或uedit 

创建一个文件my。ini  保存在你的操作系统安装目录下,该文件内容如下  

'mysqld'  

basedir=d:/mysql/  

datadir=d:/mysql/data/  

注意:本实验采用定制安装方式  

 (2 )启动服务程序  

双击d:mysqlbin 下的winmysqladmin。exe (MySQL 服务程序),这样就会在操作系统的后台服务中注册并启动 

MySQL 服务程序(默认情况下,每次操作系统启动时自动启动该服务,在Windows2000 的服务中可更改其启 

动方式)  

 (3)MySQL 数据库连接测试:通过MySQL 的客户端程序mysql。exe,测试其与服务程序的连接是否正常,服 

务程序是否能够正常工作。  

启动客户端程序mysql。exe:在命令提示符或MS…DOS 下,进入d:mysqlbin,键入命令mysql 回车。  

若出现类似如下结果:  

Wele to the MySQL monitor。    mands end with ; or g。  

Your MySQL connection id is 26 to server version: 3。23。43  



                                   PHP 讲义    第  14  页  共  90  页  


…………………………………………………………Page 15……………………………………………………………

Type 'help;' or 'h' for help。 Type 'c' to clear the buffer。  

mysql》  

则表明本测试成功。  

键入exit 回车,可退出与MySQL 服务器的连接  

  

至此,我们已经成功完成了PHP 脚本解释器软件、Web 服务器软件Apache 、数据库服务器软件MySQL 的部 

署。对于操作系统软件和开发工具软件,读者可自行完成部署。  

  

本实验到此结束。  



                                            PHP 讲义    第  15  页  共  90  页  


…………………………………………………………Page 16……………………………………………………………

第二章  Web 客户端技术  



第一节  Web 客户端工作原理  



1。浏览器工作原理  



 (1)Web 客户端工作原理  

Web 客户端,在本课程中,显然就是指浏览器(Browser)端。任何应用系统都必须有一个供用户操作的界面, 

即用户界面。浏览器的工作,从整个B/S 程序来看,是用户与整个B/S 程序打交道的一个界面(接口),即人机 

界面(接口)、用户界面,它的任务是:  

〃Y  收集用户输入的数据(如用户数据:http://211。64。32。2/dsks/index。php)  

〃Y  将用户数据发送到服务器(向服务器请求该用户对服务器的请求)  

〃Y  接收服务器返回的响应(用浏览器能认识和执行的代码即客户端代码表示,如 HTML 代码,JavaScript 代码 

  等)  

〃Y  解释,执行这些代码,将结果显示在浏览器窗口中  

可见,浏览器扮演的,是(多数情况下是远程的)服务器在用户那里的一个代理(Agent )的角色。这个代理, 

具有收集消息,请求响应和解释其领导(服务器)发回的指示的作用。  

 (2 )Web 客户端代码  

无论是组织用于收集用户数据的界面,还是解释来自服务器的指示形成结果界面,都是用Web 客户端代码表示 

的。常用的Web 客户端代码使用HTML 语言或JavaScript 语言编写的,分别称为HTML 代码或JavaScript 代 

码。另外还有CSS、XML 等语言。本课程仅介绍HTML 语言或JavaScript 语言。  



2。HTML 工作原理  



 (1)HTML 简介  

HTML:Hyper Text Markup Language,超文本标记语言。  

20 世纪80 年代末,在欧洲粒子物理实验室(CERN:the European Laboratory for Particle Physics )工作的Tim  

Berners…Lee  (人称WWW 之父)通过研究发现:人们的视觉处理是以页为基础的。于是他得出了一个结论:电 

子资料应以页的方式呈现。以此为出发点,他使用超文本为中心的管理方式来组织网络上的资料,并提出了建立、 

存取与浏览网页的方法;建立了超文本标记语言;设计了超文本传输协议(HTTP:Hypertext Transport Protocol), 

用于获取超链接文件;使用统一资源定位器(URL:Uniform Resource Locator)来定位网络文件、站点或服务 

器。  

 (2 )HTML 工作原理  

 (1)HTML 本质  

HTML 不是程序语言,而是一种标记语言。所谓标记,在有的书上也叫标签,从面向对象的角度而言,就是对浏 

览器对象的标识的意思。它用来控制文字、图片等浏览器的子对象在浏览器中的表现,以及如何建立文件之间链 

接的标记,这些标记均放在文本格式的文件中。而程序与之最大的不同,就是可用来控制操作系统或应用程序执 

行并完成某项作业。超文本标记语言的文档应该尽量做到,从形式上看,无论在任何操作系统的任何浏览器上打 

开都具有相同的效果。  

 (2 )HTML 的基本结构  

其基本结构分为三部分:  

〃Y  版本声明,即序(Prologue)  

〃Y  头部(Head)  



                            PHP 讲义    第  16  页  共  90  页  


…………………………………………………………Page 17……………………………………………………………

〃Y  主体(Body)  

其中,主要部分是头部和主体。  

 【例2…1 】Web 文档基本HTML 结构标记  

2…1。htm 源代码:  

  

  

    

    这里写网页的标题  

    

    

    这里是网页的主体(显示在浏览器窗口中的部分)  

    

  

说明:  

①标记一般成对出现:,为了防止忘记写结束标记符,可采用成对书写,然后在中间插 

入的写法。  

②放在 HEAD  标记内的信息一般不显示在浏览器的窗口中,通常这里面用来定义 JavaScript                     函数,包含 

JavaScript 代码文件,包含层叠样式表(CSS:Cascading Style Sheets )文件等一些预处理工作。  

③BODY 标记内通常放上需要表示或展示内容的标记格式。  

④HTML 中的注释:  

   第一种格式:。其中,注释内容中不可出现“》”,常用于说明标记里的内容;  

   第二种格式:。其中,注释内容中可包括“》”在内的任何符号,常用于注释大段的内容。  

⑤HTML 编辑软件:只要是文本编辑器或自带HTML 编辑器的软件,就可以用来编写HTML 文件,也可以使用 

HTML 专用编辑器如Dreamweaver 等来编辑 HTML。可通过使用HTML 专用编辑器快速生成一个HTML 的基 

本结构;快速学习并掌握HTML 语言。  

⑥标记符中的字母,如中的HTML,大小写不敏感,建议统一大些或小写使用。  

⑦文件的扩展名:若仅含有HTML 代码,一般以。htm 为扩展名;若仅含有JavaScript 代码,这种文件常作为。htm 

文件的包含文件(引用文件,类似于C 程序文件中的头文件)一般以。js 为扩展名;若含HTML 代码和JavaScript 

代码,一般以。htm 为扩展名。  

 (3)HTML 标记简介  

 1)基本标记(Basic Tags)  

〃Y      定义整个超文本文档(网页)对象,描述Web 页面的起始与终止。  

〃Y      设置页面的头部分,用来包含当前文档的一些相关信息。如定义样式、网页的标题、网 

  页中使用的脚本语言以及对搜索引擎有帮助的关键字。  

〃Y      用来指明文件的标题,其内容将显示在浏览器的标题栏内,设置它的好处:可为下载时提 

   供默认的文件名;可为搜索引擎提供搜索关键字。  

〃Y      放置Web 页面的正文内容,包含文件内的文字、超链接文字的颜色、背景色彩、图片、 

   动画、影像、音效等几乎所有对网页的展示功能。  

〃Y      用来介绍与文件内容相关的信息。每一个标记用于指明一个名称或数值对,常常放在头部 

   标记中。  

2)文本、字符格式(Text & Char Format )  

〃Y      标题文字(n=1~6)  

〃Y      换行标记  

〃Y      段落标记  



                              PHP 讲义    第  17  页  共  90  页  


…………………………………………………………Page 18……………………………………………………………

〃Y      水平线标记  

〃Y  字符串    设置字符串的字 

    体、大小、颜色  

 颜色名:red;green;blue;yellow;black;white 等。  

 颜色值:格式为#rrggbb,其中,r;g;b 分别用十六进制数表示的红、绿、蓝三种颜色,如#FF0000 表示红色, 

而#6CB0A6 表示一种青色。  

〃Y  字符格式标记  

    粗体  

    斜体  

    加下划线  

    着重强调  

    定义上标  

    定义下标  

 3)超链接(Hyperlink)  

标记表示一个超链接元素。超链接的属性主要有超链接地址、超链接文件打开的窗口 

位置,都在其开始标记中定义。  

 【例2…2 】超链接标记  

2…2。htm 源代码:  

ASP;PHP;JSP 之比较  

其中,  

href 即超链接地址,其值为http://211。64。32。2/dsks/index。php  

target 即窗口位置,对其值_blank 而言,浏览器接收到服务器211。64。32。2 发来的文件ndex。php,将在一个新浏 

览器的窗口中显示。  

超链接一般简称链接。  

4)表格(Table )  

常用表格来精确定义页面文本或图片等的排版格式、排版布局,以使整齐美观。  

    定义一个表格  

    定义表格内的一行  

    定义一行内的一个单元格  

 5)表单(Form )  

表单的概念同VB、VF 、VC 等程序设计语言,它是浏览器收集、发送用户所填数据的一种浏览器对象(控件), 

就像一部货车,一艘轮船,它本身不承载数据,而是通过包含表单对象(就像轮船上的集装箱)这些可以盛放数 

据的数据容器来承载数据,传送数据,从这个角度来看,它实际上是一个盛放数据容器的容器。  

表单是 B/S  程序中人机交互界面的主要形式。从服务器的角度来看,或者说从服务器程序编写人员来看,表单 

及表单对象的名称(即其 NAME 属性名)被服务器看作变量来接收,称作表单变量;表单变量的值即用户在客 

户端表单对象中填写的数据。  

表单的一般标记有:  

〃Y  表单本身:    定义表单,其 

  中:  

  属性ACTION 的值起指明将表单中数据提交(发送的意思)的方向,即服务器上的某个处理程序。  

  属性METHOD 指明提交数据的方法,常用POST 和GET。  

〃Y      输入型表单对象  

返回目录 上一页 下一页 回到顶部 9 10
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!