博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于lua的网页脚本开发语言cgilua(转)
阅读量:6212 次
发布时间:2019-06-21

本文共 1074 字,大约阅读时间需要 3 分钟。

这里为大家介绍基于lua脚本实现的网页开发语言,cgilua

介绍

cgilua使用Lua是一个用于创建动态网页的服务器端脚本语言。纯LUA脚本和LUA页(LP)的支持,cgilua。Lua脚本是一个Lua程序创建一个网页的全部内容并返回给客户端。Lua页面是一个常规的标记的文本(HTML,XML等)文件中嵌入Lua代码中使用一些特殊的标签。这些标签是由cgilua和结果页返回到客户端的处理。

Lua脚本和Lua页同样易于使用,并选择其中的一个主要取决于所产生的网页的特点。当Lua页面逻辑和格式的分离更为方便,lua脚本更适合创建网页,更简单的结构,但需要内部处理的更有意义的量。

允许这两种方法来混合,cgilua提供Web应用程序开发人员提供了极大的灵活性,当这两个要求是存在的。详细的介绍了脚本的方法和一些应用实例见lua脚本和Lua页。

建筑

cgilua架构分为两层。在较低的水平是由服务器API(SAPI)和高水平的代表是cgilua API本身。SAPI是Web服务器和cgilua API之间的接口,因此它需要实现每个Web服务器和发射方法。

一个发射器负责cgilua与Web服务器的交互,实现SAPI例如使用ISAPI mod_lua IIS或Apache。cgilua发射器的参考实现是开普勒。

该cgilua API只使用SAPI实现,是完全可移植在不同的发射器的支持Web服务器。这样,任何Lua脚本或Lua页面可以被任何发射器。

请求生命周期

cgilua进程请求使用CGI隐喻(即使发射器不是基于CGI)和要求有一个可以由程序员定制的生命周期。cgilua请求的生命周期包括以下步骤的顺序为每个请求:

添加默认处理程序如luascripts和LUA页面和普通的文件格式。

执行config.lua文件,允许下一步的定制。

建立cgilua.post和cgilua.query表(处理后和查询数据)。

改变用户脚本目录。

执行注册的开放功能。

用正确的环境中执行请求的脚本。

执行注册关闭功能。

变回原来的目录

编辑config.lua文件可以自定义cgilua行为。一个典型的使用将注册的打开和关闭的功能,以改变请求处理行为。这个定制可以实现新的功能,如会话管理和私人图书馆目录剖面形态显示,甚至在整个cgilua生活方式实现新的抽象,MVC框架如轨道。

文本为 原创文章
本文链接地址:
http://luaie.paobuke.com/lua-web-develop-language-cgilua.html

转载地址:http://tdcja.baihongyu.com/

你可能感兴趣的文章
在apollo中添加jmx监控
查看>>
WinSCP
查看>>
java 多图组合
查看>>
MySQL主从复制配置
查看>>
【工具使用系列】关于 MATLAB Simulink Stateflow, 你需要知道的事
查看>>
uClibc库的交叉编译
查看>>
让spring mvc支持put请求
查看>>
一个简单的随机数方法,支持小数
查看>>
centos下yum安装ffmpeg
查看>>
Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
查看>>
AJAX是什么? AJAX的交互模型(流程)?同步和异步的区别? AJAX跨域的解决办法?
查看>>
awk一些简单的应用
查看>>
给 Android 开发者的 RxJava 详解
查看>>
Html元素
查看>>
Kali安装OWTF、PIP、tornado
查看>>
IOS UIWebView调用H5页面后退方法出现“about:blank”
查看>>
12. Integer to Roman
查看>>
dubbo之hessian序列化数据丢失
查看>>
ARM嵌入式Linux系统开发详解(第2版)
查看>>
Ubuntu failed to run the android sdk manager
查看>>