从个人主页到企业级开发:PHP的商业化历程

原创
开发 后端
前一段时间Zend的更新中增加了应用服务器功能。企业级PHP的市场相比Java和.NET而言不算太大,但是它一直在成长。这其中固然有PHP自身优点的原因,更多也是由于PHP社区的力量。而Zend的成功也令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发展趋势

 回头看看这是如何发生的。这种发展有一部分应归功于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

【扩展阅读】

  1. 专题:PHP开发基础入门
  2. Zend Studio for Eclipse 6.1.2发布(附下载)
  3. PHP史上最大变化 Zend增加应用服务器功能
  4. 从Zend Engine 2.0的设计蓝图看PHP的将来
  5. Java和PHP在Web开发方面的比较
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2012-03-14 21:05:59

iPad

2012-09-21 11:39:59

黑客

2012-09-17 09:50:24

桌面虚拟化

2018-02-02 11:21:25

云计算标准和应用大会

2011-12-02 09:02:32

2013-08-07 09:50:37

2020-10-08 18:35:25

APT威胁模型网络攻击

2017-10-12 11:22:22

2010-08-04 15:20:15

Flex企业级开发

2021-03-04 12:57:02

PaaSSaaSIaaS

2023-02-15 18:12:43

开发企业级CLI

2012-05-15 15:21:29

企业级

2010-10-19 08:59:40

PHP缓存技术

2013-06-26 17:38:08

戴尔

2011-12-06 14:02:27

企业级移动开发

2023-07-25 13:10:54

大模型文心大模型百度

2023-03-15 11:15:50

2013-07-08 17:06:36

PHP开发从程序化到面向对象程序化

2009-10-20 09:25:17

Java EE 6最终

2013-08-01 00:00:00

开发企业级App出路
点赞
收藏

51CTO技术栈公众号