我正在寻找一个 PHP 库来处理与 Flash 客户端应用程序的 AMF 通信。我的服务器将运行 PHP 5.3.5 和一个 cakePHP 应用程序。
我尝试了 cakeAMF、cakeAMFPHP 和 Cpamf 蛋糕插件,但它们都很老旧,不再更新。此外,我在 PHP 5.3.5 上将它们集成到 cakePHP 1.3 中时遇到了很多问题
所以我现在转向下一个玩家:WebORB、sabreAMF 和 Zend AMF。
您是否已经对它们进行了测试,如果是,您会建议哪一个?
There is a fast and reliable PHP AMF3 extension to try out:
It allows two native functions amf3_encode() and amf3_decode() to be employed instead of bringing in a relatively large framework.
我将带有 amfphp 的 cakephp 1.3 迁移到 cakephp 2.0,似乎可行。如果有兴趣,我愿意在 github 上提供
我没有尝试将其中任何一个与 CakePHP 集成,但我使用过旧的 AMFPHP、ZendAMF 和 WebORB,而 ZendAMF 很容易成为集成到现有应用程序的最佳选择。据我了解,AMFPHP 的作者创建了 ZendAMF,所以它应该是 PHP 可用的最快、最正确的 AMF 实现。
我对 Symfony 应用程序做过同样的事情,为此我使用了旧的 AMFPHP。最后结果还不错,但是有一些问题需要处理,因为 AMFPHP 并不是真正为此而设计的。另外,在 ZendAMF 中已经修复了很多在 AMFPHP 中有些问题的东西。