amfPHP
Luciano Oliveira Borges
amfPHP
O que é ?

amfphp é uma linguagem de código aberta e
uma peça fundamental para o
desenvolvimento de aplicações web.
amfphp é usado em projetos que cobrem uma
ampla área, desde jogos até aplicativos de
negócio.
O papel do amfPHP é fornecer uma maneira
realmente simples de conectar um cliente com
um servidor na nuvem.
amfPHP
Como ?

Utilize amfphp para permitir que o aplicativo
cliente se comunique com o servidor por meio
de um webservices.
Pode-se facilmente acessar métodos de classes
por aplicativos do cliente de todos os tipos
(desktop, web, js, c++, etc) .
Uma base de código para todos os formatos
padrão RPC (XML, JSON, amf).
amfPHP
Características

● Escrito em PHP 5.
● Comunicação entre PHP por meio da web com
  aplicativos móveis.
● Comunicação nativa com Flash, Flex, AS2 e AS3.
● Comunicação nativa com Javascipt, html e ajax
  (jQuery).
● Possui uma fácil instalação.
● Aceita diversos formatos por meio de plugins: AMF,
  JSON (XML, XML RPC, SOAP, RSS, mais formatos
  personalizados estão em desenvolvimento).
● Possui um navegador de serviço para a depuração.
● Livre e de código aberto com licença BSD.
amfPHP
História

Action Message Format (AMF) é um formato
binário usado para serializar objetos gráficos,
tais como objetos ActionScript e XML, ou
enviar mensagens entre um cliente Adobe
Flash e um serviço remoto, geralmente um
Flash Media Server ou alternativas de
terceiros.
A linguagem ActionScript 3 (AS3) fornece
classes para codificação e decodificação do
formato AMF.
amfPHP
História

O formato AMF é frequentemente usado em
conjunto com RTMP da Adobe para
estabelecer conexões e comandos de controle
para a entrega de streaming media.
Neste caso, os dados do AMF são encapsulados
em um bloco que tem um cabeçalho, que
define as coisas como o comprimento da
mensagem e o tipo (quer seja um "ping",
"comandos" ou suportes de dados).
amfPHP
História

A Adobe Systems publicou o binário da
especificação do AMF como protocolo de
dados em 13 de dezembro de 2007 e anunciou
que apoiaria a partir daí a comunidade de
desenvolvedores para fazer este protocolo
disponível para todas as plataformas de
servidor principal.
amfPHP
História

As variações dos protocolos de AMF são
suportadas por muitas linguagens e tecnologias
do lado do servidor, na forma de bibliotecas e
serviços que devem ser instalados e integrados
pelo desenvolvedor do aplicativo, tais como:
ColdFusion, haXe, Java, .NET, PHP, Python,
Perl, Ruby, JavaScript, Delphi e Powershell.
amfPHP
Links



Para saber mais sobre o AMF e o amfPHP
acesse as referências abaixo:

● http://www.silexlabs.org/amfphp/
● http://en.wikipedia.
  org/wiki/Action_Message_Format
● http://sourceforge.net/projects/amfphp/

amfPHP

  • 1.
  • 2.
    amfPHP O que é? amfphp é uma linguagem de código aberta e uma peça fundamental para o desenvolvimento de aplicações web. amfphp é usado em projetos que cobrem uma ampla área, desde jogos até aplicativos de negócio. O papel do amfPHP é fornecer uma maneira realmente simples de conectar um cliente com um servidor na nuvem.
  • 3.
    amfPHP Como ? Utilize amfphppara permitir que o aplicativo cliente se comunique com o servidor por meio de um webservices. Pode-se facilmente acessar métodos de classes por aplicativos do cliente de todos os tipos (desktop, web, js, c++, etc) . Uma base de código para todos os formatos padrão RPC (XML, JSON, amf).
  • 4.
    amfPHP Características ● Escrito emPHP 5. ● Comunicação entre PHP por meio da web com aplicativos móveis. ● Comunicação nativa com Flash, Flex, AS2 e AS3. ● Comunicação nativa com Javascipt, html e ajax (jQuery). ● Possui uma fácil instalação. ● Aceita diversos formatos por meio de plugins: AMF, JSON (XML, XML RPC, SOAP, RSS, mais formatos personalizados estão em desenvolvimento). ● Possui um navegador de serviço para a depuração. ● Livre e de código aberto com licença BSD.
  • 5.
    amfPHP História Action Message Format(AMF) é um formato binário usado para serializar objetos gráficos, tais como objetos ActionScript e XML, ou enviar mensagens entre um cliente Adobe Flash e um serviço remoto, geralmente um Flash Media Server ou alternativas de terceiros. A linguagem ActionScript 3 (AS3) fornece classes para codificação e decodificação do formato AMF.
  • 6.
    amfPHP História O formato AMFé frequentemente usado em conjunto com RTMP da Adobe para estabelecer conexões e comandos de controle para a entrega de streaming media. Neste caso, os dados do AMF são encapsulados em um bloco que tem um cabeçalho, que define as coisas como o comprimento da mensagem e o tipo (quer seja um "ping", "comandos" ou suportes de dados).
  • 7.
    amfPHP História A Adobe Systemspublicou o binário da especificação do AMF como protocolo de dados em 13 de dezembro de 2007 e anunciou que apoiaria a partir daí a comunidade de desenvolvedores para fazer este protocolo disponível para todas as plataformas de servidor principal.
  • 8.
    amfPHP História As variações dosprotocolos de AMF são suportadas por muitas linguagens e tecnologias do lado do servidor, na forma de bibliotecas e serviços que devem ser instalados e integrados pelo desenvolvedor do aplicativo, tais como: ColdFusion, haXe, Java, .NET, PHP, Python, Perl, Ruby, JavaScript, Delphi e Powershell.
  • 9.
    amfPHP Links Para saber maissobre o AMF e o amfPHP acesse as referências abaixo: ● http://www.silexlabs.org/amfphp/ ● http://en.wikipedia. org/wiki/Action_Message_Format ● http://sourceforge.net/projects/amfphp/