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 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).
4. 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.
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 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.
8. 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.
9. 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/