SwiftAdmin

中后台极速开发框架
授权协议 Apache
开发语言 PHP JavaScript HTML/CSS
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 况博容
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

后台演示 http://demo.swiftadmin.net/admin.php
管理账号 admin admin888
测试账号 ceshi admin888 如正式运营环境请删除测试账号

  1. SAPHP 框架的开发,主要是为了减少在自己开发过程中的频繁造轮子,并且SAPHP框架主张简单就是高效的原则,所以最简单的东西才是效率最高的,可能你的应用场景很复杂,但是SAPHP足够应付!

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

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

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

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

侧重点

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

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

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

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

  • 坚持偏向于社区版开源的方向,主要由社区共同的爱好者免费开发维护插件!!!

  • SAPHP已经上线插件市场��,适用于中小型企业采购付费商业版插件的使用!!

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

框架优势


  • 代码量最少最精简、逻辑简单清晰
  • 参考官方文档,只需会PHP JS 开箱即用
  • 界面基于ant design设计 [可操作性强]
  • 控制器与栏目管理双鉴权,满足日常大部分需求
  • 前端JavaScript鉴权,后端AUTH类鉴权,减少请求
  • 封装常用组件和快捷属性,小白即可快速二次开发
  • 支持全文索引XS/ElasticSearch轻松支持PB级数据
  • 通用型thinkPHP插件开发架构,可轻松迁移其他插件
  • 代码安全质量高,修复大部分低危、高危代码漏洞
  • 高占比AJAX数据调用,响应速度可媲美前后端分离

#集成功能


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

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

 相关资料
  • JFinal 是基于 Java 语言的极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。

  • 本文向大家介绍JFinal极速开发框架使用笔记分享,包括了JFinal极速开发框架使用笔记分享的使用技巧和注意事项,需要的朋友参考一下 记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。 JFinal官网:http://www.jfinal.com/ JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少

  • 来还愿。 ieg 云游戏部门 timeline供参考: 5.24 一面 约40min 手撕单例,问题也比较常规,以为自己要挂了,面试官直接当场约二面。 5.27 二面 约1h 牛客网 项目拷打+linux基础+手撕(一个题debug了快二十分钟人都麻了..) 后面查了查力扣,补一下,题目为LCR026重排链表,要求了原地插入。 本来是5.24一面9点约了10点二面,后来面试官可能有事,发邀请给到了

  • 途牛一面 12-27 40min 1、自我介绍 2、sql优化是怎么做到?如何加的索引? 3、mysql的存储引擎是什么? 4、聚集索引是什么? 5、最左匹配原则是什么? 6、like模糊查询能走索引吗? 7、事务的四大特性?ACID 8、数据库的第三范式有哪些规则? 9、如果遇到慢查询,除了加索引,还有什么解决办法? 10、springCloud有哪些常见组件? 11、RabbitMq的作用?解

  • QQ轻游戏提供两套后台服务解决方案,开发者可以使用自己的后台服务器,也可以使用QQ轻游戏为后台服务。 QQ轻游戏后台服务: QQ轻游戏会为每个游戏提供自带的后台服务。 此种后台可以理解为仅作为客户端数据的转发,不支持服务器端编程 无需后台部署,无需后台逻辑编程,但后台灵活性较差,无法满足业务较重的游戏类型。 自带房间逻辑(开发者直接调用创建、加入、退出则可以使用)对于后台逻辑较轻的游戏推荐此使用Q

  • 原本以为自己的简历会泡在池子里的,没想到被捞起来面试,可能是看我的项目使用了腾讯云吧 1.自我介绍 2.介绍项目 3.项目里用户和角色两者的功能划分 4.什么是token 5.如果两个浏览器登录页面,一个浏览器页面修改密码,另外一个浏览器会有什么变化。(寄) 6.MySQL用哪个数据引擎 7.项目有没有用索引(🈚️数据量并不是很庞大) 8.项目有没有用户,是不是有上线的(🈚️,跟博客的技术大佬