Thursday, July 10, 2008

Tutorial DB_OO3/Mogul

A pedido de um amigo meu vou escrever um tutorial da framework que está por trás do componente de publicação de blogs do blog.com. É baseada num conjunto de packages que já são públicas, mas que estão ainda fracamente documentadas:
  • DB_OO3: Uma abstracção relacional-OO minimalista e auto-configurada como se não houvesse amanhã (i.e. para preguiçosos).
  • HTML_Template_PXT: Um motor de templates que leva a generalização ao limite, e permite basicamente definir a própria linguagem de templating.
  • Cache_Page: Um sistema de caching orientado à produção de páginas HTML, que vê as páginas como um conjunto de componentes, cacheáveis e que sabe que inputs afectam cada componente para gerar chaves de cache automaticamente (mais uma vez, para preguiçosos).
  • Mogul: A cola entre o HTML_Template_PXT e o Cache_Page.
Nestas coisas o complicado é arranjar um bom mini-projecto para tutorial. Lembrei-me hoje que podia fazer para as especificações do HTML o mesmo que o cssdocs.org fez para as especificações de CSS. Um mini motor de busca que permite pesquisar os standards W3C. Dá um site com um par de páginas e duas ou três queries. Ainda por cima, como sou um utilizador regular do cssdocs.org, acho que serei um utilizador regular do htmldocs.org também. A cereja no topo do bolo é que o domínio estava livre :-)

Este post é só a primeira pedra. A forma de eu me comprometer a escrever os textos. Vai ter estes posts (os links aparecem quando eu os escrever):
  1. Screen-scraping da especificação e construção da base de dados
  2. Setup do ambiente inicial
  3. Acção de pesquisa
  4. Formulário de pesquisa
  5. Página de desambiguação
Posted by K at 14:48:49 | Permanent Link | Comments (1) |