qframework 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
qframework 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
qframework 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
qframework 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
qframework 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

qframework 是一个简单快速上手的面向对象的PHP开源框架,本框架并未使用composer进行组件管理。

ps:框架具体使用可参考demo里的代码

框架主要功能特性:

  • DI容器依赖注入

  • 支持四种路由模式

  • 支持自定义模板引擎

  • 支持apc、file、memcached、redis四种缓存

  • 访问安全机制

  • 独立的配置文件

  • 模型层引入Entity、DataSet概念

框架运行环境要求PHP7.0+。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/08/20 23:57

QFramework 使用指南 2020(二):下载与版本介绍

目前 QFramework 有两个可供安装的版本 PackageKit:QFramework 的插件平台,可以下载只感兴趣的插件,除了 Framework 模块还有一些 Shader 案例、项目模板、不依赖 Framework 的模块、教程、社区等功能和模块。 Framework:包含了 PackageKit,以及 UI Kit、Res Kit 等内置模块,如果是想尝试使用 QFramework 的童鞋建议使用。 下载地址在:http://qf.liangxiegame.com/qf 本教程主要介绍的是 Framework 。 下载 打开网址:htt...

0
0
发表了博客
2019/04/10 10:10

QFramework 使用指南 2020(三):脚本生成(1)基本使用

在上一篇,我们对 QFramework 的两个主要版本提供了介绍,并且写下了第一个 QFramework 脚本。 在这一篇,我们学习 QFramework 中几乎每个项目都要用到并且从中受益的功能:自动生成脚本并绑定,简称脚本生成。 我们先在场景中,随便创建一些有父子结构的 GameObject,如下所示: 它们都是空的节点,并没有什么真正的逻辑,只是为了展示一种通常的父子结构。 现在 GameRoot 里写了一个脚本,而脚本需要获取到 Player 的 GameOb...

0
0
发表了博客
2018/06/07 15:27

Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介

Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介 约定 还记得上版本的第二十四篇的约定嘛?现在出来履行啦~ 为什么要重制? 之前写的专栏都是按照心情写的,在最初的时候笔者什么都不懂,而且文章的发布是按照很随性的一个顺序。结果就是说,大家都看完了,都还对框架没有一个感觉,感觉很乱。而现在,经过两年多的摸索,笔者已经对框架的体系有了一个了解,所以希望再版一次此系列的专栏。 为什么不在原来的文章里直...

0
1
发表了博客
2019/04/10 10:10

QFramework 使用指南 2020 (四):脚本生成(2)ViewController 与 ViewController 嵌套绑定

在上一篇,我们学习了,脚本生成的基本使用。 在这一篇,我们试着深入,聊聊脚本生成给我们带来的便利。 脚本生成的便利 首先,我们要知道,在 Unity 的游戏世界中都是以 GameObject 为单位的,而 GameObject 是可以设置子 GameObject 的。所以,一般我们看到的 GameObject 都是呈树结构的。 而树结构,是一个比较好管理的结构,有层次的同时又有单向依赖关系。 在上一篇说到,在父节点获取子节点的对象,我们一般用 GameObject...

0
0
发表了博客
2019/04/10 10:10

QFramework 使用指南 2020(七):Res Kit (1)概述与基本使用

在上一篇,我们刚刚结束了 脚本生成专题,我们知道 QF 提供了两种脚本生成模式,一种是 ViewController + Bind ,另一种是 UI Kit 模式。 本来打算,介绍完 ViewController + Bind 模式后,再介绍 UI Kit 模式。 但是在学习 UI Kit 之前,我们需要先了解一点 Res Kit。 Res Kit 简介 Res Kit,是 QF 的一大杀器,顾名思义,它是负责资源的。 特性如下: 可以使用一个 API 从 dataPath、Resources、StreammingAssetPath、Persist...

0
0
发表了博客
2019/09/10 16:48

QFramework 使用指南 2020(九):Res Kit(3)异步加载 与 异步队列加载

在上一篇我们了解了 Res Kit 的一些背后设计原理,讲解了一些概念,比如:开发阶段、真机阶段等。 在这一篇,我们回到 Res Kit 使用细节上。 在 Res Kit 的第一篇,我们介绍了 Res Kit 的基本使用,代码如下: using QF.Res; using QF.Extensions; using UnityEngine; namespace QF.Example {   public class TestResKit : MonoBehaviour   {     void Awake ()     {       // 全局只需初始化一次       ResMgr.Init ();     }     /// <s...

0
0
发表了博客
2019/04/10 10:10

凉鞋:我所理解的框架 【Unity 游戏框架搭建】

前言 架构和框架这些概念听起来很遥远,让很多初学者不明觉厉。会产生“等自己技术牛逼了再去做架构或者搭建框架”这样的想法。在这里笔者可以很肯定地告诉大家,初学者是完全可以去做这些事情的。 初识架构和框架 架构和框架是非常接地气的,离我们其实并不遥远。 什么是架构? 架构是一个约定,一个规则,一个大家都懂得遵守的共识。那这是什么样的约定、什么样的规则、什么样的共识呢? 我以包为例,我经常出差,双肩背包里装...

0
0
发表了博客
2020/04/24 12:57

Unity 游戏框架搭建 2019 (三十、三十一) MenuItem 显示顺序问题 & 类的提取

在上一篇,我们得出了两个核心的学习思路: 根据问题去学习,并收集。 主动学习,并思考适用场景。 我们今天解决 MenuItem 显示顺序问题。 目前 MenuItem 显示如图所示: 我们来看下 MenuItem 这个属性构造的定义。 第二个参数是,是否是验证方法,目前不用理解,官网上默认是 false。 第三个参数,意思是优先级,表示 MenuItem 所在的显示顺序,数值越大越在底部。 我们先给第七个示例试一下。将代码改成如下: using System.IO; ...

0
0
发表了博客
2020/05/04 17:03

Unity 游戏框架搭建 2019 (四十一) 泛型:结构复用利器

在上一篇我们使用 object 解决了方法结构重复的问题,而在文章的尾部又提了一下更好的方法,就是泛型。 泛型对很多初学者来说是比较高级的概念,这里呢我们顺便复习一下泛型。 泛型是什么呢?对于方法来说,方法结构中的部分或全部类型都可以先不进行定义,而是到调用方法的时候再去定义。 我们的 GetRandomValue 的目前代码如下 : public static object GetRandomValueFrom(object[] values) {   return values[Random.Range(0...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部