【更新】madong 5.x 企业级极速开发框架

kzhzjdyw888

一、框架总览

madong 5.x 是基于 Webman 2.2 + Workerman 5.1 开发的企业级极速开发框架系统,以「轻量化、高效率、易二开」为核心设计理念,专注通用业务生产级解决方案,从架构、安全、权限、代码生成、性能全维度优化,打造 Webman 生态优质后台开发底座。

仓库地址:https://gitee.com/motion-code/madong-admin
官方文档:https://madong.tech
讨论交流:点击链接加入群聊:690671595
项目演示:https://demo.madong.tech/ 账号:admin 密码:123456

二、核心技术栈(现代化强栈)

技术 版本 定位
PHP 8.2+ 现代强类型语言
Webman 2.2 高性能 HTTP 服务框架
Workerman 5.1 底层异步网络引擎
Illuminate\Database 11.33+ 优雅 ORM 数据层
JWT 自研增强 安全身份认证
Redis 7.0+ 缓存 / Token 会话管控

核心优势

  • 常驻内存运行,无重复请求初始化开销
  • 协程 + 异步 IO 模型,高并发能力拉满
  • 全面适配 PHP8.2+ 注解、强类型、新特性
  • 代码架构干净整洁,二次开发自由度极高

三、架构设计

1. 清晰分层架构

  • Controller:请求入口、参数校验、接口分发
  • Service:核心业务逻辑封装
  • DAO:数据访问层统一封装
  • Model:数据表结构与模型定义
  • Middleware:请求拦截、权限校验、日志记录

2. 目录结构(标准化)

madong/
├─ backend/      后端(Webman 核心)
│  ├─ app/       业务代码(adminapi / api)
│  ├─ core/      框架核心(JWT、权限、代码生成器)
│  ├─ config/    全局配置中心
│  └─ plugin/    插件扩展目录
└─ frontend/     双前端分离架构

3. 双前端精准技术栈

  • 管理后台:Vue3 + Vite + Element Plus
  • 门户前台:Nuxt4.x + Element Plus

    前台支持 SSR 服务端渲染,完美适配搜索引擎 SEO 优化

4. 架构亮点

  • 注解驱动自动路由,极简开发
  • 通用 CRUD 基类封装,大幅减少重复代码
  • 模块化设计,无冗余耦合
  • 双端适配,一套后端支撑管理端+官网前台

四、核心能力(生产级硬实力)

1. 增强版 JWT 认证体系

  • Token 黑名单机制,登出即时失效
  • 令牌自动刷新、旧凭证强制作废
  • 账号封禁、全员下线管控
  • 多终端登录策略灵活配置

2. 三层企业级权限系统

  1. 菜单+按钮权限:权限标识精准控制
  2. 接口级权限:注解无感控制,零代码判断
  3. 数据权限六大规则:
    • 全部数据、自定义部门、本部门
    • 本部门及子部门、仅本人数据、混合模式

3. 全能代码生成器

一键快速生成全套业务代码:

  • 后端:控制器、服务层、模型、验证器、路由、权限
  • 前端:Element Plus 表格、表单、搜索、导出组件
    快速完成常规业务开发,效率成倍提升。

4. 自动 API 文档(OpenAPI/Swagger)

代码注解自动同步生成接口文档:

  • 自动识别请求/响应参数
  • 关联接口权限标识
  • 在线调试、参数校验预览
  • 极大提升前后端协作效率

5. 内置基础业务模块

系统配置、数据字典、操作日志、登录审计、文件管理、安全防护等通用功能开箱即用,无需重复造轮子。

五、性能与安全(生产环境放心用)

性能优势

  • Webman 常驻内存,超低资源消耗
  • 数据库 / Redis 协程连接池
  • 异步任务、防抖处理、请求优化
  • 高并发场景稳定低延迟,适合长期部署

安全防护

  • 增强型 JWT 全链路安全机制
  • 全局请求参数强校验过滤
  • 全链路操作日志自动记录
  • 安全响应头、跨域防护、数据权限自动注入

六、与传统框架对比(优势明显)

特性 Madong 传统 PHP 框架
运行模式 常驻内存 每次请求重建
性能表现 极高 中等
并发承载 协程异步、高并发 同步阻塞、性能有限
前端架构 Vue3 + Nuxt4 双端 单一前端模式
权限体系 菜单+接口+数据三层权限 基础 RBAC 权限
开发效率 全链路代码生成 手动编写居多

七、快速部署(3 步上线)

# 1. 拉取项目源码
git clone https://gitee.com/motion-code/madong-admin.git
cd madong-admin/backend

# 2. 安装项目依赖
composer install

# 3. 一键拉取前端资源
php webman madong-download:frontend

# 4. 启动 Webman 服务
php start.php start

访问安装向导:
http://127.0.0.1:8001/install

八、适用场景

  • 企业级管理后台、OA、CRM、进销存系统
  • 企业官网、展示门户、需要 SEO 的前台项目
  • 内部运维平台、数据管理中心、业务中台
  • 外包项目快速落地、敏捷开发交付
  • 传统老旧 PHP 项目现代化重构升级

九、Skills技能库, 喜欢AI IDE开发的直接下载,放到对应的目录。

https://gitee.com/motion-code/skills

.trae
.claude
.codebuddy

十、项目截图

截图
截图
截图
截图
截图
截图

总结

madong 聚焦开发者真实需求,
融合 Webman 高性能内核 + 双端现代化前端 + 工程化规范设计
为企业与开发者提供轻量化、稳定、高效的一站式开发解决方案。

极简开发、稳定运行、易于维护,让 PHP 后台开发更简单、更高效。


开源关注与社区共建

仓库:https://gitee.com/motion-code/madong-admin
官网:https://madong.tech

项目永久开源、免费商用,持续迭代维护。
欢迎 Star、Fork、提交 PR & Issue,一同共建繁荣的 Webman 开源生态!

2090 10 3
10个评论

搬砖小助手

终于等到了~~

  • kzhzjdyw888 2026-04-29

    每一份点赞都是前进的动力,感谢关注~

calvin

可更新了~~

  • calvin 2026-04-07

    saas版的有计划么

  • kzhzjdyw888 2026-04-07

    会出
    独立版本细节完善直接copy 添加一个管理前端跟后端中间件就可以了

  • calvin 2026-04-11

    如果手动入库数据的话,是不是直接加中间件就行了?中间件能用v3的吗?我想先迁过去

  • kzhzjdyw888 2026-04-12

    可以在app/scope 添加一个全局作用域实现字段隔离模式,库隔离混合模式不支持只能等saas版本更新了。

10bang

感谢分享

liziyu

板正,👍

啥也不是

ady

很赞

四大皆空

支持

老丛

skill很棒 官方也应该出一个webman的skill,与时俱进

  • kzhzjdyw888 2026-05-14

    完全赞同
    不过现在AI IDE 读全文整个项目,后面模型参数越来越大后面可以忽略。

  • 老丛 2026-05-15

    skill的更大的作用是代码规范统一不然AI会自己胡乱发挥

qqxxr

牛逼

晚安。

下载main分支的代码吗

  • kzhzjdyw888 2026-05-14

    对的
    直接拉取 main 分支,下载后参考文档进行即可。

  • 晚安。 2026-05-15

    太厉害啦,这个后台 框架颜值真高

  • 晚安。 2026-05-15

    权限规则列表页面,总感觉打开加载数据完成他要慢一点,看接口延迟也不是很高,但是点击后他要等待一下才加载出来

kzhzjdyw888

730
积分
0
获赞数
0
粉丝数
2023-06-07 加入
🔝