基于 ThinkPHP6 版本开发, 学习本手册有利于您快速的掌握本框架的开发架构!
价值源自分享
请注意,框架安装成功后会自动删除安装脚本文件!!!如权限问题未删除,请手动删除!
后台演示 http://demo.swiftadmin.net/admin.php
管理账号 admin admin888
测试账号 ceshi admin888 如正式运营环境请删除测试账号;
开发环境:Linux PhpStorm Apache MySQL>=5.7 PHP >= 7.3 支持 PHP8 [最低支持 PHP7.3]
swiftadmin 框架开发的初衷,主要是为了减少自己在开发过程中重复的造轮子,在自己这几年建站的过程中,都是用一些开源的 CMS 系统制作自己的网站,后期因为扩展和二次开发的问题,导致觉得很多东西并不是那么简单易用,比如后台的很多 JS 代码封装的不是很好,而且界面可操作性很差,所以自己开发这款框架封装了很多常用的特性,足以满足日常后台的开发需要,在使用的过程中你会发现,SAPHP 框架里面用的最多的是属性而不是对象,一是为了在书写 HTML 标签的时候方便。二是为了和 layui 本身区分开!这样让你更容易在这个上面进行扩展!
swiftadmin 极速后台开发框架采用 PHP+MYSQL 的基础架构,秉承着代码最精简、逻辑最清晰的设计理念、只要你熟悉 ThinkPHP layui 完全可以达到开箱即用的效果
并且界面基于 ant design 的设计,可操作性很强、控制器和栏目支持前后端鉴权,减少 Ajax 的请求、封装了大量常用的组件和快捷属性、
支持全文索引 XS/ElasticSearch 轻松支持 PB 级数据、并且采用了基于 ThinkPHP 的原生插件模式,可以轻松迁移其他 TP 插件;
当前版本为核心版, 以下部分模块在当前版本以至后期的升级版本中,都会已插件的方式存在
> 也就是说,类似于 API 、广告管理、全文检索都已经被删掉了。
> 如果你热衷于原生实现某些功能,可以使用 v1.1.0 版本;
> 你还需要注意的是,v1.1.0 版本已经不再升级和维护!!!
API 模块
支持 token 鉴权,支持细分规则用户管理
用户是系统操作者,该功能主要完成系统用户配置。公司管理
设置公司常用信息,前端标签调用部门管理
配置系统组织机构(部门、小组),树结构展现支持数据权限。岗位管理
配置系统用户所属担任职务。菜单管理
配置系统菜单,操作权限,按钮、栏目等权限标识等。角色管理
角色菜单权限分配、设置角色按机构进行数据范围权限划分。插件管理
可开发定制属于自己的插件,可安装升级社区插件!!!导航管理
支持导航定制,小分类导航配置适合 SEO内容管理
系统默认模型数据已完成后端数据录入,可快速二次开发!!!!广告管理
运营必选功能,获取广告代码自动校验过期时间数据字典
对系统中经常使用的一些较为固定的数据进行维护。操作日志
用户后台操作日志,全局异常、SQL 注入等记录TAG 过滤
支持违规词、敏感词配置短信平台
支持阿里云、腾讯云短信发送附件上传
支持 FTP 、阿里云、腾讯云 OSS 附件上传全文检索
支持 XunSearch 、<font color="red">ElasticSearch 集群</font>PB 级全文检索代码生成
前后端代码的生成( php 、html 、layui 、sql )支持一键 CRUD 。网站安全
拦截恶意扫描的 SQL 注入语句,危险函数等服务监控
服务监控:监视当前系统 CPU 、内存、磁盘、堆栈等相关信息。定时任务
在线(添加、修改、删除)任务调度包含执行结果日志。自带管理功能太多就不一一列举了,更多功能请下载安装后体验。 注意:框架默认集成了第三方社会化登录、前端用户注册 /登录 邮件发送、点击、评论、评分等功能。
本框架封装了 layui 前端页面的很多属性,比如:
表单提交,时间组件、滑块、评分、开关、下拉框、颜色选择器
lay-ajax/lay-open/lay-batch/lay-event/lay-upload/lay-image-hover/lay-image-click # 具体的可以参考开发文档
1 、首先将本框架直接 clone 到你本地,或者直接下载
git clone https://gitee.com/meystack/swiftadmin.git
<font color="#dd0000">2 、以宝塔面板为例:将你的网站访问目录修改为 public 文件夹</font>
请自行安装宝塔面板,并做好相关配置!
注意:请一定设置伪静态规则,宝塔面板有自带的 TP 伪静态
3 、本地搭建好运行环境后,访问网址进行系统安装
http://www.swiftadmin.net/ # 把该域名换成你的域名
在安装的过程中你可能会出现以下问题
安装 500 问题
安装的时候直接报 500 错误,请确保你的 runtime 有写入权限,如果还存在错误的话,请在根目录创建.env 文件,并设置 app_debug = 1
或者你可以直接浏览 Apache 或者 NGINX 的访问日志,可以快速的定位到问题所在
推荐你以下两种快速使用的方法:
1 、你可以在此基础上直接进行二次开发,前端已经为你准备了若干个常用的 PHP 接口文件
2 、你可以在后台插件管理中安装你所需要的完整应用或者部分插件,注意安装完整应用请参考插件文档,如有安装文件冲突,会生成一个文件冲突 TXT
以供查阅!
[SwiftAdmin
] 遵循 Apache2 开源协议发布,并提供免费使用。
使用本框架不得用于开发违反国家有关政策的相关软件和应用,否则要付法律责任!
本软件依法享有国家著作权保护,故使用本软件者不得恶意篡改本源码,包括但不限于(植入木马病毒,违法应用)进行恶意传播。
不得对本软件进行恶意篡改或倒卖,不得对本软件进行二次包装后声称为自己的产品等,请尊重国家著作权法!
本项目著作权号 2021SR0761953
, 其中包含的第三方源码和二进制文件之版权信息另行标注。
版权所有 Copyright © 2020-2030 by swiftadmin ( https://www.swiftadmin.net)
Al
1
j717273419 2022-06-25 18:19:26 +08:00
layui 本身 bug 不少,加上现在也不维护了。用他主要是为了兼容 ie ,现在 ie 也即出历史舞台了。不建议用 layui 。
|
2
meystack OP 由于这个在 layui 之前写出来的,所以一直维护者,近期会制作大量的插件来使用!
|
3
Desiree 2022-06-26 00:26:19 +08:00
不错,支持下
|
4
lizhenda 2022-06-26 23:10:15 +08:00
功能确实很多,有心了
|
5
Envov 2022-06-27 10:19:52 +08:00
很不错
|
7
xooass 2022-06-27 15:55:02 +08:00
挺好的,提供了一个 laravel admin 外的其他选择。 中小企业搞自己的办公 OA 就 PHP 就足够了
|