51CTO推荐:PHP+MySQL教程
PHP程序员将可以通过新的方法轻松地将其PHP应用程序与云联系起来,这要归功于开源Zend框架***版本的出炉。
Zend Framework1.8扩大了PHP框架以使其适应Amazon的EC2云计算服务。Zend框架还添加了新的应用程序开发功能以加速PHP的开发。
Zend框架是PHP用以应对.NET,JavaEE和Ruby on Rails开发框架的工具。随着新版本的推出,Zend技术,这一PHP幕后商业资助者,正在大力扩充PHP的竞争力。而这次新版本的推出是继上个月该公司推出Zend Server PHP中间设备之后的又一举措。
Zend技术创始人兼***技术官Zeev Suraski说:“Zend 1.8的推出时间再合适不过了,因为不久前我们才推出了Zend Server,这两个工具会相辅相成的。现在我认为我们的用户真正意义上拥有了完整的堆栈。我们的Zend Studio 集成开发环境现在有了Zend Framework的支持,而且Zend Server还会在旁边起到辅助作用,这一切都为PHP的发展提供了良好的开发与部署条件。”
Zend框架1.8版本的推出是今年以来对于该框架的***更新。其1.7版本是在去年十一月份推出的,带有Adobe 动作信息格式的支持。
Suraki解释称1.8版本中快速应用程序开发(RAD)的功能使得开发人员有能力快速地管理和修改应用程序。新的RAD工具有助于开发人员创建新项目和新控件,一般来说,他们可以开发出项目的各种代码骨架。
Zend 框架中用于快速应用程序开发的新模块被称为Zend_application,它进一步加快了PHP的发展。Zend框架项目领导人Matt Weier O’Phinney透露,在需要自启动应用程序的时候,Zend_application可以有效地帮助程序员进行开发。而在1.8版本出来之前,程序员需要创建一个自启动脚本,在这一自启动脚本中包含了需要注入到框架对象中的各种资源。通过手动来完成这一操作是相当复杂的,而现在Zend_aaplication就可以为自启动程序建立标准化的方式。
云技术支持
Zend在推出1.8版本的框架后继而向云技术靠拢,它为Amazon的EC2服务和S3云存储产品都提供了相应支持。
“在S3中,我们授予了程序员对几乎可无限扩展的Amazon存储服务器的访问权利,”Suraki解释说,“作为EC2的一个类别,我们赋予了程序员管理EC2实例的能力以方便他们创建,终止以及启动这些实例。”
Suraki补充说,如果没有云技术的支持,程序员们将很难对使用Zend框架的Amazon的云基础设施进行利用。现在他声称,有了Zend框架就可以对Amazon存取进行程序化管理了。
虽然Zend公司现在支持Amazon云,但是它现在还不能为谷歌的应用引擎提供支持。尽管在过去谷歌通过谷歌数据应用程序接口为Zend框架提供支持。Suraki和O’Phinney同时指出,现阶段还没有任何要求支持谷歌应用引擎的正式提议,不过O’Phinney称已经在这方面进行过一些初步的试验。谷歌推出的应用引擎支持Python语言,且最近已经开始测试其对Java的支持。
另一个Zend 框架暂不能提供支持的是Oauth验证。Oauth标准现在正被众多网站实施和测试,这些网站都将其视为一种保护Web认证的简单方式。
O’Phinney称,虽然Zend框架1.8版本还不支持Oauth验证,但是已经有提议要将其纳入进来了。因此在今年晚些时候,也就是1.9版本的框架中,就可以实现对Oauth的支持了。
PHP 5.3和PHP 6
虽然Zend Framework 1.8对于PHP程序员来说是向前迈出了重要异步,但是另一个指日可待的大跃进是PHP语言的更新版本即将推出,因为PHP5.3已经处于发布的候选阶段,PHP6也正在积极地发展。Suraski称,PHP5.3是一个重要进步,因为PHP6指日可待。PHP社区决定与其等着PHP6的敲定,不如在PHP5.3之前就 把PHP6的某些想法公布。
这其中的一个性能就是命名空间,它是一种能简要概括类和PHP项目的途径。
“一旦它推出,整个PHP社区都会收益。”Suraski说。至于PHP5.3什么时候出来,反而是个更难回答的问题。
【编辑推荐】