[分享开源]纯手撸 THINKPHP6 + LAYUI 的极速后台开发框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
meystack
V2EX    分享创造

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

  •  
  •   meystack 2022-06-25 15:26:25 +08:00 2600 次点击
    这是一个创建于 1212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    基于 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

    7 条回复    2022-06-27 15:55:02 +08:00
    j717273419
        1
    j717273419  
       2022-06-25 18:19:26 +08:00
    layui 本身 bug 不少,加上现在也不维护了。用他主要是为了兼容 ie ,现在 ie 也即出历史舞台了。不建议用 layui 。
    meystack
        2
    meystack  
    OP
       2022-06-25 20:42:19 +08:00
    由于这个在 layui 之前写出来的,所以一直维护者,近期会制作大量的插件来使用!
    Desiree
        3
    Desiree  
       2022-06-26 00:26:19 +08:00
    不错,支持下
    lizhenda
        4
    lizhenda  
       2022-06-26 23:10:15 +08:00
    功能确实很多,有心了
    Envov
        5
    Envov  
       2022-06-27 10:19:52 +08:00
    很不错
    meystack
        6
    meystack  
    OP
       2022-06-27 10:58:43 +08:00
    @Envov 感谢大佬支持
    xooass
        7
    xooass  
       2022-06-27 15:55:02 +08:00
    挺好的,提供了一个 laravel admin 外的其他选择。 中小企业搞自己的办公 OA 就 PHP 就足够了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     823 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:47 PVG 04:47 LAX 13:47 JFK 16:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86