Zend框架加快PHP走向云端的速度
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什么時候出來,反而是個更難回答的問題。
【編輯推薦】