| 什麼是 PHP | PHP 的用途 | PHP 的優點 | Hello, world! | 如何安裝 PHP | PHP 入門觀念 |

| PHP 基本語法 | PHP 常數與變數 | PHP 函數設計 | PHP 運算元 | PHP Expression |

| PHP 陣列 | PHP Class設計 | PHP 良好習慣 | 回教學主頁 |

 

PHP 的優點

 

 

利用 PHP 寫 Web Application 有很多優點,在這裡 Jollen 不將 PHP 與其它用途相同的語言 (如: ASP) 做比較,但是我們要知道,PHP 到底有什麼過人之處,而利用 PHP 寫網頁應用程式時,又有那些迷人的優點。

內嵌於 HTML

這點當然是 PHP 或 ASP 的優點,比起 Perl 等語言,PHP 可以減少相當多處理 HTML 的時間,我們只要在 HTML 的適當位置寫程式即可。如果是利用樣板 (template) 來發展程式,那麼彈性更大。

PHP 是 CGI

PHP 不但是設計 CGI 程式的好工具,而且 PHP 可以說是動力加強版的 CGI 語言。例如,在處理 FORM 的輸入資料時,PHP 就有比別人更容易的方式。

PHP 易學易用

PHP 語法類似 C 語言,因此 PHP 本身並不難學,也相當容易撰寫。

PHP 網路資源豐富

PHP 在美國是相當紅的,而且相關網路資源、文件、電子書、免費的函式庫、免費的應用程式、免費的工具是相當多的。

Zend 噴射引擎

Zend 系列對 PHP 全力的支援,使得 PHP 如虎添翼,Zend 讓 PHP 強、還要更強,例如 PHP 4 全新採用 Zend 的 parser 引擎,大幅提升直譯 (interpreter) 速度,其它如 Zend Cache、Zend Compiler 更是神奇。

API 支援完整

這是讓 PHP 容易使用的原因之一,想想看,利用 Perl 如何存取 Sybase 資料庫管理系統?PHP 支援了多種資料庫管理系統的 API,例如:MySQL、Oracle、Sybase、Postgreqsl...等。

OO 與 PEAR 架構相當好用

PEAR 是利用 PHP 提供的 class 所設計的 class library,PEAR 讓 PHP 的程式碼更具重用性。PEAR 存放許多常用的 class library,例如資料庫的 class、處理 HTML 的 class 等等,而且還持續地增加當中。藉著簡單 class 的支援,嘿!這相當的好用。

PHP 與 Apache 緊密結合

PHP 支援 apache 的 DSO (Dynamic Shared Object) 安裝方式,與 apache 這個全球佔有率第一的 web server 有相當好的相容度。

支援 Session 與 Cookie

在 Web Application 的應用上,沒有 session 與 cookie 簡值無法生存,PHP4 內建對 cookie 的支援,使得 PHP 已全面支援 session 與 cookie 機制。甚致在沒有 session 的環境下也能使用 cookie。