Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2010

PDF::Writer + Google Charts

PDF with ruby - PDF::Writer ( tutorial ) report = GoogleChart. new report. type = :bar_vertical_grouped report. height = 350 report. width = 600 report. colors = '346090' report. title = 'Pay+Back' report. data = total_dist_mensal report. data = [ 459 , 458 , 458 , 453 , 453 , 442 , 442 , 442 , 442 , 442 , 442 , 1641 ] report. data = [ 10 , 20 , 40 , 30 , 10 , 30 , 10 , 10 , 10 , 10 , 10 , 10 ] report. labels = ( 1 .. 12 ) . to_a report. eixos = 'x,y' report = URI . escape ( a. to_url ) @pdf . add_image_from_file ( a , 60 , 10 )

Push Server and Juggernaut

  Server push consiste em um servidor poder se comunicar com o cliente em tempo real sem que o navegador tenha que ficar pedindo atualizações. Uma combinação de técnicas cliente/servidor da Web, onde o servidor transfere os dados para o cliente, mas a conexão de dados permanece aberta. Juggernaut O Juggernaut é um plugin para Ruby on Rails que implementa o conceito de server push. Atenção: O Juggernaut usa conexão socket para trasmitir a mensagem, e para isso funcionar, ele usa um arquivo .swf (flash na versão 8) nos navegadores dos clientes que fica ouvindo determinada porta, esperando por mensagens. Ou seja o usuário deverá ter o plugin flash instalado em seu navegador. Como acontece Cliente A abre uma conexão socket com o servidor socket Cliente B faz uma chamada Ajax para o Rails Rails envia a mensagem para o servidor socket O servidor socket retorna a mensagem para os clientes. Implantando o processo 1 - Após a   instalação  é necessário criar o arquivo juggernaut_hosts.yml e