Rss Feed

Réponse GZipée dans Zend AMF

Contrairement à AMFPHP, Zend AMF n’offre pas la possibilité de compresser en gzip les réponses, ce qui peut être très embêtant dans le cas de requêtes renvoyant un grand volume de données (il peut exister un facteur 100 entre une réponse standard et une réponse compressée).

Cette fonctionnalité peut facilement être ajoutée en utilisant gzcompress ou gzencode.

echo "x1fx8bx08x00x00x00x00x00".gzcompress($zendAmfServer->handle());

AMFPHP avance

Wade Arnold vient d’annoncer que le coeur d’amfphp allait être réécrit pour suivre celui de Zend_amf. Pour en savoir plus visitez son blog (en anglais) : http://wadearnold.com/blog/

Zend amf et mixed array

Pour ceux qui ont l’habitude d’utiliser AMFPHP Zend_amf, bien que très proche, pourrait être un peu troublant sur un point : les mixed array. Avec AMFPHP les objets de types mixed array sont sérialisés en tant qu’objet générique en flex (Object). Avec Zend_amf ce n’est plus le cas. Les objets de type array sont sérialisés sans transtypage et donc arrivent à flex en tant que tableau. Le problème c’est que ce type n’est pas très commode à utiliser en actionscript. Par exemple il est impossible d’utiliser le résultat brut dans un dataprovider et traverser la structure impose quelques lignes de code. Après avoir contacté Wade Arnold il semblerait que ce soit un comportement normal et qu’un cast soit possible avant l’envoi pour recevoir un objet de type Object. Voir son blog pour plus d’infos, il vient de poster un billet à ce sujet.

Matsiya a la zend amf attitude

Zend, le framework php du moment va bientôt venir s’enrichir d’un « server » Amf dans sa version 1.7 . Cette mouture a été annoncée pour la mi-novembre et d’après les informations nous avons du team, la partie amf est sur le point d’être finalisée (l’écriture des docs est en cours). Il ‘y a pour l’instant pas de beta disponible mais nous avons pu nous procurer une version proche de la définitive.Après plusieurs semaines passés dessus l’impression est plus que bonne, l’architecture de Zend est parfaitement respectée et ceux qui connaissent AMFPHP ne devraient pas être déroutés.Flex + ZendAmf + Matsiya : vous allez en entendre parler, stay tuned !!! ;-)