Cakephp 选择哪个PHP库来处理AMF通信?

Cakephp 选择哪个PHP库来处理AMF通信?,cakephp,amf,amfphp,weborb,Cakephp,Amf,Amfphp,Weborb,我正在寻找一个PHP库来处理与Flash客户端应用程序的AMF通信。我的服务器将运行PHP5.3.5和cakePHP应用程序 我试过cakeAMF、cakeAMFPHP和Cpamf蛋糕插件,但它们都很旧,不再更新。另外,在PHP5.3.5上将它们集成到CakePHP1.3中时,我遇到了很多问题 所以我现在转向下一个玩家:WebORB、sabreAMF和Zend AMF 你已经测试过了吗?如果是的话,你会推荐哪一个?我还没有尝试过将其中任何一个与CakePHP集成,但我已经使用过旧的AMFPHP、

我正在寻找一个PHP库来处理与Flash客户端应用程序的AMF通信。我的服务器将运行PHP5.3.5和cakePHP应用程序

我试过cakeAMF、cakeAMFPHP和Cpamf蛋糕插件,但它们都很旧,不再更新。另外,在PHP5.3.5上将它们集成到CakePHP1.3中时,我遇到了很多问题

所以我现在转向下一个玩家:WebORB、sabreAMF和Zend AMF


你已经测试过了吗?如果是的话,你会推荐哪一个?

我还没有尝试过将其中任何一个与CakePHP集成,但我已经使用过旧的AMFPHP、ZendAMF和WebORB,ZendAMF很容易成为集成到现有应用程序中的最佳选择。据我所知,AMFPHP的作者创建了ZendAMF,因此它应该是PHP可用的最快、最正确的AMF实现


我做了和你用Symfony应用程序做的一样的事情,我用了旧的AMFPHP。最后一切都很顺利,但也有一些问题需要解决,因为AMFPHP并不是专门为此而设计的。另外,在ZendAMF中已经修复了一堆在AMFPHP中有点破绽的东西。

我将带有AMFPHP的cakephp 1.3迁移到cakephp 2.0,似乎可以工作。如果有人感兴趣,我愿意在github上提供它

有一个快速可靠的PHP AMF3扩展可供试用:


它允许使用两个本机函数amf3_encode()和amf3_decode(),而不是引入一个相对较大的框架。

ZendAMF是否需要Zend框架才能工作?我不想把整个Zend堆栈放在cakePHP之上。ZendAMF对整个Zend框架只有一些依赖关系——它大部分是独立的。您可以在下载ZendAMF的依赖项包。