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.