|
PHP 的全名是 "PHP: Hypertext Preprocessor",打開縮寫還是縮寫。PHP
是一種 HTML 內嵌式的語言 (類似 IIS 上的 ASP)。而 PHP 獨特的語法混合了 C、Java、Perl
以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。
PHP 最初是在西元 1994 年 Rasmus Lerdorf 開始計畫發展。在 1995 年以 Personal
Home Page Tools (PHP Tools) 開始對外發表第一個版本。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。隨後在新的成員加入開發行列之後,在
1995 年中,第二版的 PHP 問市。第二版定名為 PHP/FI(Form Interpreter)。PHP/FI
並加入了 mSQL 的支援,自此奠定了 PHP 在動態網頁開發上的影響力。在 1996 年底,有一萬五千個 Web
站台使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 站台成長到超過五萬個。而在 1997 年中,開始了第三版的開發計劃,開發小組加入了
Zeev Suraski 及 Andi Gutmans,而第三版就定名為 PHP3。
PHP3 跟 Apache 伺服器緊密結合的特性;加上它不斷的更新及加入新的功能;並且它幾乎支援所有主流與非主流資料庫;再以它能高速的執行效率,使得
PHP 在 1999 年中的使用站台超過了十五萬!!它的原始碼完全公開,在 Open Source 意識抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函式庫加入,以及不停地更新的活力,使得
PHP 無論在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供豐富的函式,使得在程式設計方面有著更好的支援。
PHP 的第四代 Zend 核心引擎已經進入測試階段。整個劇本程式的核心大幅更動,讓程式的執行速度,滿足更快的要求。在最佳化之後的效率,已較傳統
CGI 或者 ASP 等程式有更好的表現。而且還有更強的新功能、更豐富的函式館。無論您接不接受,PHP 都將在 Web
CGI 的領域上,掀起巔覆性的革命。對於一位專業的 Web Master 而言,它將也是必修課程之一。
CGI 的方式有很多種,而 PHP 只是其中的一種選擇罷了。對資深的 Webmaster 而言,CGI 的寫作介面應是隨著需求而更動。畢竟,在一個對系統反映速度要求極嚴格的系統而言,恐怕只有
NSAPI 介面寫的 CGI 程式才能符合要求了。在其它的場合,相信使用 PHP 來作為 CGI 的介面是游刃有餘,而且是最適合的。
PHP 可以用在所有主流的作業系統上,包括 Linux、不同版本的 Unix〈包括 HP-UX、Solaris 和
OpenBSD〉、Microsoft Windows、Mac OS X、RISC OS 等。PHP 也支援現今大部份網項伺服器,如
Apache、Microsoft Internet Information Server、Personal Web
Server、Netscape 及 iPlanet、O'Reilly Website Pro、Caudium、Xitami、OmniHTTPd
等等。PHP 已經為大多數的網頁伺服器提供了模組,至於其他的支持 CGI 標準的,PHP 也可以當作 CGI 處理器來使用。
在使用 PHP 的情況下,您可以自由地選用操作系統和網頁伺服器。此外,您還可以選擇以程序語言或物件導向程式設計,或混合兩者來開發程式。雖然目前的
PHP 版本還不能實現所有標準的 OOP 功能,但許多代碼程式庫和大型的應用程式 〈包括 PEAR 程式庫〉都只使用了
OOP 代碼編寫而成。
PHP 的使用並不只局限於輸出 HTML。PHP 的功能還包括即時輸出圖像、PDF 檔案,甚至是 Flash 動畫
(須配合 libswf 和 Ming 的使用)。 您還可以很容易的輸出文字,如 XHTML 及任何的 XML 檔案。PHP
可以自動建立這些檔案,將它們儲存在文件系統?作為動態內容的快取,而不需要將它們列印出來。
連結:http://www.php.net
|