• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Presentación de ACTO Framework parte I
 

Presentación de ACTO Framework parte I

on

  • 1,550 views

 

Statistics

Views

Total Views
1,550
Views on SlideShare
1,009
Embed Views
541

Actions

Likes
0
Downloads
1
Comments
0

3 Embeds 541

http://www.adwe.es 522
http://www.dinamiclab.com 18
url_unknown 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Presentación de ACTO Framework parte I Presentación de ACTO Framework parte I Presentation Transcript

    • Agenda.
      • Acto Framework
      • Nuestra experiencia con Acto en Molamil
    • Jorge Hernández
      Co-fundador de Molamil y principal desarrollador de Acto.
      Soy desarrollador y diseñador; he trabajado en Madrid y ahora en Copenhague.
    • Características.
      • Open source
      • Configuración en XML
      • Gestión de pantallas (views)
      • Gestión de comandos
      • Arquitectura mediante eventos
    • Empezando.
      <acto>
      </acto>
      var app:App = new App(root);
      app.loadConf(“acto.xml”);
    • Código...
      Iniciar Acto y crear una página
    • View types.
      • Definition Target: nombre de clase (“com.molamil.Frontpage”)
      • LoaderTarget: URL (“./imagenes/fondo.png”)
      • DisplayListTarget: ruta en display list(“root.paginas.top”)
    • Código...
      Navegar páginas usando la API
    • Código...
      Configurar las páginas con props
    • Conversión de tipos.
      • “Buenas” - String
      • “12345” - int
      • “0.5” - Number
      • “true” - Boolean
      • “1979-10-21” - Date
    • Props como arrays.
      <propname=“nombres”> <item>Jorge</item> <item>Ramiro</item> <item>Andrés</item></prop>
    • Props como objetos.
      <propname=“persona”><propname=“nombre”>Jorge</prop>
      <propname=“edad” value=“31”/></prop>
    • Props tipificadas.
      <propname=“miMovie” type=“flash.display.MovieClip”>
      <propname=“x” value=“10”/>
      </prop>
    • Página
      Bloques
    • Código...
      Crear fondos con bloques
    • Ciclo de eventos.
      • PagesEvent.PAGE_REQUEST
      • PagesEvent.PAGE_DISPLAY
      • PagesEvent.PAGE_INIT
      • PagesEvent.PAGE_IN
      • PagesEvent.PAGE_ON
      • PagesEvent.PAGE_OUT
      • PagesEvent.PAGE_OFF
      • PagesEvent.PAGE_CLEAR
    • Init y destroy.
      • publicfunctioninit():void;
      • publicfunctiondestroy():void;
    • Código...
      Utilizar handlers
    • Handlers.
      <handler
      type=“clickBoton”
      source=“frontpage”
      action=“clearBlock”>
      <paramname=“x” value=“10”/>
      <paramname=“mensaje”/>
      </handler>
    • Código...
      Comandos
    • Comandos.
      <command id="sendToFriend" type=”RemoteCommand" target="{servicesPath}send_to_friend.php">
      <paramname="firstName" required="true"/>
      <paramname="lastName" required="true"/>
      <paramname="email" required="true”
      validator="EmailValidator"/>
      <handlertype="sendToFriendClick"/>
      </command>
    • Código...
      Transiciones
    • Propiedades globales.
      <acto>
      <propname=“backendURL”>
      http://www.molamil.com
      </prop>
      </acto>
    • Expresiones.
      <acto>
      <propname=“w” value=“100”/>
      <views>
      <page id=“home”>
      <propname=“width”
      value=“{w}”/>
      </page>
      </views>
      </acto>
    • Includes.
      <acto>
      <propname="textsPath”
      value="texts.xml"/>
      <include
      target="{textsPath}"/>
      </acto>
    • Más...
      • Integración con SWFAddress
      • Integración con Google Analytics
      • Integración con WordPress y otros CMS
      • Flexibilidad para extensión…
    • Beneficios.
      • Conexión de flows rápida y flexible
      • Código limpio, sin dependencias con Acto
      • Rápida integración con servicios web
      • Cambio de contenido sin compilar
    • Dónde empezar.
      • www.actoframework.org
      • jh@molamil.com
      • re@molamil.com
    • ZUMO
      • Ejemplo
      • http://code.google.com/p/zumo
    • Hablamos
      MOLAMIL
      Vestergade 4
      1456 Copenhague
      +45 6019 6005
      molamil@molamil.com
      www.molamil.com