Можно ли использовать пользовательский диспетчер при использовании Zend_AMF? Я знаю, что я могу передать либо имя класса, либо объект для setClass () для Zend_AMF. Однако, когда я передаю объект setClass, он, похоже, не сохраняет копию этого объекта. Вместо этого он обрабатывает имя класса, а затем создает экземпляр самой копии объекта. Это проблема, поскольку я использую […]
Поскольку мы собираемся начать загрузку больших данных с сервера, у нас есть два варианта работы с: Загрузка сжатого XML-файла каждые 10 секунд, где мы будем хранить данные, которые будут потребляться на клиентском сайте. Вызов сервера Zend AMF каждые 10 секунд и прослушивание результатов обратного вызова методов приведет к возврату данных, которые мы будем потреблять на […]
В настоящее время у меня есть arrayCollection в Flex, и я хочу отправить его на PHP (Zend_AMF). Согласно вики Zend_AMF, отправка массива arrayCollection напрямую заставит Zend_AMF отличать arrayCollection как объект, который не подходит. Я бы предпочел иметь массив моих моделей. Я предполагаю, что лучшим способом было бы преобразование arrayCollection в массив в flex, а затем […]
Мой flash-код: var request=new URLRequest('http://localhost/test.php'); request.method = URLRequestMethod.POST; var data = new URLVariables(); var bytes:ByteArray = new ByteArray(); bytes.objectEncoding = ObjectEncoding.AMF3; //write an object into the bytearray bytes.writeObject( { myString:"Hello World"} ); data.data = bytes; request.data = data; var urlLoader:URLLoader = new URLLoader(); urlLoader.dataFormat = URLLoaderDataFormat.BINARY; urlLoader.addEventListener(Event.COMPLETE, onCompleteHandler); urlLoader.load(request); function onCompleteHandler(evt:Event):void { trace(evt.target.data); } PHP-код: […]
У меня есть некоторый PHP-код на сервере, который пытается сохранить объект данных (по существу, многомерный массив) для базы данных. Этот объект данных первоначально входит как объект ActionScript AMF, отправленный из приложения flex. Я хочу сохранить объект целиком для последующего использования, поэтому я использовал функцию сериализации php и закодировал объект по простой строке, которая может попасть […]
Я использую ZendAMF для удаленного доступа. <?php error_reporting(E_ALL | E_STRICT); //error reporting, not needed require_once "Zend/Amf/Server.php"; //the zendAMF server require_once "process.php"; //our test class $server = new Zend_Amf_Server(); //declare the server $server->setClass("process"); //load our test-class to the server $server->setClassMap("Session", "Session"); echo($server->handle()); // needed to start the server ?> Мой вопрос: у меня есть сеанс класса […]