1 Star 0 Fork 1.5K

幽壑潜蛟 / SwiftAdminCMS ThinkPHP极速后台开发框架

forked from meystack / SwiftAdmin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

前言

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

价值源自分享

官方平台 在线演示 在线使用手册

开源不易,求送颗星星,谢谢!

请注意,本框架增加了低版本php7的适配,现在支持PHP7 PHP8,如有疑问可加QQ群反馈
请注意,框架安装成功后会自动删除安装脚本文件!!!
开发环境:Windows服务器版 VScode Apache MySQL5.7 PHP7 - PHP8
后台演示 http://demo.swiftadmin.net/admin.php
管理账号 admin admin888
测试账号 ceshi admin888 注意:前端使用JavaScript鉴权!

swiftadmin thinkphp layui star fork 一群 二群 三群

开发初衷

  1. swiftadmin框架的开发,主要是为了减少在自己开发过程中的频繁造轮子,并且swiftAdmin框架主张简单就是高效的原则,相信没有比判断0或者1更有效率的算法了吧,所以最简单的东西才是效率最高的,可能你的应用场景很复杂,但是你可以把复杂的事情简单化!

  2. 在最开始接触互联网的时候,都是用一些开源的CMS系统制作自己的网站,后期因为扩展和二次开发的问题,导致觉得很多东西并不是那么简单易用,比如后台的很多JS代码封装的不是很好,而且界面也操作性很差,所以自己开发这款框架封装了很多常用的特性,足以满足日常后台的开发需要,在使用的过程中你会发现,SAPHP框架里面用的最多的是属性而不是对象,一是为了在书写HTML标签的时候方便。二是为了和layui本身区分开!这样让你更容易在这个上面进行扩展!

  3. 系统默认从基础控制器继承了增删改查操作。但这种方式并不适合大多数硬性的应用场景和逻辑需求,你可能在后期需要摈弃大多数利用了一键CURD的方法进行重载函数,虽然swiftadmin框架里面也有,但swiftadmin框架的设计初衷是为了在易用性和操作性上折中找一个方案来做,当前基于第一个版本的SAPHP框架在这方面的表现还不是特别好。但随着应用场景检验和优化,本框架会逐步的进行完善和提高性能!

  4. 在市面上目前的开源极速开发框架的学习成本略高,想搞一个学习成本极低,但性能不低的框架!

  5. 想着开发一款底层设计配置和应用分开的系统,这样对于很多小白用户不会在项目已经上线运行中的时候,误操作系统的配置导致数据丢失,错乱的问题。比如有些字段需要手动在数据库进行修改,

侧重点

  • swiftAdmin的架构和开发更倾向于内容管理系统[CMS]的方向,当然你也可以当中API系统使用

  • 系统默认的缓存机制为redis缓存,所以请确保安装redis扩展和服务器[摒弃操蛋的file缓存吧]

  • 如果你只是需要一个极简的API管理系统,那么建议你删除不需要的模块和菜单项!

  • 本框架会侧重于SEO优化、流量管理、蜘蛛池、区块链以及采集方面的应用!!!

  • 本框架会逐渐偏向于社区版开源的方向,主要由社区共同的爱好者免费开发维护插件!!!

  • 本框架特别适合个人开发者和小型创业公司,找一款真正适合自己的框架不容易,所以先来试试swiftadmin吧!

框架优势

  • 代码量最少、逻辑最清晰

  • 入门学习成本是同类框架中最低的

  • 界面基于ant design设计 [可操作性强]

  • 控制器与栏目管理双鉴权,满足日常大部分需求

  • 前端JavaScript鉴权,后端AUTH类鉴权,减少请求

  • 代码安全质量高,修复大部分低危、高危代码漏洞

  • 高占比AJAX数据调用,响应速度可媲美前后端分离

集成功能

  • API模块 支持token鉴权,支持细分规则
  • 用户管理 用户是系统操作者,该功能主要完成系统用户配置。
  • 公司管理 设置公司常用信息,前端标签调用
  • 部门管理 配置系统组织机构(部门、小组),树结构展现支持数据权限。
  • 岗位管理 配置系统用户所属担任职务。
  • 菜单管理 配置系统菜单,操作权限,按钮、栏目等权限标识等。
  • 角色管理 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 插件管理 可开发定制属于自己的插件,可安装升级社区插件!!!
  • 导航管理 支持导航定制,小分类导航配置适合SEO
  • 内容管理 系统默认模型数据已完成后端数据录入,可快速二次开发!!!!
  • 广告管理 运营必选功能,获取广告代码自动校验过期时间
  • 数据字典 对系统中经常使用的一些较为固定的数据进行维护。
  • 操作日志 用户后台操作日志,全局异常、SQL注入等记录
  • TAG过滤 支持违规词、敏感词配置
  • 短信平台 支持阿里云、腾讯云短信发送
  • 附件上传 支持FTP、阿里云、腾讯云OSS附件上传
  • 服务监控 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 定时任务 在线(添加、修改、删除)任务调度包含执行结果日志。
  • 代码生成 前后端代码的生成(php、html、layui、sql)支持一键CRUD 。

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

组件属性

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

2、以宝塔面板为例:将你的网站访问目录修改为public文件夹

请自行安装宝塔面板,并做好相关配置!

3、在根目录直接执行 composer install 命令加载第三方库即可!

composer install

或者使用一键安装命令 请确保你的机器上安装了 Composer

通过 Composer 来管理依赖,Linux系统请sudo composer install
git clone https://gitee.com/meystack/swiftadmin.git ./src && cd src && composer install

软件截图

项目演示

如何使用?

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

你可以在此基础上直接进行二次开发,前端已经为你准备了若干个常用的PHP接口文件
你可以在后台插件管理中安装你所需要的完整应用或者部分插件,注意安装完整应用的话, 是会直接覆盖index.php的,但是会生成一个文件冲突TXT以供查阅!

授权协议

  1. 本软件支持个人/企业免费商用,二次开发,但必须保留SwiftAdmin的版权标识,包括但不限于(logo、素材、代码注释)
  2. 使用本框架不得用于开发违反国家有关政策的相关软件和应用,否则要付法律责任!
  3. SwiftAdmin框架及相关官方插件,使用这只拥有本框架和插件的使用权,不具备著作权,故任何人不得使用SwiftAdmin软件来申请著作权
  4. 本软件依法享有国家著作权保护,故使用本软件者不得恶意篡改本源码,包括但不限于(植入木马病毒,编写违法应用)进行恶意传播。
  5. 不得对本软件进行二次专收或倒卖,不得对本软件进行二次包装后声称为自己的产品等,请尊重国家著作权法!
  6. 如需去除软件版权,请购买域名授权,授权期间本软件作者有义务对授权者提供技术支持!

捐助我们

您的捐助和支持,将是SAPHP开源项目发展最大的动力,感谢年少(209766828) 200元、HeLe(38510621) 200元捐赠,以上排名不分先后!
MIT License Copyright (c) 2021 权栈 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于ThinkPHP6 Layui 完美契合,在开发上采用最精简最高效的做法去完成业务系统的需求,适合开发CMS、CRM、OA等系统,是一款优秀的中后台极速开发解决方案。 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/awen1988/swiftadmin.git
git@gitee.com:awen1988/swiftadmin.git
awen1988
swiftadmin
SwiftAdminCMS ThinkPHP极速后台开发框架
master

搜索帮助