TWikiStandAlone: primeiro release!

TWikiStandAlone é o projeto de conclusão de curso de Gilmar, que eu estou orientando. Ele pegou idéias do Rails e principalmente do Catalyst, e implementou no TWiki pra torná-lo independente do mecanismo de execução, de forma que o TWiki pode ser adaptado a várias configurações. Foram implementados os seguintes mecanismos:

  • CGI
  • CLI (command line interface, usado por exemplo pra implementar cron jobs que manipulam dados do TWiki).
  • ModPerl
  • FastCGI
  • HTTP

Os três últimos trazem a vantagem de manter o TWiki em memória, evitando a recompilação do código Perl a cada requisição. Os dois últimos são os que apresentam melhor desempenho, considerando número de requisições servidas por segundo (mais de 100% de melhora em relação a CGI).

O mecanismo HTTP é especialmente útil para desenvolvedores: basta fazer um checkout do código e executar o modo HTTP. Não precisa configurar apache nem nada.

UPDATE: Gilmar fez um anúncio na lista TWiki Brasil.