Использование удаленной службы PHP с приложением AIR Flex (Flash Builder)? - PullRequest
2 голосов
/ 16 февраля 2010

Я занимаюсь разработкой приложения Adobe AIR с использованием Flash Builder 4. Это приложение должно иметь доступ к удаленной службе PHP, которая размещается на удаленном веб-сервере.

У меня проблемы с выяснением, как добавить службу данных PHP, которая использует удаленный сервис. Я могу добавить службу данных PHP в Flash Builder как службу, размещенную на локальном хосте, но, учитывая, что это будет невозможно при развертывании приложения, работать не будет.

Кто-нибудь знает, как подключить проект Flash Builder (Flex) к удаленной службе данных PHP?

Спасибо, Chris

Ответы [ 2 ]

3 голосов
/ 24 февраля 2010

Хорошо, думаю, я понял это. Вот шаги, которые я предпринял, чтобы заставить его работать на удаленном сервере:

  1. Во-первых, служба должна быть настроена из Flash Builder как служба данных на локальном компьютере (локальный сервер работает).

  2. После того, как вы проверили, работает ли служба с вашего локального компьютера, загрузите файл службы PHP на удаленный сервер. Также загрузите файлы gateway.php, amf_config.ini и папку ZendFramework.

  3. Обязательно сохраняйте структуру папок на удаленном сервере одинаковой.

  4. Добавьте конструктор в файл service.as в Flash Builder со следующей строкой:

    _serviceControl.endpoint = "http://www.remote.com/gateway.php"
    

    Где URL указывает на ваш удаленный gateway.php.

  5. Убедитесь, что файл amf_config.ini на удаленном сервере настроен правильно.

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

можно ли передать переменную service.as для _serviceControl.endpoint, например:

_serviceControl.endpoint = MY_VARIABLE

где MY_VARIABLE определяется где-то внутри приложения AIR или определяется пользователем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...