Existe algum jeito Rails de Fazer???

1 view
Skip to first unread message

Diego Brito

unread,
Nov 4, 2009, 4:42:14 PM11/4/09
to rails-br
Olá a Todos,

Estou com um impasse aqui no desenvolvimento de uma aplicação. Acontece que é um site de uma cantora onde existe um Player que já inicia tocando uma playlist. No entanto o site por ser em XHTML + Tableless recarrega em cada clique do mouse a página, fazendo com que o player pare a música e recarregue.

Pensei em duas formas de resolver, a primeira em frame (porém odiaria ter que fazer isso por não ser webstandard) e em Ajax (meu cliente odiaria pois perderia o SEO). Existe algum jeito Rails de Fazer???

Teria como deixar só o topo do site fixo em todas as páginas sem dar Refresh? Alguma luz?

Atenciosamente, 

Diego Brito 
Consultor em Marketing Estratégico

Blog Pessoal: www.diegobrito.com.br

Catón

unread,
Nov 4, 2009, 4:44:15 PM11/4/09
to rail...@googlegroups.com
Desde quando usar Ajax fazer perder SEO?


Lucas Catón
Software Developer
http://blog.lucascaton.com.br/


2009/11/4 Diego Brito <diegod...@gmail.com>

Diego Brito

unread,
Nov 4, 2009, 4:54:05 PM11/4/09
to rail...@googlegroups.com

Em 04/11/2009, às 19:44, Catón escreveu:

Desde quando usar Ajax fazer perder SEO? <330.gif>

Catón

unread,
Nov 4, 2009, 4:55:16 PM11/4/09
to rail...@googlegroups.com
Hum, agora que entendi o que vc quis dizer... me desculpe



Lucas Catón
Software Developer
http://blog.lucascaton.com.br/





2009/11/4 Catón <lucas...@gmail.com>

Diego Brito

unread,
Nov 4, 2009, 5:04:03 PM11/4/09
to rail...@googlegroups.com
É, meu problema é que os crawlers não entendem muito bem a estrutura de links em AJAX, por isso tinha desconsiderado a hipótese. Mas não sei se também é possível fazer de alguma outra forma :(


Em 04/11/2009, às 19:55, Catón escreveu:

Hum, agora que entendi o que vc quis dizer... me desculpe <330.gif>



Lucas Catón
Software Developer
http://blog.lucascaton.com.br/





2009/11/4 Catón <lucas...@gmail.com>
Desde quando usar Ajax fazer perder SEO? <330.gif>



Lucas Catón
Software Developer
http://blog.lucascaton.com.br/


2009/11/4 Diego Brito <diegod...@gmail.com>

Olá a Todos,

Estou com um impasse aqui no desenvolvimento de uma aplicação. Acontece que é um site de uma cantora onde existe um Player que já inicia tocando uma playlist. No entanto o site por ser em XHTML + Tableless recarrega em cada clique do mouse a página, fazendo com que o player pare a música e recarregue.

Pensei em duas formas de resolver, a primeira em frame (porém odiaria ter que fazer isso por não ser webstandard) e em Ajax (meu cliente odiaria pois perderia o SEO). Existe algum jeito Rails de Fazer???

Teria como deixar só o topo do site fixo em todas as páginas sem dar Refresh? Alguma luz?

Atenciosamente, 

Diego Brito 
Consultor em Marketing Estratégico

Blog Pessoal: www.diegobrito.com.br




Bruno Azisaka Maciel

unread,
Nov 4, 2009, 5:14:45 PM11/4/09
to rail...@googlegroups.com
Isso você pode resolver simplesmente fazendo um link:

<a href="/pagina" class="ajax">Página</a>

E aplicando algo assim (jquery):

$('a.ajax').click(function() {
  var link = $(this);

  $.ajax({
    url: link.attr('href'),
    dataType: 'script',
    complete: function(data) { $('#content').html(data) }
  });

  return false;
});

Aí você só precisa fazer um respond_to para js no seu controller e definir ele como um render :partial, assim vc consegue chamar o render partial na view .html e renderizar apenas o partial no respond_to

:)


Bruno Azisaka Maciel

Leandro Camargo

unread,
Nov 4, 2009, 6:22:57 PM11/4/09
to rail...@googlegroups.com
Implementar chamadas assíncronas com Ajax não despotencializa as suas
páginas internas perante os crawlers, desde que você saiba como fazer.
Você primeiro cira links para páginas normais, mas via JS você
desabilita a ação padrão desses link e faz as chamadas AJAX. Simple.
;]

2009/11/4 Diego Brito <diegod...@gmail.com>:

Leandro Camargo

unread,
Nov 4, 2009, 6:23:50 PM11/4/09
to rail...@googlegroups.com
OPS. O Bruno já avia adiantado o que eu quis dizer, eu apenas não
tinha lido essa mensagem da thread ainda. =]

2009/11/4 Bruno Azisaka Maciel <br...@bubble.com.br>:

Ricardo S Yasuda

unread,
Nov 4, 2009, 6:51:42 PM11/4/09
to rail...@googlegroups.com
Ou vc podia convencer a cliente que um site que toca musica o tempo
todo eh muito chato :)

o que fizemos uma vez foi colocar a musica numa splash page, depois
parava de tocar. Se o visitante quisesse realmente ouvir a musica
tinha uma pagina so pra isso. Ou podia abrir o resto do site em outra
tab, ja que eh pra ser chato mesmo :P

[]s
Shadow

PS digitar tudo isso no ipod nao foi facil :)
--
[]s
Shadow
blog.shadowmaru.org
amoodeiosp.com.br
twitter.com/shadow11

Bruno Azisaka Maciel

unread,
Nov 4, 2009, 7:10:37 PM11/4/09
to rail...@googlegroups.com
Esse é um jeito muito bom mesmo! Economiza algumas horas de trabalho.

Se bem que talvez o publico-alvo goste de chegar no site e já ouvir
música.


Bruno Azisaka Maciel

Diego Brito

unread,
Nov 5, 2009, 3:38:01 PM11/5/09
to rail...@googlegroups.com
... é pessoal nesse caso como é um site de uma cantora o pessoal acessa para ouvir as músicas. Mas se fosse um site institucional eu mesmo já teria desencorajado o cliente a colocar música pois sei quão ridículo é isso hoje em dia, mas em casos pontuais como esse ainda é uma boa idéia.

E obrigado pelas dicas, vou fazer uma reflexão de todas e encontrar uma melhor forma que me atenda para esse projeto. VALEU COMUNIDADE!

[]s

Ricardo S Yasuda

unread,
Nov 5, 2009, 3:41:12 PM11/5/09
to rail...@googlegroups.com
O caso que eu falei também era de uma cantora, um tanto famosa até.... :)
2009/11/5 Diego Brito <diegod...@gmail.com>
Reply all
Reply to author
Forward
0 new messages