技術英雄專訪:LAMP的最大特性就是簡單

日期:2006-11-01  作者:喜騰小二  來源:PHPChina


隨着網際網路開源潮流的迅速發展,全球IT業正迎來一個新的發展期。PHP作為最成熟的開源體係——LAMP(Linux、Apache、MYSQL、PHP)的重要一員,以其簡單性、開放性、低成本、安全性和適用性,正受到越來越多的WEB程式設計人員的歡迎和喜愛。日前,Zend公司CTO,PHP的建置者之一Zeev Suraski,MySQL進階副總裁Larry stefonic接受記者采訪,就PHP新產品、Zend公司以及MySQL的發展與未來接受了記者的采訪。


Zend公司CTO PHP建置者之一Zeev Suraski

記者:中國使用者對PHP比較瞭解,但對Zend就不太清楚了,能否現簡單介紹一下Zend公司,以及Zend將對PHP做出那些新的貢獻?
Zeev Surask:Zend公司是1999年建立的(實際上我是1997年就開始編寫PHP程式了),這是一家緻力於PHP的發展和推廣的公司,也是全球唯一能夠稱為PHP的公司。Zend是由我和另一位PHP創始人Andi共同建立的,而且我們一直在推廣着PHP,包括修正PHP,為PHP加入新的功能等等。另外,我們一直在推動PHP走嚮企業級的應用,比如我們10月底馬上要召開的Zend Conference 2006就是為了讓PHP走嚮企業應用。Zend為PHP提供解決方案,但是並不是說PHP是Zend的,PHP屬於PHP社區,全球有超過500萬個人在開發PHP,Zend公司隻是PHP的推動者。

記者:在1997年前後,Web開發語言例如ASP與JSP等已經比較流行。請您談談當年為什麼開發PHP語言?
Zeev Suraski:當時我和Andi(PHP語言另一個創始人)都還是大學生,我們需要做一個基於Web的軟體項目,而且能夠良好地支援Linux,但是當時ASP並不是非常的完善,JSP又比較復雜,所以我們就選擇了PHP/FI。接着,我們在工作當中發現PHP/FI還有些不足,因此我們便加入了對PHP/FI的擴充與發展,並且後來開發了Zend Engine。加入了Zend Engine以後PHP的效能得到非常大的補充,而且開始有很多人開始使用PHP,我們非常高興。

記者:PHP的定位是什麼?是否隻定位在web方麵?PHP是否考慮做更大型的企業級應用?
Zeev Surask:“簡單”是PHP語言的最大特性之一,新產品會一直保持簡單這個特性的。PHP 6也將延續簡單這個特性,並且加入了Zend與Yahoo一起開發的Unicode模組。我們正在開發一個標準的開發框架Zend Framework,希望更多PHP使用者能透過它快速建置Web應用。還有,我們將與IBM合作推出整合Zend IDE開發特性的Elicpse供大家使用。

PHP可以應用在基於Web的產品中,比如CRM、OA等,如SugarCRM等。此外PHP還可以使用在許多的傳統領域,在國外,PHP在汽機車、遊戲、銀行等行業都有很大應用。根據企業的俱體使用需求的不同,Zend Platform的功能也是比較多的,主要是說明企業提高PHP效能、提高穩定性和降低開發成本等。

記者:2006年底即將推出的PHP 6將有哪些顯着的改進和重大突破?
Zeev Surask:PHP 6整合了Unicode等諸多特性,其它的特性還在開發中,比如:Web service在PHP 5.X就會開始用,但PHP 6同時去掉了一些以前不太好的特性。但是無論怎樣改變,PHP兩大特性是不會丟失的:第一,簡單穩定;第二,不會對PHP增加效能消耗。另外,我們也希望PHP 6加入Unicode以後,能在中國這樣一個使用漢字的國家更迅速地推廣開來。

記者:對於一個100萬使用者以上的網站,使用什麼樣的PHP版本、Apache版本和MySQL合適呢?PHP與MySQL及Apache的配合關係會一直發展下去嗎?MySQL目前的應用狀況怎樣?
Zeev Suraski:如果對剛開始使用PHP的個人或者公司來說,我們推薦大家使用最新的版本,如果大家已經使用PHP很長時間的話,也沒必要不停地升級。MySQL是非常優秀的資料庫,Apache更是目前最為流行的Web Server。而且我們之間的合作一直非常順利,我們今後將會加強與MySQL以及Apache的合作。

Larry stefonic:MySQL目前在亞洲和環太平洋地區對開源資料庫的支援明顯要高於其它的地區,已經達到了50%。這個數字是對CIO調查後得出的,有50%的CIO在亞洲地區都願意將他們的資料庫遷移到開源的資料庫平臺當中來,還有一些CIO願意把他們的平臺轉移到MySQL上麵,我們的資料表明有17%接受調查的CIO都願意選擇MySQL。


MySQL進階副總裁Larry stefonic

那麼,為什麼MySQL開源和其它開源方案獲得這麼多的青睐,而且持續保持這種上升的趨勢呢?這是因為開源方案能夠幫他們節約很大的成本。現在有哪些應用主要用MySQL呢?排名第一的是電子商務已經占到將近25%,接下來是用於做資料倉庫和企業內部應用,除了這些新興的應用之外,MySQL也應用在傳統的資料庫應用的行業比如ERP、計費、使用者帳戶管理等。這種應用其實很廣泛,我舉三個例子:


在Web領域:像Google的Web廣告係統就采用了MySQL資料平臺,這可是Google的一項主要業務,占其收入的90%以上。
在事物處理領域:主要是線上交易,像紐約交易所,就是采用了基於MySQL的資料解決方案。
在傳統行業,如電信領域:像阿爾卡特、愛立信、朗訊、思科等公司,其資料處理平臺,也都采用了MySQL。
META Group對此的評價是:資料庫市場未來將會以MySQL作為標準。

記者:無論Java還是.Net,在中國都有很強的市場,PHP似乎還是相對比較的弱,Zend如何改變這種狀態呢?MySQL又如何開展其中國業務呢?
Zeev Suraski:微軟目前正在推動其.Net長期發展,同時它也充分意識到開源的重要性,所以.Net與PHP是並存的。我想微軟的核心目的是要推廣其Windows平臺,因而PHP只要可以和Windows捆綁,並且和Windows沒有衝突,會不斷髮展下去。經過調查,PHP、Java以及.Net是名列前三名主流應用平臺,我們預計在2007年PHP的增長率要超過Java和.Net。

Larry stefonic:MySQL是1995年成立的,我們現在已經在30多個國家都已經建立了業務,到目前為止我們已經有600萬個安裝,每一天在我們的網站上都會有5萬個MySQL軟體的下載,而我們的銷售業務是迅速增長的,每年大概有70%的上升。在我來中國之前,我特意做了一項調查,在中國MySQL的使用如何?這個結果讓我非常吃驚。大家可以看到,這個數字是383萬,從全球來講中國的下載量排第二位,我想MySQL在中國會越來越流行。

在4個月之前,MySQL就開始和Turbolinux合作,建立中國的研發中心,我們首次選擇的合作項目是MySQL叢集。下一步研發中心的工程師們着手於新的開發特性,為了說明中國的使用者更好使用MySQL,我們和Turbolinux建立一個支援中心,完全進行本機化的支援服務。

記者:請問您對PHP的未來是如何看待的?PHP是否會成為Java那樣復雜的開發語言?PHP會一直堅持Web語言這個特點嗎?
Zeev Suraski:PHP最終就是為了Web開發而出現的,而且我們不僅現在在秉承這個理念,將來也是這樣的!同時我們希望PHP能夠成為Web開發最好的開發語言。

PHP能夠成功的原因首先就是“簡單”,其次是有許許多多的PHPer在支援PHP的發展。因此,我們會一直讓PHP保持簡單這個特性。我們在PHP的後續版本中增加一個新的特性時,如果這個新的特性嚴重影響了PHP的效能,我們肯定不會采用的。以前就曾經也有人跟我們抱怨PHP 5變得復雜了,也有人說PHP 5的功能還不夠強大。因此,無論如何,我們會讓PHP保持簡單易用和高效的特點,我們不會讓PHP變得復雜,這是毋庸置疑的。

記者:您對中國的PHPer(PHP程式開發人員)的水平評價如何?您認為中國的PHPer應該如何進一步提高自己?
Zeev Surask:中國有很多的PHP開發人員,而且對PHP都是比較精通的。我要強調的一點是,正是中國的PHP開發工程師的貢獻,PHP的發展才有今天。而且我對中國PHPer的建議是:如果一個PHPer建立一個PHP程式,而沒有其它商業發展目的的話,就把它公開,這樣能夠讓更多的人參與進來,一方麵可以提高妳自己,另外,也可以讓更多人分享妳的PHP程式,從而推動PHP的發展。

不過在PHP的應用方麵也有個問題希望大家注意,特別是有些企業在不瞭解PHP的時候就開始使用PHP,這樣很不好。PHP入門很簡單,但是PHP會不斷有新的功能出現,所以希望中國的PHPer能夠不斷學習。PHPer要多從許多PHP書籍、PHP技術社區網站獲取最新的資訊和技術。對於企業來說在使用之前請仔細瞭解PHP,然後再開始使用PHP進行開發。

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计