程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 新手指南何為PHP語言

新手指南何為PHP語言

編輯:關於PHP編程

PHP語言經過長時間的發展,很多用戶都很了解PHP語言了,這裡我發表一下個人理解,和大家討論討論。比較關注網絡的朋友,特別是關注網站建設技術的朋友,可能聽說過PHP。PHP是一種為動態創建HTML內容而設計的簡單但功能強大的編程語言。

PHP本身是一種簡單而強大的語言。PHP語言擁有核心特性如強大的字符串和數組處理能力,同時極大的改進了對面向對象編程的支持(PHP5以上版本)。通過使用標准的和可選的擴展模塊,PHP應用程序可以連接MySQL或Oracle等十幾種數據庫、繪圖、創建PDF文件和創建解析XML文件。你也可以使用C語言來寫自己的PHP擴展模塊。例如,在已存在的代碼庫中提供一個PHP的接口函數。你也可以在Windows下運行PHP,使用COM控制其它諸如Word和Excel的Windows應用程序,或者使用ODBC來連接數據庫。

在國內,PHP曾經和微軟的ASP並駕齊驅,是大家常用的網絡編程語言。 ASP3.0現在早已經被微軟放棄了,不再更新,也許有人會認為:PHP應該也是個快作古的東西了吧?

然而事實恰恰相反,PHP不僅在高速發展,把ASP遠遠拋在身後,而且漸漸成為現在互聯網上使用最為廣泛、最熱門的語言。

根據Netcraft網站的調查(http://www.netcraft.com),現在全球使用PHP的網站服務器超過2300萬台(占全球網站四分之一強,全球網站數包括所有靜態網站在一億左右)。從Netcraft的數據來看,今年以來PHP發展很快,上升勢頭強勁。根據TIOBE全球最流行編程語言排行榜(http://www.tiobe.com/tpci.htm),PHP穩居前五。

根據《Programming PHP》注1提供的數據,當前全球使用PHP的程序開發者數量已經達到了250萬。PHP語言本身的開發團隊也非常龐大,目前有超過450 個開發者,他們通過CVS提交了超過100萬行的代碼。PHP社區則是全球最活躍的開發社區,數以千萬計的人們在此共享代碼,推廣PHP語言,互相幫助,並建立了很多知名的項目。事實上,世界上

“LAMP”(Linux+Apache+MySQL+PHP)技術組合已經是當今最流行的WEB技術組合。由於這些軟件都是免費的,使用LAMP任何人都可以完全免費地架設一個屬於自己的個人站點或者商業站點。並且,這些軟件都是開放源代碼的,你可以很容易下載到別人寫好的代碼,安裝到自己的網站上。

當然PHP不僅僅能夠運行在Linux上,事實上PHP支持目前所有主流操作系統,如Windows,各種Unix系統等。中國網民大多使用Windows操作系統,甚至服務器市場也是Windows系統居多(這在世界上是很少見的)。PHP在Windows操作系統上,也可以和IIS服務器配合良好運行。最近微軟公司還和Zend公司簽訂協議,加大Windows Server 2003及其未來版本Longhorn對PHP的支持。

簡單是使PHP如此成功的原因。簡單等於很少的代碼量和較短的開發周期。開發者和公司常常可以使用PHP在短時間裡完成項目,而用其它語言可能需要數倍時間。

正如Google的Adam Bosworth所言:

“在程序設計的世界裡每天都有一場不被承認的戰爭發生。它是一場在普通人和計算機科學家之間的戰爭。它是一場發生在想以簡單、靈活、人性化的方式寫代碼的人和想以干淨、清楚、正確的方式書寫代碼的人之間的戰爭。它是在PHP和C++/Java之間的戰爭。”

PHP的未來非常光明,目前主要的平台供應商諸如MicroSoft、IBM、Oracle、MySQL、Intel和RedHat都認可並支持PHP。Zend公司聯合了多個處於領先地位的公司和PHP社區成員發起了一個新的合作項目Collaboration Project,目的在於使PHP通過創建企業級的、標准化的Web應用程序開發框架和開發環境達到一個新的層次。該項目主要的內容是Zend PHP Framework和Eclipse PHP IDE。

雖然目前中國與發達歐美國家的PHP普及率差距巨大,但隨著新一輪網絡熱潮和開源文化的普及,PHP在國內的會快速發展起來。我們相信,將會有更多人了解開源,了解PHP,PHP將在中國互聯網建設中發揮更加重要的作用。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved