Download the PHP package amcolin/webman-curd-admin without Composer
On this page you can find all versions of the php package amcolin/webman-curd-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download amcolin/webman-curd-admin
More information about amcolin/webman-curd-admin
Files in amcolin/webman-curd-admin
Package webman-curd-admin
Short Description webman 应用插件(composer 分发版):自包含的 CURD/DSL/Schema 页面引擎 + 登录/RBAC 中后台底座。内含 plugin/curd,宿主 composer require 后由 webman 官方插件安装器(workerman/webman-framework 的 support\Plugin)自动调用本包 src/Install.php 拷贝到 {项目}/plugin/curd 开箱即用。
License MIT
Homepage https://gitee.com/colingit/webman-curd-admin
Informations about the package webman-curd-admin
webman-curd-admin(webman 应用插件 · composer 分发版)
自包含的 CURD / DSL / Schema 页面引擎 + 登录 / RBAC 中后台底座 + 内置前端。
宿主一条 composer require,插件经 webman 官方机制自动拷到 {项目}/plugin/curd,启动即用 ——
不需要单独部署前端静态资源,也不需要手写 List / Form / API 代码。
命名空间
plugin\curd\app\*;配置读取config('plugin.curd.*'); 路由/api/*(后端 API)与/app/curd/*(内置前端 SPA),随插件自动生效。仓库:GitHub
a1586256143/webman-curd-admin· Gitee 镜像colingit/webman-curd-admin包名:amcolin/webman-curd-admin
文档
📖 文档站:浏览器直接打开 docs/index.html(自包含单页,无需服务器)。
| 篇目 | 内容 |
|---|---|
| 总览与导航 | 能力清单、按场景索引、两类 DSL 与文件归属、目录结构、环境要求、后台界面导览 |
| 快速开始 | 引包三选一 → 初始化(Web 向导 / CLI)→ 全局中间件 → 启动验证 → 第一个 CURD → 业务建表 / 种子 / migration |
| 配置参考 | 配置加载与覆盖规则、数据库连接、插件调参 + 宿主管家键全量表、路由「宿主优先」 |
| DSL · Schema 页面 | 数组 DSL 拼展示型页面:布局块 / 容器块 / 统计卡 / 折线图 / 数据绑定 / 自定义 .vue |
| DSL · CURD 页面 | grid() 五步建列表页:列 / 搜索 / 表单 / 场景字段 / 自定义 Action / Excel 导入 / 汇总条 / 导出 |
| 菜单与权限 | 菜单 path 约定、一键生成权限、403 不泄露结构、默认落地页、两个权限开关的差别 |
| 认证与登录 | auth_provider 换登录来源、login_handler 接管登录接口、auth_state_guard 状态钩子、图形验证码 |
| 接口加密与异常兜底 | RSA+AES 信封开关与构建、公钥每宿主一份、线上 /api 统一 500 + 编号、日志一行一条 |
| 升级 · 部署 · 发布 | 升级安全与同步脚本、卸载、supervisor / Nginx / 密钥 / 备份 / 回滚、打 zip 与 CI |
| 排错速查与 FAQ | 按现象查:安装 / 运行 / 权限 / DSL / 登录 / 加密 / 日志 / 升级 + 常见问题 |
文档站由
docs/tools/build_docs.cjs生成(需marked):改完 md 后在docs/执行node tools/build_docs.cjs重新生成index.html。文档之间请用[标题](NN-主题.md)互引 —— 在 GitHub 上是文件链接,在文档站里会被自动接管为页内跳转。
安装的极简版见 INSTALL.md。
60 秒上手
之后写业务:app/model/APackage.php(模型)→ 继承 BaseCurdController 的控制器 →
RouteControllerRegistry::registerMany([...]) 注册路由 → 后台「菜单管理」登记菜单与授权。
完整走法见 快速开始。
⚠️
composer audit红字(Failed to audit installed packages.)是已知尾部告警: audit 硬编码访问packagist.org,国内常不可达,命令本身exit 0、不影响安装。 用包内 wrapper 彻底消除:alias composer='<包目录>/scripts/composer.sh'。
环境要求
| 项 | 要求 |
|---|---|
| PHP | ≥ 8.1 |
| 框架 | webman(workerman/webman-framework ^2.1,官方骨架即可) |
| 数据库 | MySQL —— 单库架构(认证表与业务表同库) |
| PHP 扩展 | ext-gd + ext-mbstring(登录图形验证码用;不需要可 'captcha_enabled' => false) |
| 依赖 | composer require 自动拉齐 webman/database webman/redis casbin/casbin vlucas/phpdotenv webman/captcha |
宿主 composer.json 需含 webman 官方插件三件套(官方骨架自带):
目录结构
开发与发布
升级与部署的完整流程(check-plugin-overrides.sh / sync-plugin.sh / supervisor / Nginx /
备份回滚)见 升级 · 部署 · 发布。
与本项目 webman-huafei-platform 的关系
本包由 webman-huafei-platform/plugin/curd 发布而来,演进分三阶段(M1 自包含下沉 →
M2 开箱即用 → M3 管理面内置 + 空项目端到端验证,另有 M5 宿主旧副本下线)。
宿主开发期的两条命令仍是 scripts/release.sh(回灌)与 scripts/build-frontend.sh(重建前端)。
详细记录见 升级 · 部署 · 发布 §6。
All versions of webman-curd-admin with dependencies
workerman/webman-framework Version ^2.1
webman/database Version ^2.1
webman/redis Version ^2.1
casbin/casbin Version ^4.1
vlucas/phpdotenv Version ^5.6