• 基于lua的网页脚本开发语言cgilua(转)


    这里为大家介绍基于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框架如轨道。

    cgilua下载

    http://luaie.paobuke.com/lua-web-develop-language-cgilua.html
  • 相关阅读:
    monkey命令
    app性能测试点
    app常见性能测试点
    httprunner中validate的比较方法总结
    ETL工具kettle基本使用
    dbvis MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
    python操作Redis
    mongodb,redis,hbase 三者都是nosql数据库,他们的最大区别和不同定位是什么?
    Redis Desktop manger的下载安装
    Redis的参考文档
  • 原文地址:https://www.cnblogs.com/softidea/p/5255374.html
Copyright © 2020-2023  润新知