Archive for the “AMFPHP” Category
Tenho um projeto que necessitou dessa funcionalidade, alem de alguns emails que me mandaram perguntando como isso poderia ser feito.
Encontrei esse artigo no www.bytearray.org que explica como fazer isso com Flash e AMFPHP 1.9(que suporta bytearray) e utilizando a classe jpgencoder(baseada no bytearray), so tive que adaptar para o Flex.
veja o artigo
http://www.bytearray.org/?p=90
Mas o que é bytearray?
bytearray é uma classe introduzida no ActionScript 3, com a finalidade de escrever, ler e trabalhar dados binarios.
http://livedocs.adobe.com/labs/flex3/langref/flash/utils/ByteArray.html
1 Comment »
Segue um link de um tutorial sobre como utilizar o Flex 2 com o AMFPHP 1.9
http://sephiroth.it/tutorials/flashPHP/flex_remoteobject/
O AMFPHP(criado por Patrick Mineault) é uma implemantação em PHP para suportar o protocolo AMF(Action Message Format) facilitando a comunicação entre um SWF(Flash/Flex) e um servidor PHP. Os dados trafegam em formato binário ganhando em performace e segurança. O AMFPHP 1.9 ja suporta o AMF3.
1 Comment »
Patrick Mineault postou hoje na lista Flexcoders que já esta em fase de testes o suporte a AMF3 no AMFPHP.
Mensagem na lista:
http://tech.groups.yahoo.com/group/flexcoders/message/58590
Se quiser testar também:
http://5etdemi.com/uploads/amfphp-1.9.alpha.zip
Renaun Erickson tem alguns exemplos ja com AMF3
http://renaun.com/blog/2006/12/12/166/
1 Comment »
Segue os links das palestras realizadas no dia 18/11 sobre Adobe Flex e do dia 25/11 Segundo Encontro do AUGDF/Primeiro Encontro do CFUG-BR =)
Desvendando o Flex
http://mmusergroup.adobe.acrobat.com/p30009107/
ColdFusion e Flex, Mercado de Trabalho ColdFusion no Brasil, CFUG-BR
http://adobechats.adobe.acrobat.com/p18756518/
Os arquivos das palestras sobre Flex esta no Labs
Agradecimentos especiais a Allen Seirafi, por ter cedido alguns slides de sua apresentação, Thanks Allen =)
OBS: quando estava demostrando o exemplo com o AMFPHP, acabei esquecendo de setar o objectEnconding, por isso não funcionou.
Actionscript:
-
public function init():void{
-
conexao.objectEncoding = ObjectEncoding.AMF0;
-
var protocol:String = ExternalInterface.call("window.location.protocol.toString");
-
var hostname:String = ExternalInterface.call("window.location.hostname.toString");
-
var host:String = protocol+"//"+hostname+"/flashservices/gateway.php";
-
trace(protocol+"//"+hostname+"/flashservices/gateway.php");
-
conexao.connect(host);
-
preencheGrid();
-
}
3 Comments »
Posted by: Leonardo França in AMFPHP, ActionScript 3.0, Adobe AIR, E-Learning, Flash, Flash Media Server, Flash Platform, Flash Remoting, Flex, PHP, Principal, RIA, User Groups
Há algum tempo o FUGDF e o CFUGDF decidiram unir-ser para formar o AUGDF(User Group Oficial), visando agregar mais valor e conteudo para comunidade. O primeiro encontro desse novo grupo esta marcado para 16 de Setembro as 15:00 no auditorio do Jornal da Comunidade. Será sorteado um Studio 8 para quem se cadastrar no site e comparecer ao evento.
Visite o site do grupo
www.augdf.com.br
Acompanhe a agenda do evento

No Comments »
Mike Potter criou um pequeno estudo de performance para comparar o uso do Flex com PHP usando JSON(JavaScript Object Notation), XML e o AMFPHP.
Segue o link para que você possa tirar suas conclusões.
Como era de se esperar o AMFPHP se mostrou mais rapido, apesar da conclusão diferente do Mike.
Nos testes que fiz obtive o seguinte resultado, o tempo é em ms:
| # of data |
XML |
AMFPHP |
JSON |
| 2500 |
4406 |
3015 |
3855 |
| 5000 |
6820 |
5378 |
6500 |
| 7500 |
9653 |
7281 |
9564 |
| 10000 |
12428 |
9544 |
12458 |
| 15000 |
20399 |
13709 |
error |
| 20000 |
25967 |
18977 |
error |
| 25000 |
33708 |
24045 |
error |
O resultado que Mike obteve foi devido ao teste que ele fez localmente, remotamente o AMFPHP se mostrou mais rápido.
Sobre o JSON para FLEX
ActionScript 3.0 Libraries
http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries
2 Comments »
Depois de saber como carregar dados de um banco de dados usando o AMFPHP com FLEX 2.0, surgiu uma dúvida, como passar argumentos para o AMFPHP? Depois de ler o artigo do Mike Potter vi que é muito simples. Read the rest of this entry »
5 Comments »
Há um tempo venho tentando criar uma classe genérica para usar com o Flash Remoting, estava cansado de toda vez importar todas as classes do remoting, setar a conexão com o gateway e criar uma função para receber os dados etc. Em virtude de meus estudos iniciais sobre Design Pattern Read the rest of this entry »
7 Comments »
Agora o Flash tem suporte ao Action Script 3.0 e ao Flash Player 9.0 =D
"A preview of the next release of the Flash authoring tool, scheduled for release in 2007, extends the capabilities of Flash Professional 8 to include support for the new ActionScript 3.0 language in Flash Player 9."
"About ActionScript 3.0
ActionScript 3.0 is a powerful, ECMAScript-standard object-oriented programming language that marks an important evolution of the language and capabilities of the Flash Platform.
A number of additions to ActionScript 3.0 are straightforward to discover and use, and make programming significantly easier than in previous versions. For example, by repackaging commonly used classes and objects as more easily-accessible APIs, we’ve provided faster, more direct access to the functionality you need for your applications. Other additions, like regular expressions and E4X support, make working with XML much faster and more natural. The new ActionScript Virtual Machine (AVM2) runs ActionScript 3.0 code, and includes an optimized compiler, redesigned from the ground up to run applications even faster. Lastly, an improved Flash Player API includes objects and functions to access player-specific functionality."
http://labs.adobe.com/
confira algumas novidades neste artigo do Developer Center
ActionScript Technology Center
http://www.adobe.com/devnet/actionscript/
No Comments »
Continuing the studies on Flex 2, I found this article written for Mike Potter on the integration of the Flex 2 and AMFPHP, in the example I made with that the Flex loaded the data of the article that I wrote on editing the data of a data base using Flash and AMFPHP. Read the rest of this entry »
No Comments »
Continuando os estudos sobre Flex 2, encontrei esse artigo escrito por Mike Potter sobre a integração do Flex 2 e AMFPHP, no exemplo fiz com que o Flex carregasse os dados do artigo que escrevi sobre editar os dados de um banco de dados usando Flash e AMFPHP.
O que é feito é setar o Flex para utilizar o AMF0, uma gambiarra para utilizar o Flex com AMFPHP em nossas aplicações , no entanto não é recomendado para grandes projetos, mas o pessoal do AMFPHP está preparando o suporte ao AMF3, a nova versão do protocolo AMF para o Action Script 3.0 e Flex 2.0
Hoje temos o SabreAMF ja suportando o AMF3 mas feito para PHP5 , o Flourine para dotnet e o RED5 versão open source do Flash Communication Server/Flash Media Server.
veja o exemplo
segue mais alguns exemplos feitos por Renaun Erickson incluindo o uso do Cairngorm
Para ver os exemplos é necessario ter o Flash Player 9 instalado
Para saber mais
Adobe Labs
http://labs.adobe.com
AMF3 Specification
http://www.osflash.org/amf3/index
No Comments »
Kevin Langdon liberou uma versão da engenharia reversa do AMF3 Specification no OSFlash.
AMF3 é a proxima versão do Flash Remoting usado no Flex 2.0 e AS 3.0. Aguardamos o suporte ao AMF3 no AMFPHP
Segue o que já suporta o AMF3
No Comments »
|