Feliz Natal e Próspero 2012
LCCS e PHP com ZendAMF
O Adobe LiveCycle Collaboration Service possui em seu SDK, exemplos de integração com as principais linguagens de programação web do mercado como PHP, Java, Python, etc.
Na documentação da Adobe, é recomendado o uso do AMFPHP ou o PHP puro mesmo, mas nada impede de usar tranquilamente em conjunto com o ZendFramework (usando ZendAMF)
Ryan Stewart escreveu dois artigos mostrando a implementação com PHP e REST.
Uma observação sobre o artigo de Ryan, no Flex 4, Adobe passou a usar o swfobject, então o modo de pegar os parâmetros via URL e passar para o SWF fica desse modo:
-
var xiSwfUrlStr = “playerProductInstall.swf”;
-
var flashvars = ;
-
-
flashvars.roomURL = swfobject.getQueryParamValue(“roomURL”);
-
flashvars.authToken = swfobject.getQueryParamValue(“authToken”);
-
-
var params = ;
No SDK do LCCS, existe um arquivo chamado lccs.php, basta copiar para o mesmo diretório em que você já usa suas classes. Em seguida, adicionar o include no arquivo gateway.php
-
-
require_once ‘Zend/Amf/Server.php’;
-
require_once ‘lccs.php’;
-
require_once ‘Test.php’;
-
-
/** Bootstrap */
-
-
// Instantiate server
-
$server = new Zend_Amf_Server();
-
$server->setProduction(false);
-
$server->setClass(‘Test’);
-
// Handle request
-
echo($server->handle());
-
?>
E está é uma simples classe para teste chamando o método que retorna o token para autenticação.
-
-
-
class Test
-
-
private $account;
-
private $room;
-
private $devUsername;
-
private $devPassword;
-
private $secret;
-
-
//$accountURL = “https://collaboration.adobelivecycle.com/$account”;
-
private $accountURL;
-
private $roomURL;
-
-
function __construct()
-
-
//for LCCS
-
$this->account = “Your SDK account username from LCCS developer portal”;
-
$this->room = “The room you want to connect to”;
-
$this->devUsername = “Your LCCS developer account username”;
-
$this->devPassword = “Your LCCS developer account password”;
-
$this->secret = “The shared secret from the LCCS developer portal”;
-
-
//$accountURL = “https://collaboration.adobelivecycle.com/$account”;
-
$this->accountURL = “http://connectnow.acrobat.com/$this->account“;
-
$this->roomURL = “$this->accountURL/$this->room“;
-
-
-
-
try
-
-
$this->account = new RTCAccount($this->accountURL);
-
$this->account->login($this->devUsername,$this->devPassword);
-
$session = $this->account->getSession($data['room']);
-
$displayName = $data['displayName'];
-
$username = $data['username'];
-
$role = $data['role'];
-
$token = $session->getAuthenticationToken($this->secret, $displayName, $username, $role);
-
return $token;
-
-
catch (Exception $e)
-
-
throw new Exception($e->getMessage());
-
-
}
-
}
-
?>
Flex SDK – É chegada uma nova era?
Olá pessoal Estou fazendo este post para comentar um pouco sobre esses anúncios sobre a continuação do Flex SDK pela comunidade, como a Adobe nos notificou na sexta-feira, dia 11, através deste post. A algumas décadas (isso mesmo, décadas), nós vemos o surgimento de novas tecnologias com a ideia de substituir as atuais, porque nossas [...]
Flash Player para Mobile é descontinuado, e agora?
Olá pessoal, Que semana bombástica para os desenvolvedores que utilizam a plataforma Flash! Muitas notÃcias foram dadas e a maior parte desagradou a comunidade. Resultado, muita reclamação no twitter, blogs, gtalk, msn e skype. Mas eu acho isso muito normal, já que a comunidade Flash é uma das mais passionais que eu já conheci. São [...]
Interagindo com Design Mode – Flash Builder
Olá pessoal
Segue meu primeiro screencast pro meu blog, como interagir com o DesignMode no Flash Builder na criação de componentes.
Espero que gostem e que caso você esteja tendo algum problema na visualização de componentes dentro do Flash Builder, você possa efetuar as correções necessárias para o perfeito funcionamento.
Um abraço
Dominando Flex Mobile em desenvolvimento
Após o pre release do Flex 4.6, podemos reiniciar nosso trabalho de desenvolvimento do livro Dominando Flex Mobile. A ideia é iniciar a pré venda assim que sair a versão Flex 4.6, com os novos componentes para Mobile. A primeira parte gratuita será reformulada e iremos adicionar novos tópicos envolvendo o desenvolvimento de sistemas para dispositivos mobile.
Download FlashBuilder e Flex SDK 4.6
Como falei em outro post meu (http://desenvolvendoemflex.blogspot.com/2011/09/flex-sdk-46-e-flash-builder-46.html) e para quem se inscreveu para o pré-release do flash builder e flex sdk 4.6 , já esta liberado para o download.
https://prerelease.adobe.com/
Já estou baixando o meu…
Adobe Flex Mobile, Swiz Framework and FlexORM
Olá pessoal!
Essa semana um artigo meu foi publicado pela Flash and Flex Developer Magazine. O artigo trata de como construir uma publicação Flex Mobile utilizando o framework Swiz e o framework FlexORM, se você tem algumas dúvidas sobre persistência e gerenciamento de aplicações Flex utilizando algum framework, convido você a ler meu artigo. A revista é eletrônica, você pode conferir o artigo clicando na imagem abaixo.
Espero que o artigo lhe ajude no desenvolvimento Flex Mobile.
Flex SDK 4.6 a caminho + Dominando Flex Mobile também
Hoje temos o pre release do Flex SDK 4.6, e como já era esperado, com diversas melhorias no Mobile. Como vocês sabem, o livro Dominando Flex Mobile está pela metade. Eu parei no meio e disponibilizei o conteúdo justamente pela falta de componentes e agora isso será suprido. Ou seja, vou voltar agora e terminar o Flex Mobile.
Alguns novos componentes ? (copiado na cara dura daqui) :
SplitViewNavigatorA new top-level application component specifically designed for the tablet experience. With only a few lines of code, manage the layout of multiple views and have them adapt automatically based on device orientation. |
![]() |
![]() |
|
CallOutButtonA versatile component that pops over existing content and can contain text, components or even entire views. |
![]() |
![]() |
SpinnerListThis popular tablet component is an adaption of the existing List component. It not only has a new look, but also gives options like recirculating content and a position based selection model. |
![]() |
DateSpinnerA highly flexible component that is not only locale-aware, but provides multiple out-of-the-box configurations to fit most date/time entry needs. |
Text Enhancements |
Flex 4.6 solves the problem of cross-device text input. Flex exposes the native text-editing controls on EVERY platform—this enables the developer to customize the keyboard and the user to experience the native UI of common operations like selection, copy/paste and spelling checking. |
![]() |
ToggleSwitchThis simple and much-requested control is now available in Flex 4.6. |











