cgilua-5.1.3

所属分类:Linux/Unix编程
开发工具:Unix_Linux
文件大小:105KB
下载次数:35
上传日期:2011-05-03 08:09:27
上 传 者pdmid
说明:  基于lua脚本的cgi实现,可用于lua类网页脚本开发。
(Cgi lua script based implementation can be used for web scripting lua class.)

文件列表:
cgilua-5.1.3 (0, 2011-02-13)
cgilua-5.1.3\doc (0, 2011-02-13)
cgilua-5.1.3\doc\br (0, 2011-02-13)
cgilua-5.1.3\doc\br\cgi-128.gif (4468, 2005-10-06)
cgilua-5.1.3\doc\br\index.html (8922, 2005-11-04)
cgilua-5.1.3\doc\br\libraries.html (8549, 2005-11-04)
cgilua-5.1.3\doc\br\license.html (6146, 2005-11-04)
cgilua-5.1.3\doc\br\manual.html (18065, 2005-11-04)
cgilua-5.1.3\doc\br\reference.html (20002, 2005-11-04)
cgilua-5.1.3\doc\br\sapi.html (11295, 2005-11-04)
cgilua-5.1.3\doc\us (0, 2011-02-13)
cgilua-5.1.3\doc\us\cgi-128.gif (4468, 2005-07-14)
cgilua-5.1.3\doc\us\index.html (13678, 2009-03-10)
cgilua-5.1.3\doc\us\libraries.html (11871, 2007-12-06)
cgilua-5.1.3\doc\us\license.html (5624, 2008-05-20)
cgilua-5.1.3\doc\us\manual.html (28653, 2008-05-20)
cgilua-5.1.3\doc\us\reference.html (21585, 2007-12-06)
cgilua-5.1.3\doc\us\sapi.html (10435, 2009-02-06)
cgilua-5.1.3\examples (0, 2011-02-13)
cgilua-5.1.3\examples\authentication_conf.lua (3501, 2007-12-06)
cgilua-5.1.3\examples\check.lua (761, 2007-12-06)
cgilua-5.1.3\examples\login.lp (577, 2007-12-14)
cgilua-5.1.3\Makefile (635, 2008-02-20)
cgilua-5.1.3\Makefile.win (634, 2007-12-06)
cgilua-5.1.3\rockspec (0, 2011-02-13)
cgilua-5.1.3\rockspec\cgilua-5.1.2-1.rockspec (869, 2008-05-20)
cgilua-5.1.3\rockspec\cgilua-5.1.2-2.rockspec (869, 2008-05-20)
cgilua-5.1.3\rockspec\cgilua-5.1.2rc1-1.rockspec (860, 2008-04-15)
cgilua-5.1.3\rockspec\cgilua-5.1.3-1.rockspec (1363, 2008-12-12)
cgilua-5.1.3\rockspec\cgilua-cvs-2.rockspec (869, 2008-01-20)
cgilua-5.1.3\rockspec\cgilua-cvs-3.rockspec (898, 2008-02-20)
cgilua-5.1.3\rockspec\cgilua-cvs-4.rockspec (1392, 2008-12-12)
cgilua-5.1.3\src (0, 2011-02-13)
cgilua-5.1.3\src\cgilua (0, 2011-02-13)
cgilua-5.1.3\src\cgilua\authentication.lua (7390, 2007-12-06)
cgilua-5.1.3\src\cgilua\cgilua.lua (21474, 2009-03-10)
cgilua-5.1.3\src\cgilua\cookies.lua (3216, 2008-04-24)
cgilua-5.1.3\src\cgilua\dispatcher.lua (2152, 2007-12-08)
cgilua-5.1.3\src\cgilua\loader.lua (3516, 2008-03-29)
... ...

CGILua 5.1.3 http://keplerproject.org/cgilua Overview CGILua is a tool for creating dynamic Web pages and manipulating input data from Web forms. CGILua allows the separation of logic and data handling from the generation of pages, making it easy to develop web applications with Lua. One of advantages of CGILua is its abstraction of the underlying Web server. CGILua can be used with a variety of Web servers and, for each server, with different launchers. A launcher is responsible for the interaction of CGILua and the Web server, for example using ISAPI on IIS or mod_lua on Apache. The reference implementation of CGILua launchers is Kepler. CGILua is free software and uses the same license as Lua 5.1. You can also install CGILua using LuaRocks: luarocks install cgilua History Version 5.1.2 [9/Mar/2009] * Strips utf-8 BOM from templates in lp.include * Fixed reentrancy bug * Fixed reset of cgilua.urlpath Version 5.1.2 [19/May/2008] * Added the cgilua.authentication module * cgilua.print now separates arguments with tabs, like Lua print * Now print and write are aliases to cgilua.print and cgilua.put. * Now strips an eventual #! from top of Lua Pages files * CGILua can now process sequential requests in the same Lua state * Better error handling. Wraps error message in valid HTML * Bug fixed: CGILua was ignoring CGILUA_TMP in Windows * Corrected the URL handling for the dispatcher (bug found by Ronaldo Sugii) * Better URL handling for different locales * Handling multiple values in the generated URL (patch by Matt Campbell) * Fixed file handle leak in loader.lua * Fixed bug [#2630] - Including new files (bug found by Bruno Massa) Version 5.1.1 [21/Nov/2007] * Changed the security policy for scripts. Now scripts have access to all Lua globals, including the debug and os packages. It is up to the application developer to choose what policy to use * If you are using Kepler, it is strongly suggested that you replace your previous CGILua config.lua file with the new one installed by Kepler and then merge the differences * Added the cgilua.dispatcher module * Added default handlers for a set of MIME types. The default handlers return only the content-type and conten-lenght headers for the files. * Added functions cgilua.splitonfirst and cgilua.splitonlast * Added functions cgilua.tmpfile and cgilua.tmpname * Changed the use of "/test" for the session temporary directory checking (bug found by Yuri Takhteyev) * Corrected the use of cgilua.QUERY in the session handling (bug found by Jim Madsen) * Better handling of "application/xml" POST content types (patch by Ignacio Burgueno) * Fixed Bug [#1910] - Bug in byte accounting in post.lua (found by Greg Bell) Version 5.1.0 [23/Aug/2007] * Uses Lua 5.1 * Added function cgilua.print (that uses tostring on its parameters) * Added a generic dispatcher and the concept of CGILua Apps * Replaced the cgi table used until CGILua 5.0 by two others cgilua.QUERY and cgilua.POST) * Added fake "package" table to enable the user/programmer to create modules with global visibility * Bug fix: return of HTTP status code * Bug fix: close method was recreating the session file * Correcting how LP handles strings with CR characters (Lua 5.0 would not mind, but Lua 5.1 does) * Fixed a bug with lighttpd Version 5.0.1 [20/Sep/2006] * Uses Compat-5.1 Release 5. * Caches Lua Pages template strings. * New configuration examples. * Improvements in the Session library. * Removed the debug package from the user scripts environment. * POST handling bug fixes (related to the text/plain content type). Version 5.0 [23/Jul/2005] * CGILua distribution includes now only the Lua files, the launchers have been moved to Kepler. * The Stable library is now distributed with VEnv. * Fixed a file upload bug in the CGI and Xavante launchers. * cgilua.lp.include() now accepts an environment to run the preprocessed file in it. Version 5.0 beta 2 [23/Dec/2004] * Distribution bug fix: stable.lua was missing Version 5.0 beta [15/Dec/2004] * New ISAPI and Servlet Launchers. * New Error Handling features. * New persistent data feature (Stable). * Uses the package model for Lua 5.1. * Simpler User Session API. * Small bug corrections Version 5.0 alpha 3 [8/Jun/2004] Version 5.0 alpha [21/Apr/2004] Incompatibility with previous CGILua versions (5.0, 4.0 and 3.x) * CGILua 5.1 uses Lua 5.1. * The cgi table is now deprecated. See Receiving parameters for a more detailed explanation. * The template tags have changed. See Lua pages for a more detailed explanation. * The use of getenv calls to obtain CGI variables should be replaced by cgilua.servervariable calls. Credits CGILua 5.1 CGILua 5.1 is being maintained by Andre Carregal and Tomas Guisasola with contributions from Fabio Mascarenhas and others from the Kepler mailing list. CGILua 5.0 CGILua 5.0 was completely redesigned by Roberto Ierusalimschy, Andre Carregal and Tomas Guisasola as part of the Kepler Project. The implementation is compatible with Lua 5.0 and was coded by Tomas Guisasola with invaluable contributions by Ana Lucia de Moura, Fabio Mascarenhas and Danilo Tuler. CGILua 5.0 development was sponsored by Fabrica Digital, FINEP and CNPq. CGILua 4.0 Ana Lucia de Moura adapted CGILua 3.2 to Lua 4.0, reimplemented some code and added a few improvements but this version was not officially distributed. CGILua 3.x CGILua was born as the evolution of an early system developed by Renato Ferreira Borges and Andre Clinio at TeCGraf. At the time (circa 1995) there were no CGI tools available and everything was done with shell scripts! However, the main contribution to CGILua 3 was done by Anna Hester, who consolidated the whole tool and developed a consistent distribution with versions 3.1 and 3.2 (the number was an effort to follow Lua version numbers). This version was widely used on a great variety of systems.

近期下载者

相关文件


收藏者