草根出身的php(做為現在的主流開發語言)語言挑戰的對象是Java、.Net這樣的大腕。
Zeev這位30歲的以色列小伙子看起來一點也不像有權勢的人物,可是他共同創始的php(做為現在的主流開發語言)語言,卻成為網絡時代異軍突起的一個傳奇。最新的消息是,Sun公司已決定把免費公開Java源代碼提上日程,而微軟的腳本語言asp.net(微軟最強的開發語言)也只得一直實行免費贈送。這個小個子php(做為現在的主流開發語言)及其同伙Linux、apache(Unix平台最流行的WEB服務器平台)、MySQL(和PHP搭配之最佳組合)掀起的開放源代碼浪潮影響了整個Web世界,給程序編寫及發布方式帶來了革命性的變化。重要的是,php(做為現在的主流開發語言)兩不耽誤,一邊保持著開源的真谛,另一邊則取得了商業上的成功。
就在最近,php(做為現在的主流開發語言)商業化公司Zend又獲得了2000萬美元的投資,投資人包括Intel Capital和SAP Ventures。IBM也將與Zend合作,把php(做為現在的主流開發語言)引入到IBM的中級服務器平台,以支持訪問DB2數據庫,這筆交易價值數百萬美元。而Zend的下一步很有可能是進行首次公開募股(IPO)。
在今天,全球已有2000萬個網站使用php(做為現在的主流開發語言),包括最流行的雅虎、Google、百度、YouTube、Digg,也包括像漢莎航空電子訂票系統、德意志銀行的網上銀行、華爾街在線的金融信息發布系統,甚至軍隊系統這類五花八門和苛刻的環境。php(做為現在的主流開發語言)究竟是怎樣煉成的?
源於草根
作為目前全球最流行的網站應用軟件編程語言,php(做為現在的主流開發語言)的成長歷程和Linux有異曲同工之妙。1994年,它由Rasmus Lerdorf最早創建,Lerdorf只是想記錄自己的在線簡歷,後來許多人都向他要程序的拷貝。1995年6月,Lerdorf在加入了一些介紹文檔之後,在Usenet新聞組發布出去,這就成了最早的php(做為現在的主流開發語言) 1.0。
這期間,兩位大學生Zeev Suraski和Andi Gutmans需要能做一個基於Web的軟件項目,需要能很好地支持Linux,但當時的ASP並不完善,jsp(SUN企業級應用的首選)又比較復雜,所以就選擇了php(做為現在的主流開發語言)。其後他們在工作中發現php(做為現在的主流開發語言)還有些不足,便自願加入php(做為現在的主流開發語言)語言開發工作組,並重新編寫了底層的解析引擎。1998年6月,有著歷史意義的php(做為現在的主流開發語言) 3.0發布,用戶數開始飛漲。1999年,他們兩人又創建了Zend公司,開發了Zend Engine,大大提高了php(做為現在的主流開發語言)的性能。
雅虎是php(做為現在的主流開發語言)語言最早的使用者之一,隨著雅虎的興起,大量的站點開始學習雅虎背後的語言—php(做為現在的主流開發語言)。此時,軟件開始從傳統模式向基於Web模式轉變,幾大勢力一一長成:Linux操作系統、apache(Unix平台最流行的WEB服務器平台)網絡服務器、MySQL(和PHP搭配之最佳組合)服務器,以及以php(做為現在的主流開發語言)語言為代表的“P”族語言(php(做為現在的主流開發語言)、Perl、Python),一本德國計算機雜志把它們共同稱為LAMP(明燈),也由此與J2EE架構(以Java為編程語言,Sun公司主導)、.Net架構(微軟公司主導)形成了三足鼎立之勢。在Evans Data公司的一份統計資料中,php(做為現在的主流開發語言)使用者比Java及.Net的使用者稍有差距,但預計2007年的增長率將達37%,超過Java的16%和.Net的27%,這場草原上燃燒的星火正越來越旺。
從革命者到務實者
php(做為現在的主流開發語言)成功的兩大秘訣,第一條就是簡單。php(做為現在的主流開發語言)簡單到讓喜歡賣弄技巧的程序員感到羞愧,但讓那些渴望進入web開發(在現在的程序開發中占有很大的比重)領域的初學者欣喜若狂。php(做為現在的主流開發語言)像是一條鲶魚,與xml(標准化越來越近了)、Web Services融合無間。即使歷次的版本升級,也無需擔心php(做為現在的主流開發語言)會喪失這種簡單的特性。無疑,這個特點給需要快速開發、交互應用的Web2.0潮流極大的帶來了方便,有超過半數的ajax(動態網站靜態化)-enabled和Web2.0站點都選擇了php(做為現在的主流開發語言)。
php(做為現在的主流開發語言)的第二個秘訣,就是“Community(強大的社區)”。Discuz!軟件的開發者,25歲的康盛創想公司CEO戴志康就是這個特性的受益者。他說,不像其他的開發者需要從零開始,大量的php(做為現在的主流開發語言)程序都有開放源代碼可供學習,後人站在前人的肩膀上加以改進,又將這種知識積累的結果回饋給社區。這曾被比喻為“大教堂和集市”,在集市中,知識得到了最大化的利用,效率提高、錯誤減少、成本降低。而大教堂只能越壘越高,不斷延遲發布時間。
現在,全球已有450萬名php(做為現在的主流開發語言)開發工程師,被稱為“php(做為現在的主流開發語言)er”,他們成為了軟件世界中最有影響力的社區之一。有趣的是,開源的浪潮經過數年的發展,早已經走向廟堂,無論是Intel、IBM、Oracle(大型網站數據庫平台),甚至是微軟,都成為鼓吹甚至主導開源的力量。11月初,微軟與Zend公司達成了一項長期合作的伙伴關系,共同推動php(做為現在的主流開發語言)語言的發展。