SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
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/

Mais conteúdo relacionado

Mais procurados

Apresentação php
Apresentação phpApresentação php
Apresentação phpwilliameier
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETJosé Corrêa Viana
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
The Language VolcanX - ABMSL
The Language VolcanX - ABMSLThe Language VolcanX - ABMSL
The Language VolcanX - ABMSLMichel Alves
 
Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Germano Luis
 
Flash Platform + Zend Amf
Flash Platform + Zend AmfFlash Platform + Zend Amf
Flash Platform + Zend AmfMiguel Pinto
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaWomen Techmakers João Pessoa
 
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containers
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containersTDC2018SP | Trilha Containers - FaaS (Function as a Service) em containers
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containerstdc-globalcode
 
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e Protocolos
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e ProtocolosMVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e Protocolos
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e ProtocolosRover Marinho
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
Testando aplicações DataSnap
Testando aplicações DataSnapTestando aplicações DataSnap
Testando aplicações DataSnapAndreano Lanusse
 
Apresentação de ruby parte 5
Apresentação de ruby parte 5Apresentação de ruby parte 5
Apresentação de ruby parte 5Wende Mendes
 
Desvendando o Symfony 4 - Além da teoria
Desvendando o Symfony 4 - Além da teoriaDesvendando o Symfony 4 - Além da teoria
Desvendando o Symfony 4 - Além da teoriaCamila Fernandes
 

Mais procurados (20)

Apresentação php
Apresentação phpApresentação php
Apresentação php
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NET
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Silverlight
SilverlightSilverlight
Silverlight
 
The Language VolcanX - ABMSL
The Language VolcanX - ABMSLThe Language VolcanX - ABMSL
The Language VolcanX - ABMSL
 
O Futuro do ASP.NET (vNext)
O Futuro do ASP.NET (vNext)O Futuro do ASP.NET (vNext)
O Futuro do ASP.NET (vNext)
 
Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0Projeto IV - Tecnologias básicas da Web X.0
Projeto IV - Tecnologias básicas da Web X.0
 
C sharp lesson1
C sharp lesson1C sharp lesson1
C sharp lesson1
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
Flash Platform + Zend Amf
Flash Platform + Zend AmfFlash Platform + Zend Amf
Flash Platform + Zend Amf
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
 
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containers
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containersTDC2018SP | Trilha Containers - FaaS (Function as a Service) em containers
TDC2018SP | Trilha Containers - FaaS (Function as a Service) em containers
 
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e Protocolos
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e ProtocolosMVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e Protocolos
MVP ShowCast IT - Mensageria - Exchange 2013 Firewalls e Protocolos
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Testando aplicações DataSnap
Testando aplicações DataSnapTestando aplicações DataSnap
Testando aplicações DataSnap
 
Amfphp
AmfphpAmfphp
Amfphp
 
J530 9 jms
J530 9 jmsJ530 9 jms
J530 9 jms
 
Apresentação de ruby parte 5
Apresentação de ruby parte 5Apresentação de ruby parte 5
Apresentação de ruby parte 5
 
Desvendando o Symfony 4 - Além da teoria
Desvendando o Symfony 4 - Além da teoriaDesvendando o Symfony 4 - Além da teoria
Desvendando o Symfony 4 - Além da teoria
 

Destaque (9)

Poder de la voluntad jorge
Poder de la voluntad jorgePoder de la voluntad jorge
Poder de la voluntad jorge
 
Reforma ortografica[1]
Reforma ortografica[1]Reforma ortografica[1]
Reforma ortografica[1]
 
Nuestra princesa
Nuestra princesaNuestra princesa
Nuestra princesa
 
Google docs
Google docsGoogle docs
Google docs
 
Rud silva
Rud silvaRud silva
Rud silva
 
PROYECTO
PROYECTOPROYECTO
PROYECTO
 
Parescraneales
ParescranealesParescraneales
Parescraneales
 
Respuestas a las consultas 2015
Respuestas a las consultas 2015Respuestas a las consultas 2015
Respuestas a las consultas 2015
 
18. la estafa o fraude en los negocios multinivel ppt
18. la estafa o fraude en los negocios multinivel ppt18. la estafa o fraude en los negocios multinivel ppt
18. la estafa o fraude en los negocios multinivel ppt
 

Semelhante a amfPHP: Uma linguagem aberta para comunicação entre PHP e aplicativos móveis

Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoTchelinux
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPelliando dias
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-phpBrenno Abreu
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
Resumo Interop
Resumo InteropResumo Interop
Resumo Interopleonardotn
 
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicaçãoSimba Samuel
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicaçãoJoel Saramago
 

Semelhante a amfPHP: Uma linguagem aberta para comunicação entre PHP e aplicativos móveis (20)

Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel Araujo
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHP
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-php
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Resumo Interop
Resumo InteropResumo Interop
Resumo Interop
 
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicação
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Páginas dinâmicas
Páginas dinâmicasPáginas dinâmicas
Páginas dinâmicas
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Aula 1 - ASP
Aula 1 - ASPAula 1 - ASP
Aula 1 - ASP
 

Último

Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 

Último (20)

Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 

amfPHP: Uma linguagem aberta para comunicação entre PHP e aplicativos móveis

  • 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/