『7x24小时有问必答』
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!

前言概述

我一开始也以为 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://gitee.com/meystack/swiftadmin

---

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码