MIDDLEWARE · PROVIDER · PLUGIN · MIT OPEN SOURCE

webman + layuiAdmin
后台管理脚手架。

tphelp 是一套独立开源的 PHP 后台管理脚手架,以 webman 为 API 后端、layuiAdmin 为 SPA 前端、MySQL 为数据层。 30 张共享表、6 个 Provider 隔离、7 层中间件链,插件以 manifest 挂载。

30共享数据表
6Provider 隔离
7中间件层
MIT协议开源
webman-apiWEBMAN
# 获取代码并启动
$ git clone https://tphelp.cn/tphelp/webman.git api
$ cd api && php migrate:run
$ php start.php start
✓ listening on 8787
layuiadmin-spaSPA
# layuiAdmin SPA 部署
$ cd layuiadmin
$ 配置 config.js apiBase 指向 webman
$ 打开浏览器访问
✓ 菜单自动加载,即开即用
01 / WHAT IS BASE

PHP 后台管理,开箱即用。

对标 fastadmin 的极速后台定位,tphelp 只做 webman + layuiAdmin,以插件方式挂载业务。

VS

webman API

WORKERMAN · 常驻内存 · 高并发

基于 Workerman 常驻内存运行,面向高并发 API 场景,保留 illuminate/database Eloquent ORM 体验。

  • 常驻内存,高并发低开销
  • illuminate/database Eloquent ORM
  • AutoRouter 自动扫描注册路由
  • 7 层中间件链防护
# 启动 git clone https://tphelp.cn/tphelp/webman.git php start.php start ✓ :8787
了解架构详情 →

layuiAdmin SPA

LAYUI · 单页应用 · 即插即用

layuiAdmin 单页版 v2.13.9 作为唯一前端,菜单 JSON 动态加载,admin.popup 弹窗规范,与 webman API 全契约对接。

  • 菜单由后端 API 动态返回
  • admin.popup 统一弹窗规范
  • token 认证 + 8h TTL
  • SPA 独立部署或同域部署
# 配置 apiBase: http://127.0.0.1:8787 ✓ 菜单自动加载
查看快速开始 →
SHARED 30 张共享表 6 个 Provider 隔离 同一套 API 契约
02 / HIGHLIGHTS

四个核心,构架 tphelp。

不是普通的后台模板,是沉淀了生产级规范的开源脚手架。

01

CrudController v3

一行 trait use 得 list/all/store/update/delete/get + 回收站三件套(trashList/restore/purge)+ 审计打码(masked)+ escapeLike。

02

Provider 隔离层

6 个 Provider 组成插件唯一入口(Account/Dict/Config/Context/Audit/Menu),插件只能调 Provider,不污染基座代码。

03

中间件 7 层链

StaticFile→SecurityGuard→GatewayKey→AdminAuth→RateLimit→Idempotent→OperationLog,层层防护,开箱即用。

04

插件体系

manifest 驱动安装/卸载,插件代码独立目录,支持同库/异库两种模式,菜单按 plugin_key 注入和卸载。

05

安全基线

bcrypt 密码、sha256 Token 指纹、登录锁定、CSRF 防护、XSS 编码、Sensitive 脱敏真源——安全能力沉淀在 tphelp。

06

全链路审计

operation_log / login_log / delete_log 三张 append-only 表 + trash 软删回收站 + 审计打码自动脱敏。

03 / TECH STACK

三端协同,各司其职。

webman API 后端 / layuiAdmin SPA 前端 / MySQL 数据层,全栈独立部署。

层技术版本职责
API 后端webman + PHP5.x / 8.2+常驻内存 API、中间件链、Provider 层、插件系统
前端 SPAlayuiAdminv2.13.9单页应用管理端、admin.popup 弹窗、菜单动态加载
数据库MySQL8.0+30 张共享表、软删除、append-only 审计日志
ORMilluminate/databaseEloquent模型、关联、查询构造器、SoftDeleteBase
鉴权sha256 Token 指纹64hex8h TTL、可吊销、设备指纹比对
路由AutoRouter—自动扫描 CrudController trait + #[Get]/#[Post] 注解注册

选 tphelp 为起点,今天就开始。

git clone 拉取代码,30 张表自动就位,layuiAdmin SPA 即插即用。