[分享开源]纯手撸 THINKPHP6 + LAYUI 的极速后台开发框架

2022-06-25 15:26:25 +08:00
 meystack

前言

基于 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 版本已经不再升级和维护!!!

🔥 集成功能

自带管理功能太多就不一一列举了,更多功能请下载安装后体验。 注意:框架默认集成了第三方社会化登录、前端用户注册 /登录 邮件发送、点击、评论、评分等功能。

✨ 组件属性

本框架封装了 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

2205 次点击
所在节点    分享创造
7 条回复
j717273419
2022-06-25 18:19:26 +08:00
layui 本身 bug 不少,加上现在也不维护了。用他主要是为了兼容 ie ,现在 ie 也即出历史舞台了。不建议用 layui 。
meystack
2022-06-25 20:42:19 +08:00
由于这个在 layui 之前写出来的,所以一直维护者,近期会制作大量的插件来使用!
Desiree
2022-06-26 00:26:19 +08:00
不错,支持下
lizhenda
2022-06-26 23:10:15 +08:00
功能确实很多,有心了
Envov
2022-06-27 10:19:52 +08:00
很不错
meystack
2022-06-27 10:58:43 +08:00
@Envov 感谢大佬支持
xooass
2022-06-27 15:55:02 +08:00
挺好的,提供了一个 laravel admin 外的其他选择。 中小企业搞自己的办公 OA 就 PHP 就足够了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX