Em busca do passado

Uma das coisas das quais me orgulho aqui no blog é ele manter o formato antigo a cada redesign. Esse blog já teve várias “evoluções” desde o template original do blogger (que depois de perdido inspirou a manutenção dos designs subsequêntes) passando pelo meu primeiro design próprio, 2 anos atrás, um novo em maio de 2001 (com fotos novas a cada semana, ao lado), mais um novo em julho do mesmo ano que mudou logo depois quando me mudei para o Canadá, sendo aprimorado na semana seguinte (sim… eu usava Comet Cursor… todo mundo comete erros). Chegou o inverno canadense e eu mudei o design de novo, mas quando ele acabou, adivinha? mudei de novo (depois de 1 semana de luto pela morte de uma amiga). Finalmente a cara atual estreiou dia 15 de dezembro de 2002.

Além disso o blog já usou 4 tecnologias diferentes (mais ou menos casando com mudanças de layout): o blogger.com que trouxe tanta gente para o mundo dos weblogs, um sistema que eu mesmo desenvolvi, voltou ao blogger.com gerando HTML normal, blogger.com gerando XML interpretado por um script PHP e, finalmente, o gerenciador de blogs b2, usado no momento.

Com tanta mistureba fica difícil ter uma opção única para a busca de textos no site. Entra em cena a Google API, que permite ao programador fazer consultas usando métodos SOAP para exibir e tratar como quiser. Conseguir fazer chamadas SOAP e tratar o resultado é quase tão complicado quanto falar sânscrito arcaico, mas graças à comunidade do software livre e um alemão maluco em especial consegui, com um mínimo de esforço, implementar uma busca decente em todo o crisdias.com.

A caixinha de busca está ali na barra lateral, faça bom proveito. Só tenha em mente que por ser um serviço gratuito o Google não oferece nenhuma garantia de que vai funcionar e limita o uso a 1000 buscas por dia. (mais do que suficiente para este humilde site)


:: Escrito por Cristiano Dias, dia 30 Dec 2002, 15:26, em crisdias.com.

3 Comentários

  1. Arthur Zapparoli

    Resolvi dar uma olhada no Google API, e achei um outro script para fazer chamadas SOAP, e encontrei o nuSOAP (http://dietrich.ganx4.com/nusoap). Fiz um teste, e funcionou normal tb. O nuSOAP funciona com versões anteriores do PHP 4.1 (testei com a 4.0.6).
    Só queria saber uma coisinha. Como vc fez para exibir os links para os próximos 10 resultados?

  2. Cristiano Dias

    A API tem um parâmetro (start?) onde você diz em qual registro quer começar, então eu digo para começar no vigésimo, trigésimo, etc.

  3. Arthur Zapparoli

    Valeu, foi só pensar mais um pouquinho que eu resolvi o problema…

Deixe seu comentário

Acompanhe os comentários via RSS.

© 2000-2008 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design.
RSS