11
Dale stamina a tu Flex App con AMFPHP!!! Sergio Brito Twitter: @yacaFx AUG: riactive.com Blog: blog.yacafx.com Skype: yacatematrix Gtalk: yacatematrix Mail: [email protected]

Dale Stamina A Tu Flex App Con Amfphp

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Dale Stamina A Tu Flex App Con Amfphp

Dale stamina a tu Flex App con AMFPHP!!!

Sergio BritoTwitter: @yacaFxAUG: riactive.comBlog: blog.yacafx.comSkype: yacatematrixGtalk: yacatematrixMail: [email protected]

Page 2: Dale Stamina A Tu Flex App Con Amfphp

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?

Page 3: Dale Stamina A Tu Flex App Con Amfphp

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?

Page 4: Dale Stamina A Tu Flex App Con Amfphp

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?

Page 5: Dale Stamina A Tu Flex App Con 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!!

Page 6: Dale Stamina A Tu Flex App Con Amfphp

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

Page 7: Dale Stamina A Tu Flex App Con Amfphp

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

Page 8: Dale Stamina A Tu Flex App Con Amfphp

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?

Page 9: Dale Stamina A Tu Flex App Con Amfphp

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!

Page 10: Dale Stamina A Tu Flex App Con Amfphp

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

Page 11: Dale Stamina A Tu Flex App Con Amfphp

Happy Coding!! =)

Sergio BritoTwitter: @yacaFxAUG: riactive.comBlog: blog.yacafx.comSkype: yacatematrixGtalk: yacatematrixMail: [email protected]