Visão geral
O CGILua é uma ferramenta que permite criar páginas Web dinâmicas e manipular a inserção de dados por meio de formulários Web. O CGILua permite separar o tratamento dos dados e a lógica do processo de geração de páginas, facilitando o desenvolvimento de aplicativos Web em Lua. Uma das vantagens do CGILua é sua capacidade de abstrair o servidor Web utilizado. Você pode desenvolver um aplicativo em CGILua para um servidor Web e executá-lo em qualquer outro servidor Web compatível com CGILua.
O CGILua é um software livre que usa a mesma licença da Lua 5.0.
Status
A versão atual é a 5.0.
Download
O download do CGILua pode ser feito em código fonte na sua página no LuaForge.
Histórico
- Versão 5.0 [23 de julho de 2005]
-
- A distribuição do CGILua passa a incluir apenas os arquivos Lua. Os disparadores foram movidos para o Kepler.
- A biblioteca Stable passou a ser distribuída com VEnv.
- Correção de um problema de upload de arquivo nos disparadores CGI e Xavante.
cgilua.lp.include()
passa a aceitar um ambiente com o qual executa o arquivo preprocessado.
- Versão 5.0 beta 2 [23 de dezembro de 2004]
-
- Correção de problema de distribuição: stable.lua estava ausente
- Versão 5.0 beta [15 de dezembro de 2004]
-
- Novos disparadores ISAPI e Servlet.
- Novos recursos de tratamento de erros.
- Novo recurso de dados persistentes (Stable).
- Uso do modelo de pacote de Lua 5.1.
- API de usuário Session mais simples.
- Correções de pequenos problemas
- Versão 5.0 alfa 3 [8 de junho de 2004]
- Versão 5.0 alfa [21 de abril de 2004]
Incompatibilidade com versões anteriores do CGILua (4.0 e 3.x)
- O CGILua 5.0 usa o Lua 5.0.
- A tabela
cgi
passou a permitir valores do tipo tabela. Consulte Recebimento de parâmetros para obter uma explicação detalhada. - As tags de templates foram alteradas. Consulte Lua Pages para obter uma explicação detalhada.
- O uso de chamadas
getenv
para obter variáveis CGI deve ser substituído por chamadascgilua.servervariable
.
Créditos
- CGILua 5.0
- O CGILua 5.0 foi totalmente reelaborado por Roberto Ierusalimschy, André Carregal e Tomás Guisasola, como parte do Projeto Kepler. A implementação é compatível com a Lua 5.0 e foi codificada por Tomás Guisasola, com as valiosas contribuições de Ana Lúcia de Moura, Fábio Mascarenhas e Danilo Tuler. O desenvolvimento do CGILua 5.0 foi patrocinado pela Fábrica Digital, pela FINEP e pelo CNPq.
- CGILua 4.0
- Ana Lúcia de Moura adaptou o CGILua 3.2 para Lua 4.0, reimplementou alguns trechos do código e acrescentou alguns aperfeiçoamentos, mas essa versão não foi distribuída oficialmente.
- CGILua 3.x
- O CGILua surgiu como a evolução de um sistema originário desenvolvido por Renato Ferreira Borges e André Clínio no TeCGraf. Na época (circa 1995) não estavam disponíveis ferramentas em CGI e tudo era feito com scripts de shell!
Porém, a principal contribuição ao CGILua 3 foi dada por Anna Hester, que consolidou toda a ferramenta e desenvolveu uma distribuição consistente com as versões 3.1 e 3.2 (o número foi um esforço para seguir os números de versão da Lua). Essa versão foi amplamente utilizada em uma grande variedade de sistemas.
Fale conosco
Para obter mais informações, entre em contato. Seus comentários são importantes!