Sailor —— Lua 语言的 MVC 编程框架,跨平台哦
发布时间:2020-12-14 22:04:25 所属栏目:大数据 来源:网络整理
导读:Sailor 是一个 Lua 语言的 MVC 编程框架。支持跨平台,兼容 mod_lua 或者 mod_pLua,Nginx 的 ngx_lua,或者任何支持 CGI 的 Web 服务器,如 Civetweb 或者 Mongoose,前天是必须有 CGILua 使用 Sailor 开发应用的目录结构如下: /conf - 存放配置文件 /control
Sailor 是一个 Lua 语言的 MVC 编程框架。支持跨平台,兼容 mod_lua 或者 mod_pLua,Nginx 的 ngx_lua,或者任何支持 CGI 的 Web 服务器,如 Civetweb 或者 Mongoose,前天是必须有 CGILua 使用 Sailor 开发应用的目录结构如下:
示例代码: 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('<b>Hey you!</b>') end return site (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |