Jollen 網路學院
|| Jollen 的 Embedded Linux 訓練方案 | Jollen 的 Embedded Linux 系列著作 ||
□ Jollen網路學院 >> PHP 讀者服務 >> PHP 線上教材 □

CH3: 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。

PHP 線上教材
· CH1: 什麼是 PHP
· CH2: PHP 的用途
· CH3: PHP 的優點
· CH4: Hello, world!
· CH5: 如何安裝 PHP
· CH6: PHP 入門觀念
· CH7: PHP 基本語法
· CH8: PHP 常數與變數
· CH9: PHP 函數設計
· CH10: PHP 運算元
· CH11: PHP Expression
· CH12: PHP 陣列
· CH13: PHP Class設計
· CH14: PHP 良好習慣
回首頁 |  TOP |
    Copyright (c) 2006 www.jollen.org
All rights reserved. 更新日期: 2006/04/11