10 – Le format AMF avec Flex
© Groupe Eyrolles, 2008
163
permettant l’utilisation de cette classe avec le format AMF, comme les
serveurs LCDS ou encore Coldfusion. Mais ces solutions ne sont pas
gratuites et ont un coût non négligeable, ce qui ne conviendrait pas à
tous les projets ni à tous les budgets. Heureusement, il existe des solutions Open Source performantes, dont la passerelle AMFPHP, que nous
allons utiliser dans ce chapitre.
La sérialisation automatique avec AMFPHP
AMFPHP est une implémentation PHP libre et gratuite du format
AMF. En d’autres mots, AMFPHP permet de connecter une application Flex ou Flash à un serveur PHP, avec le format AMF. Outre le gain
en performance et l’économie de bande passante, l’intérêt d’utiliser
AMFPHP est de pouvoir sérialiser automatiquement tous les types de
données échangées entre les langages ActionScript et PHP.
En réalité, la sérialisation des types de données permet aux développeurs
de ne pas se préoccuper du type de donnée à envoyer. Par exemple, si le
développeur envoie un type de donnée Array à partir de Flex, la passerelle AMFPHP s’occupera de fournir automatiquement le type correspondant en PHP, autrement dit un type array interprétable en PHP.
Figure 10–1
Benchmark Census
EN SAVOIR PLUS Le framework LCDS
LCDS (LiveCycle Data Services) est un framework d’Adobe qui simplifie le développement
d’applications Flex et AIR. Il facilite la gestion des
échanges de données entre le client et le serveur.
EN SAVOIR PLUS le serveur ColdFusion
Adobe ColdFusion est un serveur d’applications et
un framework de développement logiciel qui est
utilisé pour le développement de sites Internet
dynamiques, comparable à Microsoft ASP.NET ou
PHP. ColdFusion permet au développeur de créer
des sites Internet dynamiques reliés avec des serveurs de bases de données.
© Groupe Eyrolles, 2008
163
permettant l’utilisation de cette classe avec le format AMF, comme les
serveurs LCDS ou encore Coldfusion. Mais ces solutions ne sont pas
gratuites et ont un coût non négligeable, ce qui ne conviendrait pas à
tous les projets ni à tous les budgets. Heureusement, il existe des solutions Open Source performantes, dont la passerelle AMFPHP, que nous
allons utiliser dans ce chapitre.
La sérialisation automatique avec AMFPHP
AMFPHP est une implémentation PHP libre et gratuite du format
AMF. En d’autres mots, AMFPHP permet de connecter une application Flex ou Flash à un serveur PHP, avec le format AMF. Outre le gain
en performance et l’économie de bande passante, l’intérêt d’utiliser
AMFPHP est de pouvoir sérialiser automatiquement tous les types de
données échangées entre les langages ActionScript et PHP.
En réalité, la sérialisation des types de données permet aux développeurs
de ne pas se préoccuper du type de donnée à envoyer. Par exemple, si le
développeur envoie un type de donnée Array à partir de Flex, la passerelle AMFPHP s’occupera de fournir automatiquement le type correspondant en PHP, autrement dit un type array interprétable en PHP.
Figure 10–1
Benchmark Census
EN SAVOIR PLUS Le framework LCDS
LCDS (LiveCycle Data Services) est un framework d’Adobe qui simplifie le développement
d’applications Flex et AIR. Il facilite la gestion des
échanges de données entre le client et le serveur.
EN SAVOIR PLUS le serveur ColdFusion
Adobe ColdFusion est un serveur d’applications et
un framework de développement logiciel qui est
utilisé pour le développement de sites Internet
dynamiques, comparable à Microsoft ASP.NET ou
PHP. ColdFusion permet au développeur de créer
des sites Internet dynamiques reliés avec des serveurs de bases de données.
