Mostrando postagens com marcador Flex. Mostrar todas as postagens
Mostrando postagens com marcador Flex. Mostrar todas as postagens

sexta-feira, 1 de agosto de 2008

RPC Fault faultString="Security error accessing url" - Usando FLEX e RAILS

Esses dias vi um problema comum tornar-se um tormento para um colega.

Ele tinha feito um projeto Rails + Flex e colocou em produção. Mais adiante queria hospedar o .SWF da aplicação Flex em um outro servidor, foi aí que começou a dor de cabeça dele.

Ao colocar a aplicação Flex em outro servidor o Flex começou a retornar o seguinte erro:

[RPC Fault faultString="Security error accessing url"
faultCode="Channel.Security.Error"
faultDetail="Destination: DefaultHTTP"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/
2006/flex/mx/internal::faultHandler()
at mx.rpc::Responder/fault()
at mx.rpc::AsyncRequest/fault()

Depois de alguma pesquisa na net ele verificou que deveria criar um arquivo "crossdomain.xml" (como mostrado abaixo) e colocá-lo na raiz do servidor.


<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>


Pois bem, ele fez, colocou e PLIM! Continuou dando problemas.

Resumindo a história, depois de apanhar muito ele descobriu que o arquivo deveria ser colocado dentro da pasta "/public" do Rails e não na pasta propriamente dita raiz do servidor. =/

É claro que isso é uma besteira, mas, assim como ele, pode ter gente ainda quebrando a cabeça por conta disso.

É isso!

Abraço!

----------------
Now playing: P.O.D - Shine With Me
via FoxyTunes

quinta-feira, 17 de janeiro de 2008

Problemas no upload com Rails e Flex ?!?!

Alguns dias atrás tive dificuldades em colocar pra funcionar no Railsplayground uma aplicação teste desenvolvida com Rails e Flex.

O problema basicamente era que ao ser feito o upload através do Flex, o mesmo dava um erro quando tentava criar uma pasta do lado do servidor para armazenar o arquivo.

Depois de muito pesquisar e testar acabei resolvendo de uma forma até simples.

A princípio, eu estava informando o caminho do Rails baseado na pasta public, pois havia feito uns testes aqui pelo Windows e tudo ocorria normalmente, mas, o correto (ou pelo menos o que funcionou aqui) é indicar o caminho completo da aplicação, ou seja, o caminho absoluto, algo como: "/home/usuario/porjeto_rails/public/upload", acho também que se for informado utilizando a variável "RAILS_ROOT" vai funcionar, mas isso não testei ainda.

Hah, não se deve esquecer que todas as pastas do projeto devem estar com permissão "755" (algo como "sudo chmod -R 755 /home/usuario/projeto_rails") para que tudo ocorra normalmente.

bom, fica a dica pra quem está passando por algum problema parecido.

ahh.. e o link para que você possa testar o sofware...

Vlw!

Abraço!

--------------------------

Update: Sou um animalzinho mesmo... É óbvio que tem que usar a variável RAILS_ROOT, eu é que estou ficando doido...

--------------------------

Update: Disponibilizei o código no github.

sexta-feira, 21 de dezembro de 2007

Youtube + Ruby on Rails + Flex = Youtube Player

ôpa... :D

Mais uma experiência maluca saindo do forno.
Agora que estou quase liberto da faculdade comecei a testar o desenvolvimento de algumas ferramentas que auxiliem os nobres colegas. A primeira vocês já conferiram no post anterior, e agora aproveito para divulgar o Youtube Player que tem o mesmo objetivo do Fickr PhotoAlbum.


Dessa vez, além do Adobe Flex utilizei o Ruby on Rails, pois a API do Youtube não deixa fazer a conexão direta entre o Flex e o Youtube, então foi preciso criar um proxy com o Ruby on Rails que possibilitasse tal conexão. O Proxy que utilizei foi uma dica do colega Carlos Eduardo da e-Genial. Com esse código que ele doou à comunidade ficou fácil fazer a implementação da solução.
Agora vocês podem conferir o resultado aqui.


Ahh... e antes que alguém sugira alguma alteração, devo lembrar que é apenas uma aplicação piloto.

abraços!

segunda-feira, 10 de dezembro de 2007

Flickr + Flex = Flickr PhotoAlbum

Conforme falado anteriormente, estou postando sobre uma "aplicação teste" que fiz esse fim de semana.

A mesma trata-se de uma aplicação que utiliza a API do Flickr para fazer álbuns personalizados. O sistema foi desenvolvido apenas com o ADOBE FLEX e algumas bibliotecas para a comunicação com o Flickr.



A idéia desse sisteminha nasceu deu uma conversa com um amigo, onde ele me contava que estava tendo problemas com seu site, pois, o tráfego de dados estava muito alto devido a quantidade de fotos que eram vistas durante o mês, e isso acarretava em pagar por exedente de tráfego de dados todos os meses.

Vendo essa situação e pensando em como resolvê-la, lembrei que o Flickr é um ótimo site de armazenagem de fotografias, e sem dúvida um dos melhores nesse ramo. Lembrei então que ele possuía uma API que possibilitava a criação de aplicações terceiras utilizando os seus recursos.

Assim, comecei a estudar sobre o assunto e em poucas horas já estava entendendo o funcionamento e as ferramentas que eu tinha disponível. Resolvi então esse final de semana colocar a mão na massa e tentar desenvolver um protótipo que possibilitasse a criação futura de um álbum de fotos baseado no Flickr.

Bem, após algumas horas me batendo consegui fazer o que eu precisava (pesquisar as fotos de um determinado usuário baseado em uma tag).

Confira então aqui o preview do "futuro sistema de álbum".


Bom, agora é fazer a perfumaria e publicar no site.

flw!

terça-feira, 20 de novembro de 2007

BDDOC - Banco de Dados de Documentos

UPDATE [10/07/2011]: Agora você já pode baixar o projeto direto do github (https://github.com/jacksonpires/BDDoc). Desculpem a demora, mas é que fiquei um bom tempo sem desenvolver nada.

--------------------------------------

Banco de Dados de Documentos - BDDOC, é um software experimental desenvolvido como um estudo de caso para minha monografia: "Integrando frameworks para Desenvolvimento de Aplicações RIA (Rich Internet Applications) com Ruby On Rails e Adobe Flex Utilizando a Arquitetura MVC"

Monografia apresentada ao Curso de Bacharelado em Sistemas de Informação da Faculdade Sete de Setembro – FASETE como requisito para avaliação conclusiva para obtenção do grau de Bacharel em Sistemas de Informação.

RESUMO

Com o constante crescimento e evolução das aplicações utilizadas através da Web, empresas e profissionais procuram uma forma de portar suas aplicações para a Internet de forma que elas fiquem disponíveis em qualquer lugar e a qualquer hora, permitindo assim um maior conforto para seus usuários. Diante das novas tecnologias disponíveis para o desenvolvimento de aplicações RIA (Rich Internet Applications), escolheu-se o Ruby on Rails e o Adobe Flex, por se tratarem de tecnologias fortemente comentadas por especialistas nos últimos tempos. Esse trabalho propõe-se a mostrar o funcionamento e integração dos frameworks Ruby on Rails e Adobe Flex como ferramentas para o desenvolvimento de aplicações RIA. Para que esse estudo fosse concluído foram utilizadas pesquisas bibliográficas e também foi utilizado um estudo de caso onde foi desenvolvida uma aplicação piloto que demonstrou a possibilidade de integração entre as tecnologias estudadas. Por fim, observou-se que as tecnologias se integram de forma simples aumentando a produtividade de aplicações ricas para a Internet.


Palavras-chaves: RIA, desenvolvimento Web, Adobe Flex, Ruby on Rails.

====================================


Link para DOWNLOAD do software.

Após a apresentação publico a monografia aqui.

segunda-feira, 17 de setembro de 2007

Resultado da Palestra "Entendendo e Criando Aplicações RIA com Adobe Flex e Ruby on Rails"

Salve, Salve pessoal!

Nesse último sábado (15/09) às 13:30h à convite do Prof. Marcus Vinícius, ministrei no Colégio Sete de Setembro a palestra "Entendendo e Criando Aplicações RIA com Adobe Flex e Ruby on Rails". Nesta palestra também contamos com a presença "virtual" de Carlos Eduardo (www.egenial.com.br) falando um pouco da sua experiência com as tecnologias e incentivando o público.


Graças a Deus ocorreu tudo conforme o esperado, nenhuma falha nos equipamentos, nenhum imprevisto de grande impacto.

No total contamos com a presença de 74 pessoas no auditório, dentre estes, alunos dos cursos de Sistemas de Informação - FASETE, Curso Técnico em Informática - Colégio Sete de Setembro, amigos, familiares e convidados.

Aproveito então para compartilhar com vocês as fotos do evento, basta clicar AQUI!

UPDATE 02/10/07 : Matéria no site do Colégio Sete (http://www.colegiosete.com.br/ler_noticias.asp?ler=306)

Abraço a todos!

Escutando Building 429

segunda-feira, 3 de setembro de 2007

Palestra sobre RIA (Flex + Rails)

Amigos,

É com grande satisfação venho convidá-los a participar da palestra que ministrarei no dia 15/09 às 13:30h no auditório do Colégio Sete de Setembro em Paulo Afonso - BA.

A palestra terá como tema: "Entendendo e Criando Aplicações RIA (Rich Internet Applications) com Ruby on Rails e Adobe Flex".


O tema da palestra faz parte das minhas pesquisas e proposta de monografia, orientada pelo professor Ryan Ribeiro de Azevedo, Mestrando em Ciências da Computação / Inteligência Artificial / CIN-UFPE.

Nessa palestra apresentarei as vantagens e facilidades de se utilizar e desenvolver aplicações ricas para internet - RIA - com os frameworks Ruby on Rails e Adobe Flex, como forma de superar as dificuldades do desenvolvimento web em substituição de aplicativos desktop.

O evento também contará com a presença digital on-line de Carlos Eduardo (www.egenial.com.br), conceituado programador quem tem trazido ao Brasil essa nova visão de desenvolvimento Web.

Maiores informações entrem em contato comigo via email (jackson.pires A R R 0 b A gmail.com) ou acessem o site: www.colegiosete.com.br (verificar banner principal da página)

Desde já agradeço a todos que puderem comparecer ao evento.

PS. Links sobre os assuntos: http://pt.wikipedia.org/wiki/RIA / http://pt.wikipedia.org/wiki/Adobe_Flex / http://pt.wikipedia.org/wiki/Ruby_on_Rails

Abraço a todos!

quarta-feira, 29 de agosto de 2007

Wallpaper Rails + Flex

Aê pessoaRR...

Eu estava procurando um wallpaper (papel de parede) com o tema Rails ou Flex aí acabei não achando.... Então, resolvi fazer eu mesmo.... o que saiu foi isso...



Designers, please, façam algo decente e me enviem... ;)

abraço a todos...

terça-feira, 21 de agosto de 2007

FLEX + RAILS

Sou desenvolvedor desde 1998, ano em que terminei meu curso técnico de informática, durante todo esse tempo desenvolvi basicamente com a ferramenta Delphi e nela fiz mais de 90 sistemas muitos deles ainda utilizados atualmente, mas o tempo foi passando e a necessidade de desenvolver para a WEB foi aumentando.

Assim, comecei desde então a procurar uma ferramenta para aprender e desenvolver para a internet, o detalhe é que todas as que experimentei (asp, asp.net, java...) não me adeixavam à vontade, todas eu achava ter a produtividade muito baixa... talvez por conta de eu ter passado muito tempo desenvolvendo pra desktop, mas certo dia (final de 2005) descobri um framework chamado rails e todos que falavam dele diziam que o mesmo era muito produtivo.

Resolvi então experimentar e ler um pouco sobre o assunto, foi aí que vi uma matéria em uma revista e então percebi que a ferramenta era muito bem contruída e realmente tinha resultado. Desde então comecei a estudar, infelizmente desde 2005 que eu não trabalho diretamente com desenvolvimento, e isso tem me emperrado um pouco para estudar mais sobre o assunto, mas continuei procurando, comprando livros, e no meio disso tudo encontrei alguém comentando em algum blog da vida sobre o como a camada visual da aplicação poderia ser utilizada com FLEX.

Daí resolvi pesquisar sobre o assunto e logo um colega meu falou que para utilizar aquela tecnologia eu precisaria ter um servidor que rodasse aquilo, e isso me deixou muito esapontado, pois a primeira vez que vi algumas telas do flex em funcionamento fiquei encantado. Mas, como eu não queria que aquele sonho acabasse resolvi procurar um pouco mais foi então que conheci a eGenial e logo resolvi enviar um email, veja como foi o contato....

------------------------------
Enviada em: quarta-feira, 27 de dezembro de 2006 11:03Para: info@chapadaodosul.comAssunto: Fale conosco -> Site e-Genial
Nome: Jackson Pires de O. S. Júnior Empresa: -- Menssagem:Olá Carlos Eduardo, Tenho visto muitas matérias suas e tô com uma pequena dúvida... Após 8 anos desenvolvendo
para desktop comecei a desenvolver pra web, e fazendo minhas pesquisas descobri o Rails e o FLEX.. até aí
tudo bem.. minha dúvida é... como vc faz para hospedar o FLEX aqui no Brasil?? Desde já agradeço.
------------------------------

Vejam a resposta...
------------------------------
Olá Jackson Obrigado pelo seu contato,
veja bem, Flex é somente a camada de visualização, client-tier, ou mais conhecido como casca,por tráz você pode usar qualquer linguagem de programação, porque a comunicação é realizada por ORB ou SOAP, ou seja XML vai em XML vem.O ORB ainda é mais inteligente, porque a comunicação é via objetivos, então fica melhor e mais produtivo. Moral da historia, flex roda em quaquer servidor... como eu estou criando aplicações server-side usando ruby on rails, então tenho hospedado em um servidor que suporte ruby on rails, mais nada de diferente acontece se você desenvolver sua aplicação em php, e colocar sua aplicação flex no mesmo servidor.
Bom é isso aê Boa sorte e feliz 2007!
Grande abraçoCarlos Eduardo G. Franco
Analise e Desenvolvimentoe-Genial Soluções Inteligentes http://www.egenial.com.brhttp://www.blog.egenial.com.br
------------------------------

ahhhhh... depois dessa mensagem tudo mudou, fiquei muito empolgado em conhecer mais sobre a tecnologia, mas infelizmente o tempo era sempre curto e eu não estava conseguindo conciliar trabalho, faculdade e ainda estudos extras. Até que um belo dia recebi a mensagem que eu estava esperando....

------------------------------
data 05/04/2007 10:00
Olá Amigos, bom dia,

Tomei a liberdade de enviar este email para todos vocês, para confirmarque o curso de Flex+Ruby on Rails já esta no ar para matrículas. Para mais detalhes Acessem, http://www.curso.egenial.com.br ou http://www.egenial.com.br/curso
Qualquer dúvida, use o formulário de fale conosco do próprio site.
Grande abraço a todos.
Carlos Eduardo G. FrancoDesenvolvimento e análisee-Genial Soluções Inteligenteshttp://www.egenial.com.br

------------------------------
Não medi esforços e fiz minha inscrição, adorei o curso, aprendi muito, e o melhor, fiz amizades.

Agora em meados de Agosto recebi um convite de um colega para palestrar sobre o assunto em um curso técnico, o que me alegrou mais ainda, pois vai ser uma forma de divulgar tudo aquilo que tenho visto durante todo o ano.

Por fim, como estou muito empolgado com o assunto resolvi torna-lo meu tema de monografia e rapidamente consegui convencer meu orientador sobre o mesmo.

Agora espero continuar na jornada e aprender um pouco mais no curso intensivo de FLEX.

Espero que essas palavras possam incentivá-los a estudar/conhecer sobre os assuntos.
;)
abraço a todos.