從個人主頁到企業(yè)級開發(fā):PHP的商業(yè)化歷程
原創(chuàng)51CTO推薦:PHP+MySQL視頻教程
【51CTO快譯】當(dāng)Rasmus Lerdorf在1995年6月發(fā)布其個人主頁工具1.0的時候,大家對于他是否有企業(yè)級軟件開發(fā)的意識表示懷疑。十四年后,Zend的CTO,Zeev Suraski給我看了這么一張圖。這張圖由一大片代表PHP兼職或愛好者的淺藍(lán)色,以及細(xì)細(xì)的一條代表企業(yè)PHP開發(fā)者或ISV(獨(dú)立軟件供應(yīng)商)的深藍(lán)色組成。
Suraki說,“這兩部分都在經(jīng)歷著明顯的成長。06年我們討論的對象(那根深藍(lán)色條)只有整個用戶基數(shù)的不到10%,而到09年底,Gartner預(yù)計這個百分比將增至35%左右。這個轉(zhuǎn)變代表著PHP的成熟?!?/P>
他這樣說可以理解,因?yàn)槟歉钏{(lán)色條正是Zend的潛在客戶群。公司出售的是PHP的專業(yè)IDE,技術(shù)支持服務(wù),以及剛剛發(fā)布的Zend服務(wù)器——這個服務(wù)器將PHP和MySQL等常用組件打包在一起。還有一個優(yōu)化器,一個Java連接口,以及付費(fèi)版提供的監(jiān)控,調(diào)試及緩存組件。
事實(shí)上Zend的確在經(jīng)濟(jì)蕭條期間仍保持蓬勃的發(fā)展。根據(jù)Suraski介紹,2009年第一季度是Zend有史以來業(yè)績最好的一個季度。企業(yè)級PHP的市場雖然比Java和.NET的小,但是它在成長。
回頭看看這是如何發(fā)生的。這種發(fā)展有一部分應(yīng)歸功于PHP自身的優(yōu)點(diǎn):它快速簡單,同時Java庫甚至于.NET庫對于很多任務(wù)而言有些過分臃腫。更加直接的原因在于使用PHP的社區(qū)——Suraski那張圖中的那一大片淺藍(lán)色——他們在互聯(lián)網(wǎng)上創(chuàng)造了巨大的資源池,任何人,包括商業(yè)用戶都能夠從中獲取資源。非商業(yè)用戶更喜歡共享他們的知識,而無須顧忌商業(yè)秘密或版權(quán)等問題。
就我的體驗(yàn)而言,當(dāng)我編寫一個小型PHP應(yīng)用的時候,我遇到的每個問題都可以通過Google搜索或PHP在線文檔而快速找到答案。
這不是說Java或.NET開發(fā)者就沒有這樣豐富的在線資源可以利用,不過PHP確實(shí)有這方面的優(yōu)勢。
當(dāng)然,通過搜索而隨便抓住一個解決方案就拿去用并不是我所推薦的方法。開發(fā)者應(yīng)該要理解別人的建議,分析每個解決方案的優(yōu)缺點(diǎn),而不是看著能用就抓來用。PHP有弱點(diǎn),其中一個就是對于安全性強(qiáng),容易維護(hù)的應(yīng)用編寫沒有很好的支持。這也是PHP應(yīng)用容易遭到攻擊的原因。
那么Zend Server怎么樣呢?注意,這不是WebSphere那種意義的應(yīng)用服務(wù)器;這主要是個PHP平臺安裝及支持包。技術(shù)層面上來看這和Linux軟件包管理器或XAMPP是差不多的。
我將Zend服務(wù)器安裝在Windows Vista上,并為Apache選擇了IIS 7.0集合。Zend運(yùn)行的十分流暢,用來開發(fā)PHP應(yīng)用毫無問題,盡管傳統(tǒng)上都是在Linux上部署的。Zend和微軟做出的努力令Windows Server上運(yùn)行PHP也成為了一個不錯的選項(xiàng),尤其是當(dāng)你打算與.NET,SQL Server或其他Windows服務(wù)整合的情況下。
真正的贏家是PHP。Zend在不傷害PHP開源特質(zhì)的情況下開發(fā)了它的商業(yè)潛力,同時成為了免費(fèi)軟件悄悄打入企業(yè)的典范。
原文:Zend Server and how PHP sidled into the Enterprise by Tim Anderson
【擴(kuò)展閱讀】