当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

lua-resty-yii

仿 Yii 的 Web 框架
授权协议 GPL
开发语言 Lua
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 闽承望
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个基于 OpenResty 的仿 Yii 的 web 框架,通过本框架能够极大降低openresty的开发入门门槛。

运行机制概述

每一次应用开始处理 HTTP 请求时,它都会进行一个近似的流程。

  • 用户提交指向 入口脚本 index.lua 的请求

  • 入口脚本会创建一个 应用(Application) 实例用于处理该请求,并加载配置。

  • 应用会通过 request(请求) 应用组件解析被请求的路由。

  • 应用创建一个 controller(控制器) 实例具体处理请求。

  • 执行controller中的before()方法进行请求过滤。

  • 如果执行before()返回true,则继续执行 action(动作),否则终止。

  • 动作会加载一个数据模型,一般是从数据库中加载。

  • 动作会渲染一个 View(视图),并为其提供所需的数据模型。

  • 渲染得到的结果会返回给 response(响应) 应用组件。

  • 响应组件会把渲染结果发回给用户的浏览器。

 相关资料
  • This Lua library implements both a nonblocking WebSocket server and a nonblocking WebSocket client based on Lua Nginx Module's cosocket API. Project homepage: https://github.com/agentzh/lua-resty-webs

  • Yii

    所有包 | 属性 | 方法 包 system 继承 class Yii » YiiBase 源自 1.0 版本 $Id: yii.php 2799 2011-01-01 19:31:13Z qiang.xue $ 源码 framework/yii.phpYii是一个服务于整个框架辅助类。 它封装了YiiBase由YiiBase提供具体功能实现。 你可以通过改写它定制YiiBase的一些功能。 公共

  • Yii

        Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。     Yiic 生成的应用程序的界面如下:

  • 问题内容: 我有ajax请求执行3个任务: 保存模型(数据库) 发电子邮件 提供成功或失败的消息。 因为此任务需要太多时间。用户可以等待长达20秒的响应(成功或失败的消息)。并且,如果用户关闭浏览器,则它停止在该用户当前处理的操作之一中。 这是糟糕的用户体验。 我希望用户将其数据提交给我的控制器,然后他将收到“成功或失败的消息”。并且该过程将完全在服务器端,并且它应该支持多个会话。 我怎样才能做到

  • Yii-wechat 是基于 Yii2 实现的微信模块, 集成微信模拟器、多公众号管理、扩展开发接口,只需关注功能,微信开发的强劲引擎。 注意 如果是全新使用Yii2和Yii2-wechat,你可以使用 Yii2-app-wechat 微信应用模板(可在该模板基础上开发). 如果是已有的Yii2项目扩展Yii2-wechat, 请遵循下面的安装步骤使用. 如果想深度二次开发Yii2-wechat模

  • 一个基于yii的ucenter扩展。实现yii应用与ucenter同步登陆。