amfphp

9
amfPHP Luciano Oliveira Borges

Upload: prof-luciano-borges

Post on 30-Jul-2015

820 views

Category:

Education


0 download

TRANSCRIPT

Page 1: amfPHP

amfPHPLuciano Oliveira Borges

Page 2: amfPHP

amfPHPO 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.

Page 3: amfPHP

amfPHPComo ?

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).

Page 4: amfPHP

amfPHPCaracterí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.

Page 5: amfPHP

amfPHPHistó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.

Page 6: amfPHP

amfPHPHistó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).

Page 7: amfPHP

amfPHPHistó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.

Page 8: amfPHP

amfPHPHistó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.

Page 9: amfPHP

amfPHPLinks

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/