AprendiNoLinux
(usa Ubuntu)
Enviado em 08/10/2011 - 10:04h
O recurso de adicionar aniversariantes do dia já está pronto.
Se a data do aniversário está registrada e se em média 380 fazem aniversários no mesmo dia, só falta adicionar um filtro na data de login.
O filtro não pega quem não faz login a mais de X dias. O X dias seria um parâmetro, que pode ser 3 dias, 2 dias, etc...
Um bloco randômico igual ao artigos recentes iria mostrar os aniversariantes do dia. Pode ser definido que irá mostrar 20 e avisando que é randômico. Se o usuário quiser ver todos, o bloco deve ter um link para uma página com todos os aniversariantes do dia e talvez por ordem de login. Mais recentes logados em primeiro.
Esta query para filtrar a data do dia em 1.000.000 de registros deve demorar menos de 1 segundo e pode ser gerada uma única vez ao virar o relógio do dia seguinte.
Gravar todos os aniversariantes em tabela de apoio.
Quando for mostrar o bloco, sempre pegar da tabela de apoio.
Mas e se o usuário ficar sem logar durante uma semana e depois ele entrar no site ? Não vai ver seu aniversário ?
Claro que vai.
Uma classe na rotina de login pode verificar se ele está aniversariando hoje. Se sim, dar os parabéns e já adicionar o seu nome na tabela temporária de aniversários do dia.
Acho que burlar a normalização em alguns casos compensa ;)
meus 7 cents pq hoje é Sábado
@GA_Tux
oops: #Palpitando: Ou faz o VOL se transformar em rede social atuante e viva para divulgar o software livre e o GNU/Linux ou poderá sucumbir aos poucos com o tempo.
oops2: #Palpitando2: Qualquer código de livro de visitas pode resolver a questão da galera opinar sobre os aniversariantes do dia. Se na lista dos aniversariantes for criado um link para um livro de aniversariantes, poderia gerar um comentário do usuário.
A lógica dos livros de visitas já cumprem o papel de relacionar comentários a um determinado evento. Basta unir o evento ao usuário no VOL.
O futuro é hoje.
[editado]
Parabéns pelo aniver Fábio kkkkk
[/editado]