您好,欢迎访问一九零五行业门户网

Zend创始人:不急于升级到PHP 6_PHP教程

zend是众多开源成功故事之一的主角,它遵循了已在mysql和subversion中被证明成功的模式,针对那些需要高可靠性、高可扩展性web应用服务器的企业客户,提供技术支持和商用软件。
此前,该公司已经宣布推出了zend server软件,这是一个在一台到三台服务器上运行php应用的高度集成平台。它包含一个高速代码缓存功能,可以让php应用更快速运行。它还可以监控用户服务器上的所有php脚本,当运行缓慢或出错时向用户告警。
现在,zend正在推出其企业软件的精简免费版,在zend server社区版中,用户可以获得同样的高性能代码执行和管理界面,但是不会获得技术支持,而且当php更新发布时,不会获得即时升级。尽管如此,用户至少可以使用其强大的功能,轻松节省昂贵的硬件升级成本。
zend创始人济夫•苏拉斯基(zeev suraski)最近接受了媒体采访,谈论了zend server社区版与其非免费版本的关系,以及其团队为何花费了如此长时间来开发php 6等。
记者:zend server与现有zend平台软件有何异同?
苏拉斯基:开始阶段,我们计划同时运作管理这两款产品,其中zend server针对单服务器解决方案,最多两、三台服务器;而zend平台针对大型集群环境。我们决定逐渐推出zend server战略,因此未来我们计划在zend server上增加群集支持功能,以及对其增加zend平台上的其它功能和新功能。
记者:也就是说,你的计划是把zend平台的功能加入到zend server中?
苏拉斯基:对,不过不仅仅增加来自zend平台的功能,我们还将改进其用户界面和易用性,因此未来在群集版zend server中你不会看到完全相同的功能,而是它们的改进版;或者具有更高的性能,或者是全新的功能。
记者:zend server的关键特点之一是,它是一个高度集成的解决方案,具有以更优化方式配置运行的软件。但用户已经有了mysql和apache,是否真的还需要zend server?
苏拉斯基:这要看你使用什么操作系统。如果你在一个已经安装apache的linux系统上安装它,那么你无需安装一个新apache,只需使用系统自带的apache即可。但是如果你使用其它系统,你可以通过zend server来安装apache,这将非常方便。
记者:用户能使用系统自带的php吗?
苏拉斯基:不能。用户必须使用zend server中的php。从技术的角度讲,你或许可以这么做,但是我们不建议这么做,也不对此进行支持。
记者:zend server的监控代理自动跟踪脚本、数据库连接或其它php相关问题出错的时间,它能够保存应用程序状态,因此可以在以后进行恢复。这需要占用很多资源吗?
苏拉斯基:如果用户的应用程序确实非常差,那么它会产生很多这种事件,保存它们的确需要花费大量时间。但一般情况下,用户的应用程序不会产生太多这种事件,其资源开销几乎可以忽略不计,大约在1%到2%之间。它取决于产生事件的数量。
记者:是否可以说zend正在进入以前由java应用服务器统治的一个领域?
苏拉斯基:在某种程度上我认为是如此。实际上在某些方面已经是一个事实。php已经被应用于许多关键业务应用中,并且被进行了非常大范围的部署,例如维基百科、youtube和flickr等。这种趋势还在增长,我们认为这非常有意义,并在zend server中对其进行支持。
记者:另一方面,随着zend server让php更加面向企业,是否可以说php可能在失去与其最初社区的联系?
苏拉斯基:我认为不是这样,但是我要指出的是php已经发展了12年到13年,它不再是新手语言。也就是说,我认为php社区依然在开发它,而且与使用它的社区依然保持紧密联系。php社区非常健康,它非常强大且依然在增长。
php的关键优势是它是一个成熟的解决方案,这已经被事实证明。知道如何使用ruby或python部署网站的人还相对较少,它们也都是非常好的解决方案,但是它们的社区规模要比php社区小的多。当然,web服务器行业有容纳多个产品的空间,我不认为php会被所有的网站所使用。
记者:是否可以说社区的开源产品正在影响zend server免费版中的功能?举例来说,我认为php 6将包含一个可选代码缓存标准,你们是否会对此推出相应版本?
苏拉斯基:这是我们决定增加的功能之一,但是它不是唯一的功能。
可选php缓存(apc)将成为php的标准,但是它不会带来多大变化,它已经在php扩展库中,用户可以非常轻松的安装它,而且如果用户关注php 6的话,将会发现它并不会默认被启用。如果人们真的喜欢apc,可以禁用zend optimizer插件然后使用apc,除了小部分用户界面是zend专用之外,其它完全相同。
记者:php 6的开发时间似乎过于长了。考虑到perl 6的情况,难道数字6是一个魔咒?或者只是计划的一部分?
苏拉斯基:或许吧,不过我认为php 6将在python 6之前推出。php 6是一个比php 4和php 5都更难的项目,原因有二:一是php的代码库现在已经如此巨大;二是每一处细小的兼容性故障都会成为很多人的噩梦。而且由于php 6将引入对native unicode的支持,不可避免的会给该语言带来大量兼容性故障。坦白的说,我不知道最终结果会如何。
记者:与从php 4转向php 5相比,从php 5转向php 6的难度如何?
苏拉斯基:从版本4到版本5的迁移是相当成功的,只花了几年的时间,但是今天的php 5已经比当初的php 4更加普及。我们决定不着急进行升级,因此我们现在更关注php 5.3。
我们决定在php 5.3中增加最初计划在php 6中推出的一些新功能,诸如命名空间,这样我们不必急于升级到php 6。php 6正式推出可能还需要一段时间。
http://www.bkjia.com/phpjc/446619.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446619.htmltecharticlezend是众多开源成功故事之一的主角,它遵循了已在mysql和subversion中被证明成功的模式,针对那些需要高可靠性、高可扩展性web应用服务器的...
其它类似信息

推荐信息