PHP 能做什麼?PHP 能做任何事。PHP 主要是用於服務端的腳本程式,因此可以用 PHP 來完成任何其它的 CGI 程式能夠完成的工作,例如收集表單資料,建立動態網頁,或是傳送/接收 Cookies。但 PHP 的功能遠不局限於此。 PHP 腳本主要用於以下三個領功能變數:
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 處理器來工作。 綜上所述,使用 PHP,可以自由地選取動作系統和 web 伺服器。同時,還可以在開發時選取使用面對過程和面對對象,或是兩者混和的模式來開發。儘管 PHP 4 不支援 OOP 所有的標準,但很多代碼倉庫和大型的套用程式(內含 PEAR 庫)僅使用 OOP 代碼來開發。PHP 5 彌補了 PHP 4 的這一弱點,引入了完全的對象模型。 使用 PHP,並不局限於輸出 HTML。PHP 還能被用來動態輸出圖像、PDF 檔案甚至 Flash 動畫(使用 libswf 和 Ming)。還能夠非常簡便的輸出文字,例如 XHTML 以及任何其它形式的 XML 檔案。PHP 能夠自動建立這些檔案,在服務端開闢出一塊動態內容的暫存,可以直接把它們列印出來,或是將它們存儲到檔案系統中。 PHP 最強大最顯著的特性之一,是它支援很大範圍的資料庫。會員會發現利用 PHP 編寫資料庫支援的網頁簡單得難以置信。目前,PHP 支援如下資料庫: 同時還有一個 DBX 增加庫使得可以自由地使用該增加庫支援的任何資料庫。另外,PHP 還支援 ODBC,即 Open Database Connection Standard(開放資料庫連線標準),因此可以連線任何其它支援該世界標準的資料庫。 PHP 還支援利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 環境)等不計其數的協定的服務。還可以開放原始網路埠,使得任何其它的協定能夠協同工作。PHP 支援和所有 web 開發語系之間的 WDDX 複雜資料交換。關於相互連線,PHP 已經支援了對 Java 對象的即時連線,並且可以將他們自由的用作 PHP 對象。甚至可以用我們的 CORBA 增加庫來訪問遠端對象。 PHP 具有極其有效的文字處理特性,支援從 POSIX 增加或是 Perl 正則表達式到 XML 文件解析。為瞭解析和訪問 XML 文件,PHP 4 支援 SAX 和 DOM 標準,也可以使用 XSLT 增加庫來轉換 XML 文件。PHP 5 基於強健的 libxm2 標準化了所有的 XML 增加,並增加了 SimpleXML 和 XMLReader 支援,增加了其在 XML 方面的功能。 若果將 PHP 用於電子商務領功能變數,會發現其 Cybercash 付款、CyberMUT、VeriSign Payflow Pro 以及 MCVE 函數對於線上交易程式來說是非常有用的。 另外,還有很多其它有趣的增加庫。例如 mnoGoSearch 搜尋引擎函數、IRC 通訊閘函數、多種壓縮工具(gzip、bz2)、日曆轉換、翻譯…… 由於在這裡無法列出 PHP 所有的特性和可提供的便利,請參閱安裝以及函數參考有關章節以取得關於這裡提到的增加庫更多的訊息。 | ||||||||||||||||||||||||||