Создать оболочку AMF

#apache-flex #amf #zend-amf #flex-mobile

#apache-flex #amf #zend-amf #гибкий интерфейс-мобильный

Вопрос:

Я создаю мобильное приложение, которое будет подключаться к реализации zendamf для повторного получения определенной информации для хранения и отображения пользователю.

На шлюзе есть несколько классов php для обработки таких вещей, как пользователи, заказы, продукты и т.д.

Поэтому у меня был бы пакет под названием remotehandler с классами под ним, remotehandler.orders remotehandler.product, remotehandler.users. Это означало бы, что для каждого класса я мог бы сделать следующее:

вместо того чтобы создавать соединение для каждого типа вызова, который я хочу выполнять много раз, я думал, что, возможно, было бы лучше создать класс-оболочку для каждого семейства вызовов, Т. Е

Пользователи

  • CreateUser — вызывает php-функцию для создания пользователя
  • Удалить пользователя
  • UpdateUser

после некоторого поиска я наткнулся на этот пост http://flexdevtips.blogspot.com/2009/05/using-flex-and-amfphp-without-services.html в котором показано, как работать с netconnection в коде. но это написано, если вы планируете выполнить один вызов.

У кого-нибудь есть какие-либо идеи или пример того, как я мог бы превратить это в класс, который позволил бы мне использовать конкретный другой исходный код (функции класса php).

Спасибо

Яхно

Ответ №1:

Просто предоставьте свойство вашего класса (назовем его source) в виде пары getter / setter, которая при установке изменяет источник RemoteObject.

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

Комментарии:

1. Спасибо! именно то, что мне было нужно