Лучший способ для связи Flex с PHP? - PullRequest
8 голосов
/ 16 марта 2009

Каков наилучший способ связи между Flex и PHP?

В прошлом мы использовали AMFPHP с AS2, и в большинстве случаев он работал отлично (преимущество AMFPHP заключается в том, что он также имеет режим JSON, который позволяет беспрепятственно использовать один и тот же удаленный PHP с интерфейсами Javascript или Actionscript) .

Однако, похоже, что AMFPHP больше не поддерживается. Так что люди рекомендуют заменить его? Пока что я нашел:

  1. Zend_AMF (выглядит слишком сложным для нас, в противном случае мы не используем инфраструктуру Zend)
  2. AMFPHP (были сделаны некоторые обновления для поддержки Flex, и он кажется довольно стабильным, но не уверен в долгосрочной поддержке)
  3. XML (AS3 имеет отличные процедуры обработки XML, но это больше проблем на стороне PHP)
  4. WebORB (у меня нет с этим опыта)
  5. Roll-Our-own с использованием JSON или другой системы сериализации данных в текст (php's serialize (), XML и т. Д. И т. Д.)

В основном я склоняюсь к AMFPHP, даже из-за недостатков, поскольку к этому я привык. По какой-то причине мне стоит подумать о переходе на что-то еще?

Ответы [ 12 ]

0 голосов
/ 19 марта 2009

«Если вы хотите иметь быструю и эффективную связь, я настоятельно рекомендую придерживаться протокола AMF»

А если вам нужна быстрая, эффективная и обобщенная связь, переходите на json. Тогда ваш веб-сервис будет доступен для flash, ajax или регулярных http запросов.

0 голосов
/ 17 марта 2009

Во всех проектах, связанных с Flash и PHP, я работал с запросами AMFPHP или XML.

AMFPHP действительно упрощает занижение приложения для будущего обслуживания, хотя все это связано с этой конкретной технологией и требует дополнительных затрат на стороне сервера - для создания всех необходимых классов.

Что касается XML, то, что вы получаете здесь, это стандартные веб-сервисы REST, и это не зависит от Flash (например, вы можете извлекать данные и из настольного приложения, в то время как использование JSON или любой другой технологии зависит от браузеров не допускать этого).

Если вы хотите 100% будущей «поддержки», то я бы порекомендовал то, что вообще не нуждается в поддержке: XML.

...