Flex AMFPHP против WebORB против XMl - PullRequest
1 голос
/ 15 апреля 2009

Я новичок в Flex 3 и Flash Remoting, и я не могу решить, какую технику использовать для взаимодействия между веб-интерфейсом и бэкэндом.

Я начал с XML, но, похоже, непросто создать все XML в PHP, проанализировать их во Flex и отослать обратно данные, создающие заново XML во Flex, а затем проанализировать их в PHP.

Вот почему я нашел AMFPHP, который великолепен тем, что я могу напрямую обращаться к классам / объектам в PHP и изменять их. Кажется, намного чище. Например, для обновления данных в базе данных я просто вызываю метод set с определенными атрибутами.

Тогда я также нашел WebORP.

Будут ли самые большие недостатки AMFPHP? Любые рекомендации?

Огромное спасибо, Martin

Ответы [ 4 ]

1 голос
/ 05 октября 2009

Я использовал AMFPHP для небольшого проекта, в котором было много дизайнеров и меня самого, это было здорово, это действительно быстро и легко. Я использовал WebORB для проекта среднего размера, в котором участвовало ~ 4 разработчика Flex; это работало нормально, и я чувствовал, что подход может обрабатывать довольно большую группу (кстати, мы использовали Cairngorm на стороне Flex).

Я чувствовал, что WebORB был более полным, хотя сортировка классов на стороне PHP была немного сложна для отладки. (То есть, если во Flex вы подготовили объект, и определение класса AS3 немного отклонилось от определения класса PHP, это было бы трудно интерпретировать из-за ошибок. Синхронизация должна выполняться автоматически, пока не знаю, возможно ли это.)

1 голос
/ 23 апреля 2009

WebORB также является очень хорошим выбором, но они в основном ориентированы на .NET (для этого я его и использую), поэтому вам придется сравнить AMFPHP, ZendAMF и WebORB. В WebORB есть много других функций, таких как обмен сообщениями, поддержка PDF, поддержка MSMQ, ... но я не знаю, что из этого поддерживается в PHP.

1 голос
/ 15 апреля 2009

Я ничего не знаю о WebORP, но AMFPHP определенно будет работать лучше для вас, чем XML. AMF - это бинарный транспорт, и он НАМНОГО быстрее, чем передает весь этот текст ascii и анализирует его. Кроме того, это позволит вам напрямую работать с файлами классов PHP.

Я действительно не могу думать ни о каких недостатках;)

О единственном случае, когда XML имеет больше смысла, это если вы пишете сервис, который будет использоваться (использоваться) несколькими разными языками, и вам нужен наименьший общий знаменатель.

0 голосов
/ 01 мая 2009
...