基于Discuz的原生态MVC框架Uxf

简介: 前言 国内大量网站在使用Discuz程序,当然,大多数网站只将其作为一款论坛程序,少量的将其作为一款完整的社区程序。因此,授权不授权的情况撇开不谈,很多人都会基于该款程序进行二次开发。 Discuz二次开发,一般来说是基于其插件机制、钩子机制或模块机制。

前言

国内大量网站在使用Discuz程序,当然,大多数网站只将其作为一款论坛程序,少量的将其作为一款完整的社区程序。因此,授权不授权的情况撇开不谈,很多人都会基于该款程序进行二次开发。

Discuz二次开发,一般来说是基于其插件机制、钩子机制或模块机制。

Discuz从模式上来说,本身是多应用入口多模块的框架,即你可自行定义一个应用入口比如money.php,然后为其编写相关模块,具体见官方开发者wiki:http://dev.discuz.org/wiki

但对比其他典型的现代的PHP 框架如Yii、ThinkPHP、WindFramework等来说,Discuz有那么一点儿不够高端大气上档次了,尽管他各方面的功能特性都很丰富。

Uxf的开发思路与路线

1. 实现完整的MVC模式;

2. 单入口,统一url路由体系;

3. 目标上整合各主流框架的重要特性,当前仅提供基本的MVC开发模式

4. 极尽可能的不修改discuz代码来实现框架及应用开发

项目地址

https://git.oschina.net/web3d/uxf

 

更新日志

1. url统一标签 http://www.cnblogs.com/x3d/p/3592434.html

2. 变废为宝,dzcache机制引入到memory中  http://www.cnblogs.com/x3d/p/3893673.html

3. Uxf框架引入Rest控制器特性  http://www.cnblogs.com/x3d/p/3894565.html

 

其他说明

经过项目实践,不太适于简单移植dz已有功能到mvc体系中,因为dz各个模块逻辑有一点混乱。

uxf - User eXtensible Framework

 
目录
相关文章
|
2月前
|
前端开发 Java 程序员
从零基础手写Spring MVC框架,准备好进阶程序员了吗?
我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月的代码,最后还得其他老司机花3天时间重构,相信大部分老司机都很头疼看新手的代码。
25 1
|
3月前
|
设计模式 前端开发 JavaScript
浅谈MVC、MVP、MVVM框架模式
浅谈MVC、MVP、MVVM框架模式
30 0
|
4月前
|
前端开发 数据库 Python
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
|
4月前
|
存储 前端开发 Java
Spring基础篇:MVC框架整合
Spring基础篇:MVC框架整合
|
5月前
|
XML 开发框架 前端开发
J2EE之自定义MVC框架知识(中篇)
J2EE之自定义MVC框架知识(中篇)
59 0
|
3月前
|
Java 数据库连接 Maven
SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!
SSM框架整合:掌握Spring+Spring MVC+MyBatis的完美结合!
|
21天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南
|
27天前
|
前端开发 JavaScript Java
MVC框架:SpringMVC(三)
MVC框架:SpringMVC
30 0
|
27天前
|
JSON 前端开发 JavaScript
MVC框架:SpringMVC(二)
MVC框架:SpringMVC
37 0
|
27天前
|
前端开发 Java 应用服务中间件
MVC框架:SpringMVC(一)
MVC框架:SpringMVC
60 0