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
【扩展阅读】