Ejemplo Cairngorm 2.2 con AMFPHP 1.9

Presento un caso de uso de Cairngorm 2.2 incluyendo las últimas convenciones y funcionalidades. Ideal para iniciarse a la arquitectura por ser muy básico (es un formulario de Login).
El ejemplo consume servicios sobre AMFPHP 1.9 para poder mostrar también como pasar objetos tipados de Flex a PHP y viceversa.
Descargar ejemplo: Ejemplo Cairngorm 2.2 con amfphp 1.9 (Login)

6 Comentarios

  1. Guillermo Pared

    Joan, viejo muy bien tu presentación, lo único que te observaría sería si pudieras adjuntar un diagrama te quedaría perfecto, pues para los novatos en Cairngorm, es como perseguir Espaguetis en un plato :mrgreen: .

    Pero independiente de eso, yo lo considero muy bien, y me da luz en este nuevo paradigma,

    Gracias por tu tiempo y contribución

    Guillermo

  2. Joan Garnet

    Hola Guillermo, gracias por la observación. Es cierto que a palo seco es dificil de digerir…
    Más que crear yo el diagrama creo que es más interesante derivarte (y a todo el que esté interesado) a la página de documentación de Cairngorm. En ella encontraras, entre otras cosas, varios diagramas interesantes:
    Diagrama de Cairngorm en varios formatos.
    Explorador del diagrama de Cairngorm

    Por supuesto te recomiendo que leas toda la serie completa de artículos de Cairngorm que Xavi escribió.

    Espero que todo sea suficiente para respaldar el ejemplo.
    un saludo!
    Joan

  3. Guillermo Pared

    Gracias Joan, tienes razón, tengo que dejar los Espaguetis y ponerme a repasar primero las fuentes de datos que me suministraste.

    Gracias,.

    Cool,

    Guillermo.

  4. shibby

    Hola, este ejemplo no me funciona bien.

    He colocado las clases php de amfphp bajo la carpeta services de mi instalación de amfphp.

    Es decir, están en
    localhost/amfphp/services/com/madeinflex/login
    y en
    localhost/amfphp/services/com/madeinflex/login/vo

    y después he importado el proyecto en el FlexBuilder. Al ejecutarlo me dice que a LoginService hay que pasarle una instance de UsuarioVO y que se le ha pasado un Array.

    Algún motivo para que esto ocurra?

  5. Joan Garnet

    Hola, esto que comentas se debe a que el mapeado de clases AMFPHP->AS3 no se está realizando y estoy 99% seguro que es por falta de algún parámetros de configuración.
    Creo recordar que el ejemplo lo llevaba todo, amfphp inclusive. Prueba a ejecutarlo tal y como viene y si ves que funciona compara las configuraciones de amfphp.
    J

  6. shibby

    ¡Muchas gracias!

    Sólo había dos parametros distintos en vuestra configuración y la mía.

    Uno era el path a los VO que se define en globals.php (yo creía que con el _explicitPath se hacía override de esta configuración, pero parece que no es así). Lo cambié y con eso ya funcionaba.

    En la configuración original de gateway.php (la mía) viene la siguiente función:

    $gateway->disableStandalonePlayer();

    En vuestra implementación está eliminada, tiene esto algo que ver con los errores de violación de SandBox que da algunas veces el AMFPHP?

    Muchas gracias de nuevo por la respuesta.
    Salu2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acerca de Made In Flex

Made In Flex es una comunidad de desarrolladores de Apache Flex creada en 2006.

Apache Flex, anteriormente conocido como Adobe Flex, es un SDK (kit de desarrollo de software) para crear aplicaciones enriquecidas - multiplataforma basadas en Adobe Flash donado por Adobe a la fundación Apache in 2011 y promocionado a proyecto de primer nivel en Diciembre de 2012.

Actualmente estamos cambiando muchos aspectos del sitio web para ofrecer un sitio útil para toda la comunidad que tenga en cuenta las necesidades actuales.

Últimas Fotos

Instalador de Apache Flex

Entrar o Registrase