PHP能做什麼

PHP 能做任何事。    PHP主要是用於服務端的腳本程序,因此您可以用 PHP 來完成任何其它的 CGI程序能夠完成的工作,例如收集表單數據,生成動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不侷限於此。 PHP 腳本主要用於以下三個領域。 1、服務端腳本。    這是PHP最傳統,也是最主要的目標領域。開展這項工作您需要具備以下三點:PHP 解析器(CGI 或者服務器模塊)、WEB 服務器和 WEB 瀏覽器。您需要在運行 WEB 服務器時,安裝並配置 PHP,然後,可以用 WEB 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。請查閱“安裝”一章以獲取更多信息。 2、命令行腳本。    您可以編寫一段PHP腳本,並且不需要任何服務器或者瀏覽器來運行它。通過這種方式,您僅僅只需要PHP解析器來執行。這種用法對於依賴 cron(Unix 或者 Linux 環境)或者 Task Scheduler(Windows環境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。請參閱“PHP 的命令行模式”以獲取更多信息。 3、編寫客戶端的GUI應用程序。     對於基於窗口式的應用程序來說,PHP或許不是一種最好的語言,但是如果您非常精通 PHP,並且希望在您的客戶端應用程序中使用PHP的一些高級特性,您可以利用 PHP-GTK來編寫這些程序。用這種方法,您還可以編寫跨平臺的應用程序。PHP-GTK 是 PHP 的一個擴展,在通常發佈的 PHP 包中並不包含它。如果您對 PHP-GTK感興趣,請訪問其網站以獲取更多信息。     PHP能夠用在所有的主流操作系統上,包括 Linux、Unix 的各種變種(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISCOS 等。     今天,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 目前的版本還沒有支持OOP所有的標準,但很多代碼倉庫和大型的應用程序(包括 PEAR 庫)僅使用 OOP 代碼來開發。     使用PHP,您並不侷限於輸出HTML。PHP 還能被用來動態輸出圖像、PDF 文件甚至 Flash 動畫(使用 libswf 和 Ming)。您還能夠非常簡便的輸出文本,例如 XHTML 以及任何其它形式的XML 文件。PHP能夠自動生成這些文件,在服務端開闢出一塊動態內容的緩存,可以直接把它們打印出來,或者將它們存儲到文件系統中。    PHP最強大最顯著的特性之一,是它支持很大範圍的數據庫。您會發現利用PHP編寫數據庫支持的網頁簡單得難以置信。目前,PHP 支持如下數據庫:     AdabasD Ingres Oracle (OCI7 and OCI8)    dBaseInterBase Ovrimos    EmpressFrontBase PostgreSQL    FilePro(read-only) mSQL Solid    HyperwaveDirect MS-SQL Sybase    IBMDB2 MySQL Velocis    InformixODBC Unix dbm    我們同時還有一個DBX擴展庫使得您可以自由的使用該擴展庫支持的任何數據庫。另外,PHP 還支持 ODBC,即 OpenDatabase ConnectionStandard(開放數據庫連接標準),因此您可以連接任何其它支持該世界標準的數據庫。    PHP還支持利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows環境)等不計其數的協議的服務。您還可以開放原始網絡端口,使得任何其它的協議能夠協同工作。PHP 支持和所有 WEB 開發語言之間的 WDDX 複雜數據交換。關於相互連接,PHP 已經支持了對 Java對象的即時連接,並且可以將他們自由的用作 PHP 對象。您甚至可以用我們的 CORBA 擴展庫來訪問遠程對象。    PHP具有極其有效的文本處理特性,支持從 POSIX 擴展或者 Perl 正則表達式到 XML 文檔解析。爲了解析和訪問 XML 文檔,我們支持了 SAX 和 DOM 標準。您可以使用我們的 XSLT 擴展庫來轉換 XML 文檔。     如果您將PHP用於電子商務領域,您會發現其 Cybercash payment、CyberMUT、VeriSign Payflow Pro 以及 CCVS函數對於您的在線交易程序來所是非常有用的。     另外,我們還有很多其它有趣的擴展庫。例如mnoGoSearch搜索引擎函數、IRC網關函數、多種壓縮工具(gzip、bz2)、日曆轉換、翻譯……
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章