Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 11954

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>PHP 能做什么?</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="简介"
HREF="introduction.html"><LINK
REL="PREVIOUS"
TITLE="简介"
HREF="introduction.html"><LINK
REL="NEXT"
TITLE="简明教程"
HREF="tutorial.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="introduction.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>章 1. 简介</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="tutorial.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="intro-whatcando"
>PHP 能做什么?</A
></H1
><P
>&#13;    PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用
    PHP 来完成任何其它的 CGI
    程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收
    Cookies。但 PHP 的功能远不局限于此。
   </P
><P
>&#13;    PHP 脚本主要用于以下三个领域:
    <P
></P
><UL
><LI
><P
>&#13;	   服务端脚本。这是 PHP
       最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP
       解析器(CGI 或者服务器模块)、web
       服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置
       PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的
       PHP 页面。如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。请查阅<A
HREF="install.html"
>安装</A
>一章以获取更多信息。
      </P
></LI
><LI
><P
>&#13;	   命令行脚本。可以编写一段 PHP
       脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要
       PHP 解析器来执行。这种用法对于依赖
       cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows
       环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅 <A
HREF="features.commandline.html"
>PHP 的命令行模式</A
>以获取更多信息。
      </P
></LI
><LI
><P
>&#13;	   编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP
       或许不是一种最好的语言,但是如果用户非常精通
       PHP,并且希望在客户端应用程序中使用 PHP
       的一些高级特性,可以利用 PHP-GTK
       来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK
       是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。如果对 PHP-GTK
       感兴趣,请访问其<A
HREF="http://gtk.php.net/"
TARGET="_top"
>网站</A
>以获取更多信息。
      </P
></LI
></UL
>
   </P
><P
>&#13;    PHP 能够用在所有的主流操作系统上,包括 Linux、Unix
    的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft
    Windows、Mac OS X、RISC OS 等。今天,PHP已经支持了大多数的 web
    服务器,包括 Apache、Microsoft Internet Information
    Server(IIS)、Personal web Server(PWS)、Netscape 以及
    iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd
    等。对于大多数的服务器,PHP 提供了一个模块;还有一些
    PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。
   </P
><P
>&#13;    综上所述,使用 PHP,可以自由地选择操作系统和 web
    服务器。同时,还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。尽管
    PHP 4 不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括
    PEAR 库)仅使用 OOP 代码来开发。PHP 5 弥补了 PHP 4 的这一弱点,引入了完全的对象模型。
   </P
><P
>&#13;    使用 PHP,并不局限于输出 HTML。PHP
    还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和
    Ming)。还能够非常简便的输出文本,例如 XHTML
    以及任何其它形式的 XML 文件。PHP
    能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。
   </P
><P
>&#13;    PHP 最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用 PHP
    编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:
    <A
NAME="AEN130"
></A
><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>Adabas D</TD
><TD
>InterBase</TD
><TD
>PostgreSQL</TD
></TR
><TR
><TD
>dBase</TD
><TD
>FrontBase</TD
><TD
>SQLite</TD
></TR
><TR
><TD
>Empress</TD
><TD
>mSQL</TD
><TD
>Solid</TD
></TR
><TR
><TD
>FilePro(只读)</TD
><TD
>Direct MS-SQL</TD
><TD
>Sybase</TD
></TR
><TR
><TD
>Hyperwave</TD
><TD
>MySQL</TD
><TD
>Velocis</TD
></TR
><TR
><TD
>IBM DB2</TD
><TD
>ODBC</TD
><TD
>Unix dbm</TD
></TR
><TR
><TD
>Informix</TD
><TD
>Oracle(OCI7 和 OCI8)</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>Ingres</TD
><TD
>Ovrimos</TD
><TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></BLOCKQUOTE
>
    同时还有一个 DBX 扩展库使得可以自由地使用该扩展库支持的任何数据库。另外,PHP
    还支持 ODBC,即 Open Database Connection
    Standard(开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。
   </P
><P
>&#13;    PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows
    环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP
    支持和所有 web 开发语言之间的 WDDX
    复杂数据交换。关于相互连接,PHP 已经支持了对 Java
    对象的即时连接,并且可以将他们自由的用作 PHP 对象。甚至可以用我们的
    CORBA 扩展库来访问远程对象。
   </P
><P
>&#13;    PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl
    正则表达式到 XML 文档解析。为了解析和访问 XML
    文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用
    XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的 libxm2 标准化了所有的
    XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其在 XML 方面的功能。
   </P
><P
>&#13;    如果将 PHP 用于电子商务领域,会发现其
    Cybercash 支付、CyberMUT、VeriSign Payflow Pro 以及
    MCVE 函数对于在线交易程序来说是非常有用的。
   </P
><P
>&#13;    另外,还有很多其它有趣的扩展库。例如 mnoGoSearch
    搜索引擎函数、IRC 网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译……
   </P
><P
>&#13;    由于在这里无法列出 PHP
    所有的特性和可提供的便利,请参阅<A
HREF="install.html"
>安装</A
>以及<A
HREF="funcref.html"
>函数参考</A
>有关章节以获取关于这里提到的扩展库更多的信息。
   </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="introduction.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="tutorial.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>简介</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="introduction.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>简明教程</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>