segunda-feira, 25 de agosto de 2008

Mixando blogs e mapas...

...nos últimos tempos, uma busca pessoal tem sido de trabalhar novas formas de visualização e produção de contexto da informação. Tenho conseguido alguns avanços bem interessantes no campo da visualização da informação com mapas, usando principalmente a api do Google Maps. Bem, desde a semana passada eu estava buscando uma forma de integrar um feed RSS de um blog dentro de um ponto georeferenciado. Descobri algumas formas interessantesde fazer isso:

- usando a Google Feed Ajax API e seus objetos google.feed.control (um pouco mais complexos de lidar);
- usando embeds de IFRAMES diretamente nos objetos GinfoWindowTab no JavaScript que gera os mapas. Esse método me parece bem mais simples e facilita bastante a geração do código.

Fiz um teste no ambiente da Rede de projetos. Dá uma olhada aqui!

Nesse teste, eu usei o RSS Mixer para gerar o Iframe. As possibilidades são enormes...

brincando de Drupal no RHS...

...bem, estamos com uma nova lista de demandas para a Rede HUmaniza SUS que o ricardo nos enviou na semana passada. Algumas coisas bem interessantes para melhorarmos o sistema. Hoje, comecei a brincar com as novas funcionalidades aqui e descobrindo mais coisas interessantes do Drupal.

Uma delas, que achei bem inteligente, foi de colocar uma opção de menu "entrar" e "sair" na barra principal. Bem, se vc. colocar "logout" e "user/login" em opções diferentes, mas com o mesmo peso na posição da barra, o drupal separa cada uma delas quando logado e deslogado. show!

tá lá! Achei referências sobre isso aqui na comunidade drupaleira!

quinta-feira, 21 de agosto de 2008

trabalhando na Rede de Projetos...

Semana passada, fizemos uma avaliação do módulo piloto que executamos para a capacitação Rede de Projetos. Algumas demandas de modificação no site surgiram. Vou trabalhar um pouco nelas e aproveitar para documentar por aqui o que estou fazendo:

1. na página de blogs, o povo sentiu falta de um link para permitir que o usuário conectado pudesse blogar a partir dali. bem, criei um bloco e coloquei naquela página, visível apenas ali para usuários logados.

2. precisamos ter mais dados dos usuários que se cadastram. dessa forma o perfil, da forma como se encontra no site não está dando conta. Estou agora buscando melhorar essa possibilidade. O caminho que estou encontrando para isso é:

- ativar o Módulo Profile do core do Drupal que estava desativado: ativei o módulo e configurei os campos necessários - Nome completo, idade, postos (usando a lista de múltipla escolha, interesses, tempo no acessa, etc...);


por enquanto, isso!

quinta-feira, 14 de agosto de 2008

Brincando de consultas no banco de dados - Drupal...

tirei um tempo hoje para brincar com algumas formas de consulta aos bancos de dados do Drupal. Uma forma de aprender mais como funciona essa estrutura para poder customizar consultas...

Se vc. quiser consultar quais foram os posts mais comentados de um site, aqui vai:

//This is numbers per page
$num_per_page = 5;

//actual query

$query = "SELECT nid,comment_count FROM {node_comment_statistics} ORDER BY comment_count DESC";

//the count query should be similar to the query above
$count_query = "SELECT COUNT(*) AS comment_count FROM {node_comment_statistics} ORDER BY comment_count DESC";

//pager_query function
$result = pager_query($query, $num_per_page, 0, $count_query, $user_load->uid);

//dont forget

while ($node = db_fetch_object($result)) {
$output .= node_view(node_load(array('nid' => $node->nid)), 1);
}

$output .= theme('pager', NULL, 5, 0);

print $output;

quinta-feira, 7 de agosto de 2008

comentando sobre a apresentação no Fórum de Tecnologias Sociais...

bem, no post abaixo deixei a apresentação que usamos hoje de tarde.

alguns pontos bacanas que valem a pena mencionar:

- a contextualização de tecnologias sociais ainda é algo muito aberto e nem sempre estamos falando de uma base comum na qual podemos falar do território em que habitamos;
- o eixo apropriação de tecnologia aparece em muitas falas, mas muito velado por uma real prática do processo de aprendizagem autônomo, experimental e prático;
- metareciclagem é uma opção de processo de apropriação que pode ser extendida para muitas áreas, onde o problema a ser resolvido é a efetiva apropriação do meio;
- o slide que mencionamos da ecologia de lixo eletrônico e inclusão digital funcionou de uma forma interessante para podermos criar uma visão sistêmica do que estamos falando. eu diria que vale a pena aprofundar mais nisso e entrarmos num nível de compreensão mais profundo desse processo. tem ouro aqui!

apresentação do Centro de Recondicionamento...

falando de MetaReciclagem no Impacto Social...

fui convidado essa semana pela ONG Oxigênio, através da Martha, para dar uma força numa apresentação, na Conferência Inovação para o Terceiro Setor, sobre o Centro de Recondicionamento de Computadores (CRC), que eles têm em Guarulhos. Uma boa oportunidade de xemelizar com MetaReciclagem...
e lá vamos nós... mais tarde coloco a apresentação online e comento como foi!