Lua的MVC框架Sailor.zip

上传者: 39840650 | 上传时间: 2021-12-11 14:33:03 | 文件大小: 1.42MB | 文件类型: -
Sailor 是一个 Lua 语言的 MVC 编程框架。支持跨平台,兼容 mod_lua 或者 mod_pLua, Nginx 的 ngx_lua, 或者任何支持 CGI 的 Web 服务器,如 Civetweb 或者 Mongoose, 前提是必须有 CGILua使用 Sailor 开发应用的目录结构如下:/conf - 存放配置文件/controllers - 控制器/layouts - 布局文件/models - 模型/pub - 静态文件/runtime - 运行时生成的临时文件/views - .lp 视图文件示例代码:local site = {} function site.index(page)   local foo = 'Hello world'   local User = sailor.model("user")   local u = User:new()   u.username = "etiene"   u.password = "a_password"   local valid, err = u:validate() -- validate() will check if your attributes follow the rules!   if not valid then     foo = "Boohoo :("   end   -- Warning: this is a tech preview and some methods of model class do not avoid SQL injections yet.   page:render('index',{foo=foo,name=u.username}) -- This will render /views/site/index.lp and pass the variables 'foo' and 'name' end function site.notindex(page)   page:write('Hey you!') end return site


标签:Sailor  Web框架

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明