PHP的特性
PHP是一種開源的多用途腳本語言它可以嵌入到HTML代碼中是現今網站開發的主流技術之一使用PHP有很多好處比如實用性多種數據庫的支持對網絡協議的支持面向對象編程跨平台性和可擴展性等這一節將簡要介紹這些特性
基礎知識
PHP是基於服務器的腳本語言它能夠完成任何CGI程序能夠完成的工作如生成動態網頁接收表單數據等這些都要歸功於它以下的強大特性
實用性
PHP是將程序嵌入到HTML文檔中去執行編輯簡單實用性強更適合初學者執行效率比完全生成HTML標記的CGI要高許多PHP還可以執行編譯後代碼編譯可以達到加密和優化代碼運行使代碼運行更快所以程序開發快運行快技術本身學習快非常實用
多種數據庫的支持
支持多種數據庫是PHP的最大特性例如MySQLOracleSybaseSolid和SQL Server等數據庫其中PHP和MySQL的組合是大多數用戶使用的由於PHP對ODBC(開放數據庫連接標准)提供支持所以PHP可以連接任何支持這一標准的數據庫
對網絡協議的支持
PHP能夠支持現今大量的網絡協議例如HTTPLDAPPOPIMAPSNMPCOM和NNTP等PHP還支持Java對象的即時連接使用CORBA擴展庫來訪問遠程對象
面向對象編程
PHP提供了類和對象因此在對網站進行開發的時候可以采用面向對象編程在PHP 和PHP 中在面向對象方面有了很大的改進完全可以用來開發大型商業程序當然PHP也提供了面向過程的編程方式或者選擇混合式開發
跨平台性
由於PHP是運行在服務器端的腳本語言所以PHP的跨平台性非常好在UnixLinuxWindows系統下都能運行
可擴展性
程序員在寫PHP程序時可以為PHP擴展附加功能PHP主要以三種方式來進行擴展外部模塊內建模塊和Zend引擎下面將分別介紹這些方式
) 外部模塊
外部模塊可以在腳本運行時使用dl()函數載入這個函數從磁盤載入一個共享對象並將它的功能與調用該函數的腳本進行綁定並使之生效當腳本終止後外部模塊在內存中會被丟棄這種方式有優點也有缺點如表所示
表 外部模塊優缺點
) 內建模塊
內建模塊被直接編譯進PHP並存在於每一個PHP處理請求當中它的功能在腳本開始時立即生效和外部模塊一樣它也有優點和缺點如下表所示
表 內建模塊優缺點
) Zend引擎
當然還可以在Zend引擎裡面進行擴展如果需要在語言特性方面做些改動或者在語言核心內置一些特別的功能這就是一種很好的方式但在一般情況下要盡量避免對Zend引擎的修改這樣做會導致和其他代碼的不兼容沒有人會適應打過特殊補丁的Zend引擎而且這些改動和主PHP源碼是不可分割的有可能會在下一次PHP更新時被覆蓋掉
返回目錄PHP Web開發學習實錄
編輯推薦
Java Web開發詳解
ASPNET MVC 框架揭秘
ASPNET開發寶典
ASP NET開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/PHP/201311/21633.html