【问题标题】:Which PHP library to choose to handle AMF communication?选择哪个 PHP 库来处理 AMF 通信?
【发布时间】:2011-06-11 19:13:55
【问题描述】:

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

我尝试了 cakeAMF、cakeAMFPHP 和 Cpamf 蛋糕插件,但它们都很老旧,不再更新。此外,我在 PHP 5.3.5 上的 cakePHP 1.3 中集成它们时遇到了很多问题

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

您是否已经对它们进行了测试,如果是,您会推荐哪一个?

【问题讨论】:

    标签: cakephp amf amfphp weborb


    【解决方案1】:

    我没有尝试将任何这些与 CakePHP 集成,但我使用过旧的 AMFPHP、ZendAMF 和 WebORB,ZendAMF 很容易成为集成到现有应用程序的最佳选择。据我了解,AMFPHP 的作者创建了 ZendAMF,所以它应该是 PHP 可用的最快、最正确的 AMF 实现。

    我在 Symfony 应用程序中做过同样的事情,我使用旧的 AMFPHP。最终结果还不错,但是有一些问题需要处理,因为 AMFPHP 并不是真正为此而设计的。此外,在 ZendAMF 中修复了很多在 AMFPHP 中出现问题的东西。

    【讨论】:

    • ZendAMF 是否需要 Zend 框架才能工作?我不想将整个 Zend 堆栈放在 cakePHP 之上。
    • ZendAMF 只对整个 Zend 框架有一些依赖——它大多是独立的。您可以在 framework.zend.com/download/amf 下载 ZendAMF 的依赖包。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      http://neoxic.me/php-amf3/

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

      【讨论】:

        猜你喜欢
        • 2011-09-12
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 2010-11-28
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 2014-03-27
        相关资源
        最近更新 更多