利用 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。 |