admin 管理员组文章数量: 1184232
2024年4月24日发(作者:sqliteviewer汉化版安卓版)
维普资讯
放系统 界
跟我学PHP开发
PHP是一种服务器内置式的Script语言,它的出现使得在Unix上快速地开发动
态Web成为现实。PHP是一个基于服务端来创建动态网站的脚本语言,可以用PHP
和HTML生成网站主页。本系列讲座分别介绍PHP概述、基本语法、环境配置、PHP
与数据库的应用,以及如何用PHP开发Web。
第一讲P H P概述
■王海泉路新喜魏力强
简介
1.PHP是什么
PHP是Hyp Prep
务器的内存映像减小。PHP消
一
段PHP脚本,并且不需要任
耗的资源较少,当它作为
何服务器或者浏览器来运行
Apache Web ̄E务器一部分时, 它。通过这种方式,仅仅只需
运行代码不需要调用外部二进
要PHP解析器来执行。
(超文本预处理器)的字母缩
写,是一种被广泛应用的开放
源代码的多用途脚本语言,它
制程序,服务器也不需要承担
任何额外的负担。
◆编写客户端的GUl应用
程序。对于基于窗口式的应用
程序来说,PHP或许不是一种
最好的语言,但是如果非常精 可嵌入到HTML中,尤其适合
2.PHP功能
Web开发。 PHP能做任何事,主要是 通PHP,并且希望在客户端应
PHP是一种服务器内置式
用于服务端的脚本程序,因此
用程序中使用PHP的一些高
的Script语言,它的出现使得在 您可以用PHP来完成任何其 级特性,则可以利用PHP-GTK
Unix上快速地开发动态Web成
它的CGI程序能够完成的工 来编写这些程序。用这种方法,
为现实,PHP是一个基于服务 作,例如收集表单数据,生成 还可以编写跨平台的应用程
端来创建动态网站的脚本语言,
您可以用PHP和HTML生成网
动态网页,或者发送/接收 序。PHP-GTK是PHP的一个
Cookies等。
扩展,在通常发布的PHP包
中并不包含它。
PHP能够用在所有的主流
站主页。当一个访问者打开主
页时,服务端便执行PHP的命
的浏览器中,这类似于ASP和
CoildFusion,然而PHP和它们
PHP脚本用于三个领域:
◆服务端脚本。这是PHP
令并将执行结果发送至访问者 最传统,也是最主要的目标领
操作系统上,包括Linux、Unix
域。开展这项工作需要具备PHP
的各种变种、M i C r O S O ft
解析器(CGI或者服务器模块)、
Windows、Mac OS X、RISC oS
的不同之处在于PHP开放源码 Web服务器和Web浏览器。当
等。今天,PHP已经支持了大多
和跨越平台,PHP也可以运行
需要在运行Web服务器时,安
数的Web服务器。对于大多数
在Windows NT和多种版本的 装并配置PHP,然后,可以用浏
的服务器,PHP提供了一个模
Unix上。它不需要任何预先处
览器来访问PHP程序的输出到 块;还有一些PHP支持CGI标
理却可以快速反馈结果,它也
Web页面。
准,使得PHP能够作为CGI处
不需要mod._perl的调整来使服
◆命令行脚本。可以编写
理器来工作。
2006 O7 OPEN SOuRCE WORLD MONTHLY 1 05
n7
维普资讯
知识
nowledge CIassroom. 笺……………………………..
责编/祁金华qijinhua@swm.com.cn美编/庆琨
PHP最强大和最显著的特
PHP皈本。
◆数据库模块用户可以使
版本的Unix/Linux上。在了解
更多PHP之前我们先熟悉一下
PHP的配置和运行环境。
性之一是它支持很大范围的数
据库,目前PHP支持如表1所
示的数据库。
用PHP存取Oracle、Sybase、
MS SQL、Adabase D
、
MySQL、
同时还有一个DBX扩展库
mSQL、PostgreSQL、dBase、
lePro、Unix dbm、Inf0rmi)(/
可以自由的使用该扩展库支持
Fi
1.安装
下面介绍PH P 5.1.2在
的任何数据库。另外,PHP还支
持ODBC,因此可以连接任何其
它支持该世界标准的数据库。
PHP的特性可以归结为以
下几点:
◆开放源码所有的PHP
源码都可以得到。
◆没有运行费用PHP是
免费的。
◆基于服务器端由于PHP
是在Web服务器端运行的,它
的程序可以很大、很复杂,但是
不会降低客户端的运行速度。
◆跨平台PHP程序可以
运行在UnfX、LfnuX,或者
Windows操作系统下。
◆嵌入HTML因为PHP
语言可以嵌入到HTML内部,
所以它很容易学习。
◆简单的语言和Java和
C++不同,PHP语言坚持以基
本语言为基础,然而它的功能
也强大到足以支持任何类型的
Web站点。
◆效率高和其它的解释性
语言相比,PHP系统消耗较少
的系统资源。当P H P作为
Apache Web服务器的一部分
时,运行代码不需要调外部二
进制程序,服务器解释脚本不
需要承担任何额外负担。
◆分析XML用户可以组
建一个可以读取XML信息的
106"般系统 界
2oo6 o7
Illustra等类型的数据库,以及任
Linux环境下的安装过程。对于
何支持oDBC标准的数据库。
熟悉LInux环境的用户来说,安
◆文件存取PHP有许多 装PHP是一件简单的事情。如
支持文件存取函数。
果不熟悉Linux系统,那么建议
◆文本处理PHP有许多 先了解一下Linux系统,再进行
函数处理字符串,其中包括模
安装。虽然下面尽可能完整的
式匹配的能力。 介绍安装过程,但是可能还是
◆复杂的变量PHP支持 会碰到这样或那样的问题,可
标量、数组、关联数组等变量,
能一个字母、一个空格的失误
这给用户提供了以支持其它的 就会导致安装不能进行下去。
高级数据结构的坚实基础。
在本系列讲座中,我们需要
◆图像处理用户可以使用
利用PHP完成一个简单的电子
PHP动态的创建图像。 商务网站实例,因此需要
◆更多的其它功能。
MySQL数据库和Apache服务
读到这里也许很多读者觉得
器的支持。关于MySQL数据库
PHP这么了不起,功能这么强
和Apachel ̄.务器的安装这里只
大,效率又这么高,它学习起来
给出一个简单步骤,详细内容
是不是很难呀?其实不然,PHP
可以查阅其他参考资料,这里
一
个明显的特点就是简单易学。
不再赘述。
下面就先来学习PHP的安装。
(1)安装MySQL
下载MySQL for Linux RPM
安装和配置
包,其地址为http://www.mysq1.
corn/downloads/,将其存至/
PHP是跨越平台的,它可
hoop目录,运行下面代码
以运行在Windows NT和多种
【root@root]#cd/home/ ̄np
表1 PHP支持的数据库类型
……………___……一一……… … 一…一………一一……一___… …………‘…………………
Adabas D Ingres or毫IcIe(0CI7 and oc18)
… 一…~……一…---……一…--- -一一~一一……~…一一一
0…一……一………
Empress FrontBase Ovdmos
FiIePr0(read-on ̄) mSQL Solid
Hyperwave Direct MS.SQL 8yt壤¥誊 一一
IBMDB2 M l《 r v.姻b 1  ̄0--- 叠 ;
Informix 雄 ,ORBC j 嗣一目雨 毫嚣 }
维普资讯
被系统i;
【root@root]#rpm-ivh MySQL一
3.23.52—1.i386.rpm
apache,并配置Apache支持
DSO方式。
(3)安装PHP
PH P 5.1.2下载地址为
◆将“Se rve rAdmi n
q3boy@younet.com”一行改
为自己的邮箱地址
◆DocumentRoot”/hornel
撑安装mysql server
【root@root]#rpm-ivh MySQL-
client-3.23.52-1。j386.巾m
撑安装mysql client
【root@root]#/usr/mysqI/
safe
mysqld&
_
撑启动mysql ̄servet
【root@root]#mysql
撑运行MySQL客户端。并开放
root用户的远程访问权限,以便调试
u∞mysql i
updateusersethost=’%’where
u∞r=‘root'and h嘣 o∞lhoI :
flush.pdvli ̄es;+
quit
至此MySQL安装完成。
(2)安装Apache
在下面地址http://www.
aPache.o rg/diSt/httPd/
apache 1.3.26.tar.gz下载
Apache for Linux源码包,存
至/home/tarp目录。
安装命令列表:
【root@root]#cdthome/tmp
【root@toot】撑ta ̄-zxvf
apache.1.3.26.tar.gz
【root@root]#m apache_1.3.
26。tar。gz apache
【root@root#]cd apache
【root@巾a《 ,/con ̄gure呻r
fix=lusrllocallapac ̄e--enable-
module=so : ,
[root@root]#make
[root@root]#make install
安装Apache至lusrllocall
h t t P://W W W.P h P.n e t/
httpd/html/”此处为HTM L文件
downloads.php。
主目录
下面就是PHP在Linux下
◆options FollowSymLinks
的安装过程:
MuItiViews为安全起见去掉
、
【root@root]#tarzvxfphp-5.1.2.
“Indexes”
tar.gz
> > > ,
◆Directoryl ndex default.
【root@root]#cd php-5。1.2
php default.phtml default.php3
【root@root]#Jconfigure、
default。htmI default.htm
、
◆设置Apache的默认文
I/mysq
件名次序
◆AddType application/x-
httpd-php。php。DhtmI。php3.inc
◆AddType application/
>一with—png-dir='/usr、
X-httpd-phposource。phps
>一with-zlib、
◆设置PHP文件后缀
>一with-xml
然后存盘退出。
>
(2)配置PHP
>
【root@rot]#vi lusr/Iocal/
bin/apxs
IIb/php.ini
【root@root]#make
#register-golbals=On
【rot@root]#makeinstall
【root@root]#cp php.|ni-dist/
存盘并退出。
usr/Iocal/lib/php.ini
启动服务:
【root@root]#lusr/Iocall
上面代码中,“--with-
apache/bin/apachecti start
mysql=lusrllocallmysql”指向
安装MySQL的路径。“一with- 至此PHP在Linux下面的
apxs指向apache的apxs文件
配置完成。
的路径。
本讲主要介绍了两方面内
容,首先介绍了PHP语言的发
2.配■
展由来、主要功能特点和优势。
(1)配置Apache
其次,讲解了Linux系统下的
运行下面代码:
PHP安装,并介绍了如何构建
【root@root]#’vf/usr/Iocal/
一
个MySQL、apache和PHP
组成的服务平台。
2006
n
07
OPEN SOURCE WORLD MONTHLY 1 07
版权声明:本文标题:跟我学PHP开发:第一讲PHP概述 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713925438a658006.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论