一款基于 PHP + Layui 开源、轻量级、高性能快速开发框架,适合开发CMS、CRM、OA等系统!
- 网建应用
- 1小时前
- 4热度
- 0评论
摘要:
前言概述 我一开始也以为 PHP 框架都是"老古董",直到遇到 SwiftAdmin。这个项目用 PHP 8 + Layui 重构了传统后台系统的开发模式,把 CMS(内容管理)、CRM(客户关系管理)、OA(办公自动化)等常见功能封装成可复用的组件。说实话,现在很多中小企业还在用 DedeCMS ...
前言概述
我一开始也以为 PHP 框架都是"老古董",直到遇到 SwiftAdmin。这个项目用 PHP 8 + Layui 重构了传统后台系统的开发模式,把 CMS(内容管理)、CRM(客户关系管理)、OA(办公自动化)等常见功能封装成可复用的组件。说实话,现在很多中小企业还在用 DedeCMS 或 EmpireCMS 这种十年前的架构,SwiftAdmin 的出现算是给 PHP 生态续了一波命。
项目介绍
SwiftAdmin 的核心设计理念是"约定优于配置"。开发者不需要写大量 XML 或注解配置,通过简单的目录结构和命名规范就能自动生成路由、权限和菜单。项目采用 MVC 分层架构,Controller 层薄得像张纸,大部分业务逻辑都在 Service 层处理。踩过的坑是早期版本把数据库操作直接写在 Model 里,导致后期维护困难,现在改成了独立的 Repository 模式。
官方介绍: 一键生成CURD、在线表单设计、基于PHP MySQL Layui 完美契合,自研Layui高颜值UI设计,适合开发CMS、CRM、OA等系统,是一款优秀的中后台极速开发解决方案。

应用场景
- 企业官网:快速搭建新闻发布、产品展示、留言反馈等功能
- 内部系统:员工考勤、流程审批、文档管理等 OA 功能
- 客户管理:客户跟进记录、销售机会分析、合同管理等 CRM 功能
- 电商平台:商品管理、订单处理、会员系统等基础功能
说实话,我见过有团队用 SwiftAdmin 3 天就搭出个简单的学校教务系统,就因为它自带了用户权限、数据表格、表单验证这些现成组件,比从零开发快至少 5 倍。
功能模块
| 模块名称 | 核心功能 | 技术实现 |
|---|---|---|
| 系统管理 | 用户/角色/菜单/部门管理 | RBAC 权限模型 + 数据权限控制 |
| 内容管理 | 文章/分类/标签/附件管理 | Markdown 编辑器 + 图片裁剪 |
| 开发工具 | 代码生成器/API 文档/数据库监控 | Swagger + Adminer |
| 扩展中心 | 插件市场/主题切换/多语言支持 | Composer 包管理 |
| 消息中心 | 站内信/短信/邮件通知 | RabbitMQ 消息队列 |
功能特点
- 零配置开发:通过扫描
app/Controller目录自动注册路由 - 数据表格:内置分页、排序、搜索功能,一行代码生成表格
- 表单构建:JSON 配置就能生成复杂表单,支持联动选择
- API 接口:自动生成 RESTful 接口,自带 JWT 认证
- 多端适配:一套代码同时支持 PC 端和移动端 H5
项目技术栈
| 依赖 | 版本 | 说明 |
|---|---|---|
| PHP | >= 8.1 | 最低支持PHP8.1版 |
| WebMan | >= 2.1 | 基于workerman>5.1强悍核心 |
| MySQL | >= 5.7 | 最低 5.7,注意5.6版本无JSON字段,会报错 |
| Layui | >= 2.10 | 二次开发版,无法直接用官网替换,但提供map文件方便DEBUG |
| layui-form-design | >= 1.0 | 表单设计器,基于Sortable专为SAPHP框架开发 |
| Admin Theme | >= 1.x | 专为本框架开发、封装超多功能、支持多种菜单布局 |
项目安装使用
- git clone https://gitee.com/meystack/swiftadmin.git
- 请使用宝塔面板或其他PHP集成环境
- 安装Apache或者NGINX服务器
- 安装PHP,版本 >= 8.1
- 安装PHP扩展fileinfo opcache redis imagemagick exif
- 注意:Windows环境下PHP8.1你需要自行去https://pecl.php.net/package/redis/5.3.7/windows下载redisDLL扩展
- 开发环境下关闭禁用PHP函数exec、putenv、proc_open、proc_get_status、pcntl_signal[如果存在]
- Linux环境下,请关闭禁用shell_exec pcntl_signal pcntl_fork pcntl_wait pcntl_alarm exec函数!
功能演示




开源地址
官网:https://www.swiftadmin.net/
Gitee开源:https://gitee.com/meystack/swiftadmin
转自:https://mp.weixin.qq.com/s/eSDp3fGF6Qso0QiNWjahsQ