V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
meystack
V2EX  ›  分享创造

纯手撸前后端 基于 thinkphp + layui 的高颜值可商用的后台开发框架

  •  
  •   meystack · 2022-05-27 10:45:05 +08:00 · 1678 次点击
    这是一个创建于 940 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    基于 ThinkPHP6 版本开发, 学习本手册有利于您快速的掌握本框架的开发架构!

    请注意,框架安装成功后会自动删除安装脚本文件!!!如权限问题未删除,请手动删除!

    开发环境: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 # 具体的可以参考开发文档
    

    ⁉️ 常见问题

    在安装的过程中你可能会出现以下问题

    安装 500 问题

    安装的时候直接报 500 错误,请确保你的 runtime 有写入权限,如果还存在错误的话,请在根目录创建.env 文件,并设置 app_debug = 1
    
    或者你可以直接浏览 Apache 或者 NGINX 的访问日志,可以快速的定位到问题所在
    
    

    📋 如何使用?

    推荐你以下两种快速使用的方法:

    1 、你可以在此基础上直接进行二次开发,前端已经为你准备了若干个常用的 PHP 接口文件

    2 、你可以在后台插件管理中安装你所需要的完整应用或者部分插件,注意安装完整应用请参考插件文档,如有安装文件冲突,会生成一个文件冲突 TXT以供查阅!

    ©️ 版权信息

    [SwiftAdmin] 遵循 Apache2 开源协议发布,并提供免费使用。

    使用本框架不得用于开发违反国家有关政策的相关软件和应用,否则要付法律责任!

    本软件依法享有国家著作权保护,故使用本软件者不得恶意篡改本源码,包括但不限于(植入木马病毒,违法应用)进行恶意传播。

    不得对本软件进行恶意篡改或倒卖,不得对本软件进行二次包装后声称为自己的产品等,请尊重国家著作权法!

    本项目著作权号 2021SR0761953, 其中包含的第三方源码和二进制文件之版权信息另行标注。

    meystack
        1
    meystack  
    OP
       2022-05-27 10:46:22 +08:00
    新注册,发不了地址,可以在 gitee 或者百度搜索 swiftadmin
    或者 demo/swiftadmin/net/admin.php 账号密码 admin admin888 体验下!
    meystack
        2
    meystack  
    OP
       2022-05-27 18:23:57 +08:00
    看来不是很受欢迎,这里 Java 的开发很多么。,php 爱好者在哪里
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   834 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.