什么是 Dux Next?

Dux Next 是一款简单、易用、易开发、独立部署的应用式管理系统,该系统采用各类成熟开源的三方库进行集成封装,免去后续维护的大量工作,自带开箱即用的 CMS 模块,适合长期开发和维护。配合不同的应用可以很轻松的实现您想要的站点,诸如公司网站、博客、CRM、ERP、商城等等。

系统架构

后端使用 SlimPHP 框架作为基础,同时整合了 Eloquent ORM 作为主要的数据驱动。同时还集成了各大 Psr 规范化的主流组件,例如 PSR-7、PSR-11、PSR-15 等,以确保框架具有高度的可扩展性和互操作性,该封装框架名为 Duxlite。

前端使用 Refine 无头框架与 TDesign 组件库进行结合,快速开发美观优雅的操作界面。同时提供丰富的 Api 接口,可轻松将数据分享给三方或前台业务,该封装框架名为 Duxrefine。

后端特点

  • 基于 SlimPHP 路由框架,轻量、灵活、易于上手和使用。
  • 整合 Eloquent ORM 作为主要的数据驱动,提供良好的数据库操作支持。
  • 集成了各大 Psr 规范化的主流组件,如 PSR-7、PSR-11、PSR-15 等,提供高度的可扩展性和互操作性。
  • 使用注解进行路由、事件、队列等注册操作。
  • 不做过度封装,便于开发者灵活选择和随版本升级。
  • 采用模块化设计,提高应用程序的可维护性和可扩展性。
  • 模块注册独立入口,方便应用程序的整体架构和管理。

前端特点

  • 基于 React TS 框架,提供良好的前端开发体验。
  • 使用 TDesign 组件库,提供美观的界面设计。
  • 使用 Refine 无头框架,提供良好的后台管理体验。
  • 采用和后端一致的模块化结构,方便拆分解耦。
  • 前端独立维护,可独立升级,或独立配合其他后端使用。

应用化开发

系统采用可插拔低耦合的应用式架构设计。每个功能均是独立模块,可以单独开发、安装使用,即插即用。基础代码均为应用模块,可随更新进行系统的升级,方便快捷,同时提供应用中心平台,可将自己的模块进行云端存储,随用随装,并且可发布为应用分享给他人使用。

数据魔方

数据魔方为低代码模块,主要功能为创建自定义列表、表单提供给 Api 接口、模板引擎调用或提交,目标是为了减少非必要的开发量而设计,如 Banner、广告位、列表等基础需求的功能均可使用数据魔方设计,该功能可满足 80% 以上的低代码需求。