支持3.1.3的SAE引擎和云引擎版本更新

浏览:1437 发布日期:2013/05/25 分类:新闻动态 关键字: 3.1.3 云引擎 SAE
支持3.1.3的SAE引擎和云引擎版本更新

说明

云引擎扩展
ThinkPHP的云引擎扩展是为云平台服务的ThinkPHP扩展。通常所说的云平台是指PaaS类型的云计算平台(服务),他们的名称一般叫App Engine 。如新浪的有SAE(Sina App Engine) ,百度有 BAE(Baidu App Engine),等等。
可以看到当今云计算已经十分流行,但是云计算有两个缺点。
学习成本高: 我们要学习云计算提供的服务怎么使用,每使用一个云平台都需要学习一次。
平台不兼容: 因为我们使用了这个云平台的服务,其他云平台没有和它相同的服务,导致我们的程序对此云平台有依赖, 不能移植到其他云平台,也不能移植到普通环境。
ThinkPHP的引擎扩展出现的目的就是为了解决云计算的两大缺点。降低用户学习成本,让用户只要会使用ThinkPHP就能用所有的云平台,我们还是按照传统使用ThinkPHP的方式,但你已经不知不觉使用了云计算的服务。解决平台兼容性问题,同样的代码既能在普通环境运行,也能在各种云平台上运行。
ThinkPHP原来的SAE引擎,只适合在SAE平台下使用,不能在其他云平台下使用,所以只是一种支持云平台的探索,而Cluster引擎扩展适合所有云平台以及分布式集群环境。
Cluster引擎采用IO分离的机制,实现了一个引擎扩展,通用所有云平台,所有分布式环境,普通环境下也可以运行,真正的打破了云平台不兼容的缺点。开发人员用ThinkPHP的Cluster引擎写出的程序将彻底摆脱对云平台的依赖,从而实现一次编码,多处(云平台)部署。


SAE引擎扩展
ThinkPHP对SAE平台的支持是采用了引擎扩展的方式,具有自己的独创特性。采用SAE引擎扩展能最大程度的使用ThinkPHP的标准版的特性,让开发人员感受不到SAE和普通环境的差别。甚至可以不学习任何SAE知识,只要会ThinkPHP开发,就能将你的程序运行在SAE上。SAE版ThinkPHP具有以下特性:
横跨性:能让同样的代码既能在SAE环境下运行,也能在普通环境下运行。解决了使用SAE不能在本地调试代码的问题。SAE版ThinkPHP还自带SAE服务模拟功能。用户即使使用了原生的SAE服务(SaeStorage,SaeRank等)也能在本地运行。
平滑性:我们还是按照以前一样使用ThinkPHP,但是您已经不知不觉的使用了SAE服务,不用特意学习SAE服务,降低学习成本。比如你不用特意的去学习KVDB服务,你在SAE环境下使用ThinkPHP的F函数就已经使用了KVDB的服务。
完整性:SAE开发下面功能没有任何删减,支持ThinkPHP标准模式的所有功能。甚至在SAE上有些功能还有增强。
大多SAE移植程序都是使用Wrappers实现,SAE版ThinkPHP没有使用Wrappers,使用SAE的原始服务接口,运行效率比用Wrappers更高。

下载

SAE应用仓库中的SAE和云引擎版本已经同步更新:
SAE引擎安装
云引擎安装

如果你需要自己独立部署或者其他云平台,可以在官网下载最新的:
云引擎版本
SAE引擎版本

使用

详细的使用可以参考:
ThinkPHP云引擎版本使用教程
ThinkPHP云引擎视频教程
ThinkPHP SAE引擎教程
评论( 相关
后面还有条评论,点击查看>>