1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>CGILua: geração de scripts para a Web usando Lua</title>
<link rel="stylesheet" href="http://www.keplerproject.org/doc.css" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<div id="container">
<div id="product">
<div id="product_logo"><a href="http://www.keplerproject.org"><img alt="Logotipo do CGILua" src="cgi-128.gif"/></a></div>
<div id="product_name"><big><b>CGILua</b></big></div>
<div id="product_description">Geração de scripts para a Web usando Lua</div>
</div> <!-- id="product" -->
<div id="main">
<div id="navigation">
<h1>CGILua</h1>
<ul>
<li><strong>Início</strong>
<ul>
<li><a href="index.html#overview">Visão geral</a></li>
<li><a href="index.html#status">Status</a></li>
<li><a href="index.html#download">Download</a></li>
<li><a href="index.html#history">Histórico</a></li>
<li><a href="index.html#incompatibility">Incompatibilidades</a></li>
<li><a href="index.html#credits">Créditos</a></li>
<li><a href="index.html#contact">Fale conosco</a></li>
</ul>
</li>
<li><a href="manual.html">Manual</a>
<ul>
<li><a href="manual.html#intro">Introdução</a></li>
<li><a href="manual.html#installation">Instalação</a></li>
<li><a href="manual.html#config">Configuração</a></li>
<li><a href="manual.html#scripts">Lua Scripts</a></li>
<li><a href="manual.html#templates">Lua Pages</a></li>
<li><a href="manual.html#parameters">Parâmetros</a></li>
</ul>
</li>
<li><a href="reference.html">Referência</a>
<ul>
<li><a href="reference.html#headers">Cabeçalhos</a></li>
<li><a href="reference.html#contents">Geração de conteúdo</a></li>
<li><a href="reference.html#prep">Lua Pages</a></li>
<li><a href="reference.html#variables">Variáveis do CGILua</a></li>
<li><a href="reference.html#error_handling">Tratamento de erros</a></li>
<li><a href="reference.html#behavior">Comportamento do CGILua</a></li>
<li><a href="reference.html#urlcode">Codificação de URL</a></li>
<li><a href="reference.html#auxiliar">Funções auxiliares</a></li>
<li><a href="reference.html#index">Índice alfabético</a></li>
</ul>
</li>
<li><a href="libraries.html">Bibliotecas</a>
<ul>
<li><a href="libraries.html#cookies">Cookies</a></li>
<li><a href="libraries.html#serialize">Serialize</a></li>
<li><a href="libraries.html#session">Session</a></li>
</ul>
</li>
<li><a href="sapi.html">SAPI</a></li>
<li><a href="license.html">Licenças</a></li>
</ul>
</div> <!-- id="navigation" -->
<div id="content">
<h2><a name="overview"></a>Visão geral</h2>
<p>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. </p>
<p>O CGILua é um software livre que usa a mesma <a href="license.html">licença</a> da Lua 5.0.</p>
<h2><a name="status"></a>Status</h2>
<p>A versão atual é a 5.0.</p>
<h2><a name="download"></a>Download</h2>
<p>O download do CGILua pode ser feito em código fonte na sua página no <a href="http://luaforge.net/projects/cgilua/files">LuaForge</a>.</p>
<h2><a name="history"></a>Histórico</h2>
<dl>
<dt><strong>Versão 5.0</strong> [23 de julho de 2005]</dt>
<dd>
<ul>
<li>A distribuição do CGILua passa a incluir apenas os arquivos Lua. Os disparadores foram movidos para o <a href="http://www.keplerproject.org/kepler/">Kepler</a>.</li>
<li>A biblioteca <a href="http://www.keplerproject.org/venv/manual.html#reference">Stable</a> passou a ser distribuída com <a href="http://www.keplerproject.org/venv/">VEnv</a>.</li>
<li>Correção de um problema de upload de arquivo nos disparadores CGI e Xavante.</li>
<li><code>cgilua.lp.include()</code> passa a aceitar um ambiente com o qual executa o arquivo preprocessado.</li>
</ul>
</dd>
<dt><strong>Versão 5.0 beta 2</strong> [23 de dezembro de 2004]</dt>
<dd>
<ul>
<li>Correção de problema de distribuição: stable.lua estava ausente</li>
</ul>
</dd>
<dt><strong>Versão 5.0 beta</strong> [15 de dezembro de 2004]</dt>
<dd>
<ul>
<li>Novos disparadores ISAPI e Servlet.</li>
<li>Novos recursos de tratamento de erros.</li>
<li>Novo recurso de dados persistentes (Stable).</li>
<li>Uso do <a href="http://www.keplerproject.org/compat/">modelo de pacote</a> de Lua 5.1.</li>
<li>API de usuário <a href="libraries.html#session">Session</a> mais simples.</li>
<li>Correções de pequenos problemas</li>
</ul>
</dd>
<dt><strong>Versão 5.0 alfa 3</strong> [8 de junho de 2004]</dt>
<dd></dd>
<dt><strong>Versão 5.0 alfa</strong> [21 de abril de 2004]</dt>
<dd></dd>
</dl>
<h2><a name="incompatibility"></a>Incompatibilidade com versões anteriores do CGILua (4.0 e 3.x)</h2>
<ul>
<li>O CGILua 5.0 usa o <a href="http://www.lua.org">Lua 5.0</a>.</li>
<li>A tabela <code>cgi</code> passou a permitir valores do tipo tabela. Consulte <a href="manual.html#parameters">Recebimento de parâmetros</a> para obter uma explicação detalhada.</li>
<li>As tags de templates foram alteradas. Consulte <a href="manual.html#templates">Lua Pages</a> para obter uma explicação detalhada.</li>
<li>O uso de chamadas <code>getenv</code> para obter variáveis CGI deve ser substituído por chamadas <a href="reference.html#servervariable"><code>cgilua.servervariable</code></a>.</li>
</ul>
<h2><a name="credits"></a>Créditos</h2>
<dl>
<dt><strong>CGILua 5.0</strong></dt>
<dd>O CGILua 5.0 foi totalmente reelaborado por Roberto Ierusalimschy, André Carregal e Tomás Guisasola, como parte do <a href="http://www.keplerproject.org">Projeto Kepler</a>. 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 <a href="http://www.fabricadigital.com.br">Fábrica Digital</a>, pela <a href="http://www.finep.gov.br/">FINEP</a> e pelo <a href="http://www.cnpq.br/">CNPq</a>.</dd>
<dt><strong>CGILua 4.0</strong></dt>
<dd>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.</dd>
<dt><strong>CGILua 3.x</strong></dt>
<dd>O CGILua surgiu como a evolução de um sistema originário desenvolvido por Renato Ferreira Borges e André Clínio no <a href="http://www.tecgraf.puc-rio.br">TeCGraf</a>. Na época (circa 1995) não estavam disponíveis ferramentas em CGI e tudo era feito com scripts de shell!<br /> 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.</dd>
</dl>
<h2><a name="contact"></a>Fale conosco</h2>
<p>Para obter mais informações, entre em <a href="mailto:info-NO-SPAM-THANKS@keplerproject.org">contato</a>. Seus comentários são importantes!</p>
</div> <!-- id="content" -->
</div> <!-- id="main" -->
<div id="about">
<p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="XHTML 1.0 válido!" height="31" width="88" /></a></p>
<p><small>$Id: index.html,v 1.3 2005/11/03 18:48:57 carregal Exp $</small></p>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>
</html>
|