當前位置:才華齋>計算機>php語言>

PHP語言發展的歷史介紹

php語言 閱讀(1.85W)

PHP是一種開源的指令碼語言,自1994年問世以來,受到網際網路和開源運動發展的推動,取得了迅猛的發展(近年來發展速度高達37%,明顯高於其他兩種通用語言Jave和C#;而且PHP的發展反過來又促進網際網路和開源的發展。下面是PHP語言發展歷史介紹,歡迎閱讀了解。

PHP語言發展的歷史介紹

PHP更廣泛地應用於網際網路網站,有人說“如果要做網站就離不開PHP”,這話雖然有點誇張,但PHP確是全球各大網站優先採用的程式語言;PHP還是一種跨平臺語言,不但可以在開源平臺上順利執行,也受到一些知名的閉源平臺(如微軟)的歡迎;PHP具有簡單、易學、易用的特點,其語法與C語言接近,深受專業程式設計師以及業餘愛好者的歡迎(有人還說這是草根階層的程式語言);中國應用PHP的水平如何?在2005年全球國別(約175個國家和地區)排序中倒數第四,用得很差,據2007年統計,上升了幾十位,有很大進步,但也只佔中下游的`地位,迄今還沒有較大改觀。對於大學生來說,掌握PHP程式語言,無疑會有利提高其畢業後的就業機遇和就業能力。

PHP在發展中演變為超文字前處理器(Hypertext Pre Processor)。PHP是一種自由/開源的指令碼語言(也稱Web指令碼語言),可直接寫到超文字標誌語言HTML中去。

PHP在伺服器端執行(PHP還是一種伺服器端技術),表現為程式設計師可閱讀的HTML語言,不需編譯過程,人們就可閱讀;即其原始碼不需進行二進位制編譯,可直接進入機器為機器所識別(不需派生二進位制的機器識別碼)。到客戶端時,瀏覽器直接可以識別。

PHP語言基於LAMP(Linux,Apache,MySQL,PHP)開源架構(國內對2010年中國PHP程式設計師部署PHP應用程式使用的平臺作過統計,部署在LAMP平臺上的佔77%),與之對應的Java語言基於J2EE架構,C#語言基於架構。我們注意到在當前的入口網站中也在廣泛使用NGINX伺服器作為Web伺服器,它也像Apache伺服器一樣主要使用PHP語言開發,形成了LNMP開源架構。PHP是受歡迎的跨平臺指令碼語言,PHP不但可以在開源平臺上執行,也可以在Windows上執行,微軟在執行自己的ASP同時,也執行PHP。

PHP自1994年問世以來迄今已被全球3000多萬個網站所採用。PHP在全球主要應用於各大網站,如Yahoo!,Google,Lycos,Youtube,Facebook,TWitter等,以及主要的IT跨國公司,如IBM,Oracle,Siemens,Cisco,Intel,Google,Microsoft,Red Hat等。去年6月29~30日在召開“2010開源中國開源世界高峰論壇”之際,微軟全球開源互操作和戰略合作部總經理Sandeep Gupta在會上作了《開放策略與雲端計算》的報告,微軟在雲端計算中大量採用PHP技術;據PHP創始人(之一)Zeev談,最近PHP與Adobe Flash合作,為智慧手機、平板電腦提供新的應用。

PHP在國內應用主要是國內各大網站,如新浪、百度、搜狐、騰訊、阿里巴巴、淘寶、噹噹、開心、TOM等,在所統計的中文網站500強中應用PHP技術者有394家約佔80%,近年來PHP的應用也擴充套件到IT中小企業和小網站,併為團購微博採用PHP搭建小型網站。近年來團購和微博在國內興起,天天、最土、煮米等團購開源系統,新浪、騰訊等微博推出的開源產品,都基於PHP搭建的。在國內迄今已湧現出數十萬個PHP的程式設計師和愛好者。

PHP具有簡單、易學、易用、快速開發、擴充套件性強、粘合性好(可使各種資料庫、各種語言與網頁建立聯絡,粘合在一起),以及互操作性強等特點,取得了廣泛應用。

PHP與Perl、Python、Ruby共同特點都是自由/開源指令碼語言,以及具有簡單(Perl小程式簡單,大程式不太實用),易學,、易用(Perl不易讀),便於快速開發等特點,Perl有龐大的CPAN庫支援,Perl、Ruby有強大、靈活的文書處理功能,PHP擴充套件性強,粘合性好,Ruby語言簡單,可移植性高;Perl過去用得較多,Python近來使用多起來了,Ruby最近才推出。PHP使用廣泛,是主流應用,但要注意在使用中存在的安全問題。據統計,在2010年企業使用的開發語言中,PHP佔78.9%,Perl/Python/Ruby佔7.9%(作為統計對照,C/C++佔22.4%)。

國內PHP程式設計師使用Linux作業系統的比例高達77.3%,使用主流的開源資料庫MySQL的比例高達96.8%,他們關注的主流應用為社交網路服務(SNS),其次是內容管理系統(CMS)和電子商務(如網店ECShop,網上商店ShopNC,在ShopNC上更建設了PHP多使用者電子商城系統)。

在國內PHP程式設計隊伍中從業者佔97.3%,業餘愛好者佔2.7%,集中在大專/大學學歷段(佔85%),在IT與通訊行業中人數最多,佔80%以上。

開源社群是PHP發力的基地,在國內已建開源社群約200多個,但具有開發實力(包括採用PHP)的社群還不多,需要繼續依靠自身奮鬥、社會支援、政府扶植三管齊下努力;PHP Cbina等社群過去肩負PHP的培訓任務,做得很出色,要繼續堅持下去,要在全國範圍內多點建設並擴大培訓體系;舉辦PHP論壇也十分重要,本屆論壇出席者300多人,濟濟一堂十分踴躍,一片繁榮景象;國外一些IT企業在自己編制的工程技術隊伍中,建立開源開發組織(如LTC、OTC等)或組織開源志願者開發團隊,為開源社群無償作貢獻,這種經驗值得國內企業學習和仿效;我們曾鼓勵在國內有分支機構的跨國公司(如IBM、Intel、Microsoft、Red Hat等)從各方面支援社群開發和PHP應用;要鼓勵各企業、網站、學校、社群和個人特別是OSSfirms,擔負起培訓、應用、推廣、普及PHP技術、Zend產品與服務的重任。