3 Star 2 Fork 1

web3d / uxf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Uxf PHP MVC框架说明

uxf - User eXtensible Framework。此框架基于Discuz环境运行。这是一个很NB的名字,但其实功能特性一直没有明确的定位,所以一直没有以明确的版本号形式发布。

框架开发目的

  • 提供完整的MVC编程范式;

框架设计原则

  1. 便于团队协作
  2. 使代码便于移植
  3. 提倡面向对象式编程思维
  4. 尽量不改动Discuz,保持原系统干净可升级

主要功能特性

  • 模块化代码组织结构

模块目录在DISCUZ_ROOT . 'source/modules' 下,每个文件夹代表一个模块,默认 common。

  • 统一路由构造与解析

比如模版中统一的url写法

{url:'/api-main/list/type/linux/order/1/name/'.$val.name}

参数说明:

  • api:模块,默认模块common可不用添加,如 /news/list/id/10
  • main:控制器
  • list:动作
  • 其他:都是参数

在普通url模式下,上述写法将会生成

idx.php?module=api&mod=main&action=list&type=linux&order=1&name=Ubuntu

这样的完整的url。

在pathinfo的模式下,将会生成

/api-main/list/type/linux/order/1/name/Ubuntu

在Diy的模式下,将根据自己定义的方式生成,如

/api/linux/Ubuntu

使用场景

  • 基于discuz运行的大量已有社区网站,需要扩展功能时,以相对独立的方式进行功能开发,使用本框架可以获得比较完整的框架特性、较高的开发效率
  • 学习使用Discuz的大量组件进行系统开发时,通过参考本系统,获得一定的灵感

系统部署

伪静态设置

  1. Apache服务器
  2. Nginx服务器

空文件

简介

php mvc 框架,基于discuz! X3.0以上环境运行,特性正在开发完善中 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/web3d/uxf.git
git@gitee.com:web3d/uxf.git
web3d
uxf
uxf
master

搜索帮助