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