Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dale Stamina A Tu Flex App Con Amfphp

3,751 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Dale Stamina A Tu Flex App Con Amfphp

  1. 1. Dale stamina a tu Flex App con AMFPHP!!! Sergio Brito Twitter: @yacaFx AUG: riactive.com Blog: blog.yacafx.com Skype: yacatematrix Gtalk: yacatematrix Mail: yacatematrix@gmail.com
  2. 2. ¿Qué es AMF?  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
  3. 3. ¿Y a mi de que me sirve?  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.
  4. 4. ¿Ajeles y donde entra AMFPHP?  AMFPHP es una alternativa open source al Flash Remoting  Puedes conectarte a tus clases de PHP  Independiza y potencializa tu código PHP
  5. 5. Más!! Más!! Más!!  AMFPHP en pocas palabras es un toolkit RPC para PHP  Similar a Flash Remoting Javascript y Ajax con JSON Clientes XML con XML-RPC
  6. 6. En la cocina del Cheff  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
  7. 7. 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
  8. 8. ¿Y con Flex como le hago?  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
  9. 9. ¡Vamos a hincarle el diente!  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
  10. 10. Recursos  El DVD =)  www.amfphp.org  tv.adobe.com/watch/adc-presents/flex-and-amfphp/  www.adobe.com/devnet/flex/flex_php.html  Flex CookBook
  11. 11. Happy Coding!! =) Sergio Brito Twitter: @yacaFx AUG: riactive.com Blog: blog.yacafx.com Skype: yacatematrix Gtalk: yacatematrix Mail: yacatematrix@gmail.com

×