Aplicações com mais do que um rostinho bonito CakePHP + Adobe Flex® Cauan Cabral
Tópicos RIA's – isso é novo?
FLEX – uma alternativa atraente;
AMF – a língua natural;
AMF e PHP – opções para todos os gostos;
AMF e PHP – fluxo de trabalho;
CakePHP – cozinhando os serviços;
CakePHP e AMF – é fácil falar essa língua?
Aplicação de exemplo – Pagode;
Adicionando FLEX a receita do bolo;
Dúvidas?;
Considerações;
RIA's – isso é novo? O que é RIA: RIA – Rich Internet Application
Define uma classe de aplicações que rodam direto da web e dão enfase na experiência do usuário.
Exemplo conhecidos: Gmail, Google Docs, Photoshop.com.
Podemos criar RIA's utilizando javascript, Flash, Flex, Silverlight, JavaFX,... RIA não é algo novo.
FLEX – uma alternativa atraente FLEX – SDK open-source para desenvolvimento de RIA;
Utiliza plataforma Flash;
Utiliza-se duas linguagens: MXML e ActionScript;
MXML é um XML com tags pré-definidas que podem gerar componentes ou definir ações;
ActionScript é uma linguagem de programação, semelhante ao JavaScript que permite controle da aplicação FLEX.
FLEX – uma alternativa atraente Aplicação FLEX é executada no computador do usuário (client-side);
Alguma forma de comunicação com o servidor precisa ser estabelecida;
Formas usuais: XML (incluindo XHTML), JSON e texto puro; Problema: XML e texto puro consomem muita banda;
JSON implica em um overhead, é preciso converter tudo que será enviado para JSON e depois reverter para um formato nativo.

CakePHP + Adobe Flex®, v2