Upload
sergio-brito
View
3.971
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Dale stamina a tu Flex App con AMFPHP!!!
Sergio BritoTwitter: @yacaFxAUG: riactive.comBlog: blog.yacafx.comSkype: yacatematrixGtalk: yacatematrixMail: [email protected]
Action Message Format (AMF)
Es un formato binario basado en SOAP (Simple Object Acces Protocol). Es usado para transportar datos entre Aplicaciones Flash/Flex y un lenguaje intermedio(PHP, JAVA, etc.)
Vio luz con la aparición del Flash Player 6 y hasta la versión 9 con AS3 tuvo cambios importantes para adaptarse a la potencia del AS3
¿Qué es AMF?
Mis Flash/Flex apps pueden hablar con un servidor a través de lenguajes como PHP, JAVA, ColdFusion.
Organiza y adapta mis objetos de ActionScript para enviarlos y que sean usables en el servidor.
El proceso de adaptación o serialización es 100% en binario y se transmite por el puerto 80/443
La transmisión de estos datos es muy rápida pues con AMF3 se comprimen.
¿Y a mi de que me sirve?
AMFPHP es una alternativa open source al Flash Remoting
Puedes conectarte a tus clases de PHP
Independiza y potencializa tu código PHP
¿Ajeles y donde entra AMFPHP?
AMFPHP en pocas palabras es un toolkit RPC para PHP
Similar a Flash RemotingJavascript y Ajax con JSONClientes XML con XML-RPC
Más!! Más!! Más!!
El servidor y el cliente, PHP y SWF’s tienen un medio para describir las llamadas a sus métodos e interpretar datos/objetos
El cliente empaqueta y envía al Gateway
Automáticamente AMFPHP*Desempaqueta la petición*Encuentra la clase correspondiente*Genera la instancia*Invoca al método con los argumentos enviados*Empaqueta los datos retornados
En la cocina del Cheff
Si hago peticiones SQL transforma y empaqueta los recordsets
Contamos con un browser de clases para probar nuestro código
En la cocina del Cheff
Flex desde la versión 2 cuenta con la clase RemoteObject en el paquete Flas.net.NetConnection
Los RemoteObject’s son altamente funcionales y hacen mas fácil el desarrollo desde Flex.
Tenemos opciones muy simples para usar grandes o pequeños objetos
Tienen la propiedad ShowBusyCursor que nos permite saber gráficamente que nuestro RO esta trabajando
¿Y con Flex como le hago?
Instalar
Probar gateway
Hacer nuestra clase
Probar clase
Hacer nuestra Flex App
Volvernos inmensamente felices al verla funcionando!!
Compartir conocimiento y postearlo en mi Blog XD
¡Vamos a hincarle el diente!
El DVD =)
www.amfphp.org
tv.adobe.com/watch/adc-presents/flex-and-amfphp/
www.adobe.com/devnet/flex/flex_php.html
Flex CookBook
Recursos
Happy Coding!! =)
Sergio BritoTwitter: @yacaFxAUG: riactive.comBlog: blog.yacafx.comSkype: yacatematrixGtalk: yacatematrixMail: [email protected]