2011PHP技術(shù)大會開幕詞:開源腳本語言PHP

2011-05-07 09:47:20來源:作者:

  PHP是一種開源的腳本語言,自1994年問世以來,受到互聯(lián)網(wǎng)和開源運動發(fā)展的推動,取得了迅猛的發(fā)展(近年來發(fā)展速度高達37%,明顯高于其他兩種通用語言Jave和C#;而且PHP的發(fā)展反過來又促進互聯(lián)網(wǎng)和開源的發(fā)展。

  PHP是一種開源的腳本語言,自1994年問世以來,受到互聯(lián)網(wǎng)和開源運動發(fā)展的推動,取得了迅猛的發(fā)展(近年來發(fā)展速度高達37%,明顯高于其他兩種通用語言Jave和C#;而且PHP的發(fā)展反過來又促進互聯(lián)網(wǎng)和開源的發(fā)展。PHP更廣泛地應用于互聯(lián)網(wǎng)網(wǎng)站,有人說“如果要做網(wǎng)站就離不開PHP”,這話雖然有點夸張,但PHP確是全球各大網(wǎng)站優(yōu)先采用的編程語言;PHP還是一種跨平臺語言,不但可以在開源平臺上順利運行,也受到一些知名的閉源平臺(如微軟)的歡迎;PHP具有簡單、易學、易用的特點,其語法與C語言接近,深受專業(yè)程序員以及業(yè)余愛好者的歡迎(有人還說這是草根階層的編程語言);中國應用PHP的水平如何?在2005年全球國別(約175個國家和地區(qū))排序中倒數(shù)第四,用得很差,據(jù)2007年統(tǒng)計,上升了幾十位,有很大進步,但也只占中下游的地位,迄今還沒有較大改觀。對于大學生來說,掌握PHP編程語言,無疑會有利提高其畢業(yè)后的就業(yè)機遇和就業(yè)能力。

  PHP在發(fā)展中演變?yōu)槌谋绢A處理器(Hypertext Pre Processor)。PHP是一種自由/開源的腳本語言(也稱Web腳本語言),可直接寫到超文本標志語言HTML中去。

  PHP在服務器端執(zhí)行(PHP還是一種服務器端技術(shù)),表現(xiàn)為程序員可閱讀的HTML語言,不需編譯過程,人們就可閱讀;即其源代碼不需進行二進制編譯,可直接進入機器為機器所識別(不需派生二進制的機器識別碼)。到客戶端時,瀏覽器直接可以識別。

  PHP語言基于LAMP(Linux,Apache,MySQL,PHP)開源架構(gòu)(國內(nèi)對2010年中國PHP程序員部署PHP應用程序使用的平臺作過統(tǒng)計,部署在LAMP平臺上的占77%),與之對應的Java語言基于J2EE架構(gòu),C#語言基于.net架構(gòu)。我們注意到在當前的門戶網(wǎng)站中也在廣泛使用NGINX服務器作為Web服務器,它也像Apache服務器一樣主要使用PHP語言開發(fā),形成了LNMP開源架構(gòu)。PHP是受歡迎的跨平臺腳本語言,PHP不但可以在開源平臺上運行,也可以在Windows上運行,微軟在運行自己的ASP同時,也運行PHP。

  PHP自1994年問世以來迄今已被全球3000多萬個網(wǎng)站所采用。PHP在全球主要應用于各大網(wǎng)站,如Yahoo!,Google,Lycos,Youtube,Facebook,TWitter等,以及主要的IT跨國公司,如IBM,Oracle,Siemens,Cisco,Intel,Google,Microsoft等。去年6月29~30日在召開“2010開源中國開源世界高峰論壇”之際,微軟全球開源互操作和戰(zhàn)略合作部總經(jīng)理Sandeep Gupta在會上作了《開放策略與云計算》的報告,微軟在云計算中大量采用PHP技術(shù)。

  PHP在國內(nèi)應用主要是國內(nèi)各大網(wǎng)站,如新浪、百度、搜狐、騰訊、阿里巴巴、TOM等,在所統(tǒng)計的中文網(wǎng)站500強中應用PHP技術(shù)者有394家約占80%,近年來PHP的應用也擴展到IT中小企業(yè)和小網(wǎng)站,并為團購微博采用PHP搭建小型網(wǎng)站。在國內(nèi)迄今已涌現(xiàn)出數(shù)十萬個PHP的程序員和愛好者。

  PHP具有簡單、易學、易用、快速開發(fā)、擴展性強、粘合性好(可使各種數(shù)據(jù)庫、各種語言與網(wǎng)頁建立聯(lián)系,粘合在一起),以及互操作性強等特點,取得了廣泛應用。

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

  國內(nèi)PHP程序員使用Linux操作系統(tǒng)的比例高達77.3%,使用主流的開源數(shù)據(jù)庫MySQL的比例高達96.8%,他們關(guān)注的主流應用為社交網(wǎng)絡服務(SNS),其次是內(nèi)容管理系統(tǒng)(CMS)和電子商務(如網(wǎng)店ECShop,網(wǎng)上商店ShopNC,在ShopNC上更建設了PHP多用戶電子商城系統(tǒng))。

  在國內(nèi)PHP編程隊伍中從業(yè)者占97.3%,業(yè)余愛好者占2.7%,集中在大專/大學學歷段(占85%),在IT與通信行業(yè)中人數(shù)最多,占80%以上。

  開源社區(qū)是PHP發(fā)力的基地,在國內(nèi)已建開源社區(qū)約200多個,但具有開發(fā)實力(包括采用PHP)的社區(qū)還不多,需要繼續(xù)依靠自身奮斗、社會支持、政府扶植三管齊下努力;PHP Cbina等社區(qū)過去肩負PHP的培訓任務,做得很出色,要繼續(xù)堅持下去,要在全國范圍內(nèi)多點建設并擴大培訓體系;國外一些IT企業(yè)在自己編制的工程技術(shù)隊伍中,建立開源開發(fā)組織(如LTC、OTC等)或組織開源志愿者開發(fā)團隊,為開源社區(qū)無償作貢獻,這種經(jīng)驗值得國內(nèi)企業(yè)學習和仿效;要鼓勵各企業(yè)、網(wǎng)站、學校、社區(qū)和個人特別是OSSfirms,擔負起培訓、應用、推廣、普及PHP技術(shù)、Zend產(chǎn)品與服務的重任。

作者為:中國開源軟件推進聯(lián)盟主席 陸首群

贊助商鏈接: