- TEL:131 7970 3111
-
慧網(wǎng)微信
- 掃描二維碼
- 關(guān)注邳州在線
-
手機(jī)網(wǎng)站
- 手機(jī)掃描二維碼
- 進(jìn)入手機(jī)站
網(wǎng)站地圖
付款方式
php:web編程界的巨無霸 目標(biāo)直指java.net等大腕
Zeev這位30歲的以色列小伙子看起來一點(diǎn)也不像有權(quán)勢的人物,可是他共同創(chuàng)始的PHP語言,卻成為網(wǎng)絡(luò)時代異軍突起的一個傳奇。的消息是,Sun公司已決定把免費(fèi)公開Java源代碼提上日程,而微軟的腳本語言ASP.net也只得一直實(shí)行免費(fèi)贈送。這個小個子PHP及其同伙Linux、Apache、MySQL掀起的開放源代碼浪潮影響了整個Web世界,給程序編寫及發(fā)布方式帶來了革命性的變化。重要的是,PHP兩不耽誤,一邊保持著開源的真諦,另一邊則取得了商業(yè)上的成功。
在最近,PHP商業(yè)化公司Zend又 獲得了00萬美元的投資,投資人包括Intel Capital和SAP Ventures。IBM也將與Zend合作,把PHP引入到IBM的中級服務(wù)器平臺,以支持訪問DB2數(shù)據(jù)庫,這筆交易價值數(shù)百萬美元。而Zend的下 一步很有可能是進(jìn)行首次公開募股(IPO)。
在,全球已有00萬個網(wǎng)站使用PHP,包括的雅虎、Google、百度、YouTube、Digg,也包括像漢莎航空電子訂票系 統(tǒng)、德意志銀行的網(wǎng)上銀行、華爾街在線的金融信息發(fā)布系統(tǒng),甚至軍隊系統(tǒng)這類五花八門和苛刻的環(huán)境。PHP究竟是怎樣煉成的?
源于草根
作為目前全球的網(wǎng)站應(yīng)用軟件編 程語言,PHP的成長歷程和Linux有異曲同工之妙。1994年,它由Rasmus Lerdorf最早創(chuàng)建,Lerdorf只是想記錄自己的在線簡歷,后來許多人都向他要程序的拷貝。1995年6月,Lerdorf在加入了一些介紹文檔 之后,在Usenet新聞組發(fā)布出去,這成了最早的PHP 1.0。
這期間,兩位大學(xué)生Zeev Suraski和Andi Gutmans需要能做一個基于Web的軟件項目,需要能很好地支持Linux,但當(dāng)時的ASP并不完善,JSP又比較復(fù)雜,所以選擇了PHP。其后他們在工作中發(fā)現(xiàn)PHP還有些不足,便自愿加入PHP語言開發(fā)工作組,并重新編寫了底層的解析引擎。1998年6月,有著歷史意義的PHP 3.0發(fā)布,用戶數(shù)開始飛漲。1999年,他們兩人又創(chuàng)建了Zend公司,開發(fā)了Zend Engine,大大提高了PHP的性能。
雅虎是PHP語言最早的使用者之一,隨著雅虎的興起,大量的站點(diǎn)開始學(xué)習(xí)雅虎背后的語言—PHP。此時,軟件開始從傳統(tǒng)模式向基于Web模式轉(zhuǎn)變,幾大勢力一一長成:Linux操作系統(tǒng)、Apache網(wǎng)絡(luò)服務(wù)器、MySQL服務(wù)器,以及以PHP語言為代表的“P”族語言(PHP、Perl、Python),一本德國計算機(jī)雜志把它們共同稱為LAMP(明 燈),也由此與J2EE架構(gòu)(以Java為編程語言,Sun公司主導(dǎo))、.Net架構(gòu)(微軟公司主導(dǎo))形成了三足鼎立之勢。在Evans Data公司的一份統(tǒng)計資料中,PHP使用者比Java及.Net的使用者稍有差距,但預(yù)計07年的增長率將達(dá)37%,超過Java的16%和. Net的27%,這場草原上燃燒的星火正越來越旺。
從革命者到務(wù)實(shí)者
PHP成功的兩大秘訣,條是簡單。PHP簡單到讓喜歡賣弄技巧的程序員感到羞愧,但讓那些渴望進(jìn)入Web開發(fā)領(lǐng)域的初學(xué)者欣喜若狂。PHP像是一條鯰魚,與XML、Web Services融合無間。即使歷次的版本升級,也無需擔(dān)心PHP會喪失這種簡單的特性。無疑,這個特點(diǎn)給需要快速開發(fā)、交互應(yīng)用的Web2.0潮流極大的帶來了方便,有超過半數(shù)的Ajax-enabled和Web2.0站點(diǎn)都選擇了PHP。
PHP的第二個秘訣,是“Community(強(qiáng)大的社區(qū))”。Discuz!軟件的開發(fā)者,25歲的康盛創(chuàng)想公司CEO戴志康是這個特性 的受益者。他說,不像其他的開發(fā)者需要從零開始,大量的PHP程序都有開放源代碼可供學(xué)習(xí),后人站在前人的肩膀上加以改進(jìn),又將這種知識積累的結(jié)果回饋給 社區(qū)。這曾被比喻為“大教堂和集市”,在集市中,知識得到了化的利用,效率提高、錯誤減少、成本降低。而大教堂只能越壘越高,不斷延遲發(fā)布時間。
現(xiàn)在,全球已有450萬名PHP開發(fā)工程師,被稱為“PHPer”,他們成為了軟件世界中最有影響力的社區(qū)之一。有趣的是,開源的浪潮經(jīng)過數(shù)年的發(fā)展,早已經(jīng)走向廟堂,無論是Intel、IBM、Oracle,甚至是微軟,都成為鼓吹甚至主導(dǎo)開源的力量。11月初,微軟與Zend公司達(dá)成了一項長期合作的伙伴關(guān)系,共同推動PHP語言的發(fā)展。
與其說開源運(yùn)動是個顛覆者,不如說更像是粘合劑。中國開源軟件推進(jìn)聯(lián)盟主席陸首群說,LAMP也可以派生出WAMP(W代表Windows)。 事實(shí)上,PHP與.Net是并存的,PHP也可以和Windows捆綁在一起,兩者并沒有沖突,可以因地致宜地使用開源與閉源混合架構(gòu)(Mix)。
目前PHP社群和Zend公司的目標(biāo),是將PHP推廣到企業(yè)級應(yīng)用。在這一點(diǎn)上,歐洲和北美遠(yuǎn)遠(yuǎn)領(lǐng)先于中國。Zend(中國)技術(shù)支持中心總監(jiān)耿志軍說,PHP已經(jīng)在金融、政府、交通、電信、媒介、娛樂等各大行業(yè)被廣泛使用,完全脫離了一個簡單網(wǎng)絡(luò)語言開發(fā)工具的境界。而在中國, PHP只應(yīng)用于門戶網(wǎng)站和部分的專業(yè)網(wǎng)站,嚴(yán)謹(jǐn)?shù)恼徒鹑诰W(wǎng)站難以看到它的身影。
即便如此,PHP正在崛起,這一點(diǎn)毫無疑問。正如Red Hat推動了Linux的發(fā)展,Zend也正努力將PHP帶入黃金時代。Zend于05年在慕尼黑新開設(shè)了一家子公司;今年在法國也將設(shè)立一個子公 司;在中國,Zend公司與康盛創(chuàng)想公司建立了合作關(guān)系,并成立了Zend(中國)技術(shù)支持中心。有很多像耿志軍這樣的年輕人正加入到這個隊伍中,這些圍 繞著PHP的力量和這個語言本身一樣充滿了朝氣。
PHP是一個簡單而有生命力的語言
—專訪PHP語言創(chuàng)始人之一Zeev Suraski
06年10月23日,作為PHP語言核心之一的Zeev首次來到中國,本刊記者對他進(jìn)行了專訪。
《互聯(lián)網(wǎng)周刊》:隨著PHP版本的升級,軟件包會不會越來越復(fù)雜,以致偏離它的原始設(shè)計目標(biāo)?
Zeev(Zend公司創(chuàng)始人、CTO、PHP的創(chuàng)始人之一):這個問題確實(shí)有可能存在,但我們一直在盡量避免。十年前,當(dāng)我和Andi Gutmans進(jìn)行PHP開發(fā)時,已經(jīng)非常注意保持簡潔這個核心要素。比如說,PHP 5比PHP 4更為簡化。當(dāng)然我們會支持一些新的技術(shù),但簡單是我們最根本的一個特點(diǎn)。
《互聯(lián)網(wǎng)周刊》:我們知道商業(yè)公司的決策人會是董事會或CEO,但在像PHP這樣的開源社區(qū)里,重大決策是如何形成的?
Zeev:做決策時我們有一個社區(qū)的基礎(chǔ),并不是由1個人拍板能決定的。有一個大概人的團(tuán)隊,都可以對決策過程施加影響,包括我,包括 Andi Gutmans,還有一些研發(fā)人員。通常我們會對討論的問題有一個共識,在此基礎(chǔ)上再進(jìn)行決策。但如果沒有共識,會有一些麻煩了,討論的時間也會比較 長。經(jīng)過10年的發(fā)展,我們基本形成了一套機(jī)制。不過在決策方面,我們的確會比一般的商業(yè)公司占用的時間要長一些。
《互聯(lián)網(wǎng)周刊》:這樣會不會出現(xiàn)一個問題,PHP會不停的有補(bǔ)丁釋出,導(dǎo)致軟件的發(fā)布時間被拖長,比如從PHP 5到PHP 6。
Zeev:你說的這種情況有時的確會發(fā)生。但是我們有一個底線,是盡早確定一些最主要的特征。比如PHP 6中的Unicode特性。我們會定義一個目標(biāo),是這個產(chǎn)品本身必須是高質(zhì)量的,即使發(fā)布拖的時間比較長,但總體能保證它是一個好產(chǎn)品。
《互聯(lián)網(wǎng)周刊》:許多公司因為PHP的使用而受益并且發(fā)了大財,但語言和體系的創(chuàng)始人卻往往不是最富有的,比如Java的創(chuàng)始人、Linux的創(chuàng)始人。你對金錢怎么看待?
Zeev:未來總是不可預(yù)測的。目前雖然我不是百萬富翁或億萬富翁,但是我對生活非常滿意,而且非常喜歡。
我首先是為Zend公司工作。Zend已經(jīng)價值數(shù)億美元,但我們的主要目標(biāo)還是推進(jìn)PHP語言的發(fā)展。當(dāng)然我們?nèi)允且粋公司,而不是一個非盈利 性的組織,但我們的關(guān)注點(diǎn)并不只是賺錢。如果有一個公司對我們說,我們想收購你或想和你合作,我們不會立刻說同意。因為我們看重的不光是錢,關(guān)鍵是要看 我們是不是有共同的目標(biāo),能夠推進(jìn)PHP語言的發(fā)展。