我是Flex 3和Flash remoting的新手,我不能决定使用哪种技术来进行前端/后端通信。
我从XML开始,但是在PHP中构造所有的XML,在Flex中解析它们,然后发回数据,在Flex中再次构造XML,然后在PHP中解析它们,这似乎是一种开销。
这就是为什么我找到了AMFPHP,它看起来很棒,因为我可以直接访问PHP中的类/对象并修改它们。看起来干净多了。例如,对数据库中的数据进行更新,我只需调用具有已定义属性的set方法。
然后我也找到了WebORP。
AMFPHP最大的缺点是什么?有什么建议吗?
谢谢你,马丁
发布于 2009-04-15 12:07:04
我对WebORP一无所知,但是它肯定比xml更适合你。AMF是一种二进制传输,比传输所有ascii文本并将其解析出来要快得多。此外,它还允许您直接使用PHP类文件。
我真的想不出有什么坏处;)
只有当您编写的服务将由多种不同的语言使用(消费),并且您需要最少的公分母时,xml才更有意义。
发布于 2009-04-23 14:12:54
WebORB也是一个非常好的选择,但它们主要集中在.NET上(这就是我使用它的目的),所以你必须比较AMFPHP,ZendAMF和WebORB。WebORB还有很多其他功能,比如消息传递、pdf支持、msmq支持等等。但我不知道PHP支持这些东西中的哪些。
发布于 2009-10-05 12:12:11
我在一个小项目中使用了AMFPHP,其中有相当多的设计师和我自己,这很好,它真的很快很容易。我在一个中型项目中使用了WebORB,该项目涉及到大约4名Flex开发人员;它工作得很好,我觉得这种方法可以处理相当大的群体(我们在Flex方面使用了凯恩戈姆,顺便说一下)。
我觉得WebORB更完整,尽管PHP端的类编组有点难以调试。(即如果您在Flex语言中准备了一个对象,而AS3类定义与PHP类定义略有不同,这就很难从错误中解释出来。同步这些应该是自动的,不知道这是否可能。)
https://stackoverflow.com/questions/751398
复制相似问题