Sobrinho? Imagina....

Esta é para os leitores que são da área de desenvolvimento. Estavamos cá no Instituto com um problema de travamento do banco de dados postgreSQL quando uma consulta realizada através de um sistema DELPHI rodava. A consulta resumia-se a procurar por 2 ocorrências de palavras-chave associadas a uma base de notícias com aproximadamente 60 mil registros, devidamente indexados e relacionados, a despeito da convenção de nomes de campo e tabelas. Bem, o delphi em questão é um aplicativo legado e não temos acesso ao código-fonte pra mexer, então para ter acesso à consulta foi preciso ligar o log do pgsql em modo debug. Vejam por si mesmos que obra-prima encontramos:


SELECT id_ntc as id_lst, titulo_ntc as caption_lst, titulo_ntc as locate_lst
FROM db_areaprotegida.rsvntgeral
WHERE EXISTS (SELECT id_ntc FROM
db_areaprotegida.rsvntcpalavra WHERE
(db_areaprotegida.rsvntcpalavra.id_ntc =
db_areaprotegida.rsvntgeral.id_ntc) AND
(upper(to_ascii(db_areaprotegida.rsvntcpalavra.descr_plc)) LIKE
upper(to_ascii('%saúde%')))) OR
EXISTS (SELECT id_ntc FROM db_areaprotegida.rsvntcpalavra
WHERE (db_areaprotegida.rsvntcpalavra.id_ntc =
db_areaprotegida.rsvntgeral.id_ntc) AND
(upper(to_ascii(db_areaprotegida.rsvntcpalavra.descr_plc)) LIKE
upper(to_ascii('%garimpo%')))) ORDER BY upper(to_ascii(titulo_ntc));

O que acham? Comentários sobre esta sobrinhada são muito bem vindos!

Diretório de Profissionais PHP

Nosso amigo Manuel Lemos lança mais uma iniciativa bacana. Um diretório onde os profissionais podem se cadastrar para interagir em comunidade e ao mesmo tempo publicar seus serviços. Não deixem de conferir se estiver à procura de um profissional e, aos profissionais, não deixem de colocar sua marca lá.

http://www.phpclasses.org/professionals/

Diretório CGI-BIN em virtual host com zope

Hoje precisei configurar um cgi-bin pra funcionar em um site servido pelo ZOPE sob o apache. Fiz tudo como manda o figurino, ScriptAlias, permissões, etc. O maledeto não encontrava, sempre 404. Bom, quando vc usa o zope, tem que usar o mod_rewrite pra repassar as requisições que terão que ser feitas pelo apache. Neste caso, a mágica foi super-simples:

RewriteRule ^/cgi-bin/.* - [PT,L]

Saiu o Plone 3.0

Eu não gosto do plone, muito em parte devido a não gostar do ZOPE. No entanto, não posso deixar em branco o lançamento da nova versão deste CMS que, sem dúvida, é um dos mais poderosos que existem no universo atualmente.

Quem quiser saber o que tem de novo: http://plone.org/products/plone/features/3.0/referencemanual-all-pages

Banda Larga é um direito seu!