Flex 2.0 com PHP e MySQL

  • 2,053 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,053
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
61
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Flex 2.0 com PHP e MySQL Aprendendo sobre os benefícios de integrar soluções RICAS (RIA) com aplicações WEB 2.0. Marcelo Gallina marcelo@flexpr.com.br www.flexbrasil.org
  • 2. Flex 2.0 com PHP – Via AMFPHP Tópicos abordados: • Melhor interface, maior controle; • Via de comunicação para serializar/deserializar; • Objetos nativos do PHP convertidos para objetos do actionscript 3.0 (via AMFPHP); • O que é RPC?; • Formato AMF e AMFPHP; • Exemplo prático
  • 3. Flex 2.0 com PHP – Via AMFPHP Melhor interface, maior controle O Flex possibilita o uso de seus controles nativos para edição e posterior visualização de valores. <mx:ComboBox/> <mx:DatGrid:/> <mx:ArrayCollection/> <mx:List/> <mx:Tree/> <mx:XMLListCollection/>
  • 4. Flex 2.0 com PHP – Via AMFPHP Via de comunicação para serializar / deserializar Serializar – É o processo de transmissão de um objeto por uma conexão de rede, seja em forma binária ou em formato de texto como o XML. Deserializar – É a inversão da serialização, após a manipulação do objeto ele é serializado para o objeto de origem.
  • 5. Flex 2.0 com PHP – Via AMFPHP Objetos nativos do PHP convertidos para Objetos do Actionscript 3.0 PHP 5.0 <?php $valor = 10; // return $valor; ?> Actionscript 3.0 Package { class getValores { public var valor:unit; } }
  • 6. Flex 2.0 com PHP – Via AMFPHP O que é RPC? RPC é a sigla de Remote Procedure Call (Chamada de Procedimento Remoto), é uma forma de comunicação entre o servidor e o cliente através de métodos. Essa comunicação, possibilita integrar um método com um objeto local com a passagem de vários parâmetros, definir um valor ou uma função de retorno e receber o resultado em qualquer formato. Uma das facilidades do RPC é não precisarmos nos preocupar com o que enviar ou receber de valores. O servidor e cliente, interagem com o PHP de acordo com a descrição de chamada de métodos para dados complexos.
  • 7. Flex 2.0 com PHP – Via AMFPHP Formato AMF e AMFPHP O que é AMF? É a abreviação de Actionscript Message Format. Formato de mensagens trocadas entre o SWF9 tanto Flex e Flash CS3 com aplicativos server-side ( PHP, ColdFusion, JSP, etc) AMFPHP É um framework RPC que serve de alternativa Open-Source da tecnologia FlashRemoting em servidores PHP sem a necessidade de instalação de nenhum recurso adicional no servidor. O Service Browser do AMFPHP permite que o programador teste sua classe e métodos antes de começar a escrever o programa, para tanto, basta acessá-lo, e testar todos os métodos de chamada ou retorno de suas classes PHP.
  • 8. Flex 2.0 com PHP – Via AMFPHP O AMFPHP é totalmente grátis. Com ele, o programador facilmente cria objetos em PHP e torna-os em Objetos ActionScript. Passo a passo do funcionamento: • Primeiro você deve baixar a versão mais atualizada do AMFPHP (www.amfphp.org); • Crie um gateway usando as classes do AMFPHP (veremos um exemplo mais adiante); • Conecte-se à esse gateway usando o ActionScript; • Consuma o serviço no servidor que será uma classe criada em PHP.
  • 9. Flex 2.0 com PHP – Via AMFPHP Exemplo prático.
  • 10. Flex 2.0 com PHP – Via AMFPHP Obrigado! www.flexbrasil.org Baixar slides e exemplo: www.flexbrasil.org/palestras/facinter/ marcelo@flexpr.com.br