vankour/hyperfly

基于Swoole框架Hyperf开发的协助企业快速开发项目节约成本的纯API后台RBAC管理框架

1.0.0 2021-06-13 14:34 UTC

This package is auto-updated.

Last update: 2022-01-13 15:54:17 UTC


README

细节就是效率;效率就是金钱【该项目适用于初创型项目以及初中级phper

hyperfly旨在为中小企业或者初创型公司提供一套可以快速开发项目,加快项目尽快落地,以节约在项目初期的各种成本投入,以及提供对初中级程序员更加友好的开发工具

项目简介

hyperfly是开发工具,不是框架

hyperfly是基于Swoole框架hyperf@v2.1的基础上,开发的一套纯接口化的后台RBAC权限管理系统。提供了基本的RBAC权限控制,以及纯接口化开发的规范

重要:hyperfly接口的实现是基于hyperf的路由注解实现的

HyperflyAdmin是跟hyperfly配套的前端项目。提供了一套快速开发后台管理系统的基础工具。基于AdminLTE@v3.1.0以及bootstrap-5.0.0-beta3 的基础上开发,集成了AdminLTE提供的整套web开发的jQuery 组件。并且采用了pjax单页面技术,弹窗采用的是国产的layer

DEMO

文档地址:http://doc.hyperfly.cc

账号:demo_admin
密码:123456

AdminLTEhttp://demo-hyperflyadmin-adminlte.hyperfly.cc

加入开发群

目前人数较多,请加群主微信

687474703a2f2f79616e676a69616e796f6e672e636e2f77702d636f6e74656e742f75706c6f6164732f323032312f30362f576563686174494d473132392e706e67

感谢

Swoolehttps://www.swoole.com/
hyperfhttps://www.hyperf.io/
FontAwesome-Free-5.15.3https://fontawesome.com/
AdminLTE-3.1.0https://adminlte.io/
jQuery-3.6.0https://jquery.com/
bootstrap-5.0.0-beta3https://getbootstrap.com/
layer-3.3.0https://layer.layui.com/

项目初衷

自从12年开始学习web开发以来,从12年那会接触到的smarty模板引擎到现在各种yii2,laravel等各种框架,都是需要后端程序员开发前端代码,到现在依然存在很多需要前端写好模板给后端开发套用的。尤其在15 年之前,在开发后端管理系统的时候,几乎都是后端开发兼自己写管理系统的页面,在我开发过的后台中,html/css/js的代码开发占据几乎50%以上的工作内容。虽然现在的主流框架都有提供纯API 式的开发,要么实现RBAC的思路过于复杂,要么前后端代码耦合度太高,要么不够灵活不够纯粹,没有一些更加高效低成本的方式

对于开发人员来说。很多前端人员其实是很抗拒去接触后端代码,尤其是现在前端开发已经形成了一个系统性工程,不再像以前看起来那么屌丝了。而后端人员,虽然不是很抗拒写前端代码,但是更多的是想把有限的精力花在后端上面。尤其是现在Swoole的出现,给php开发注入了一股新的力量,phper们也想更好的学习后端开发

对于公司而言。尤其是初创公司,php带来的好处是无疑的。低成本高效率迭代容易。几乎所有的项目都需要开发后端管理系统以及三端的API接口,在现在物联网趋势下,甚至以后需要开发更多端的接口。根据我做过项目的经验,个人认为纯API 的对接在效率上会优于传统的混合开发

但是现在在市面上找不到一个纯接口化的基于Swoole的实现RBAC的工具。这也是我开发hyperfly的初衷。想开发一个更加容易上手,减少学习成本的,对初中级程序员更加友好,又能满足中小型项目的RBAC 后台管理基础工具

未来计划

目前项目本人单独开发,纯属用爱发电。后端项目目前只提供满足初创型项目的后台RBAC基础工具,前端项目只提供基于jQuery的工具

未来计划:

1、前端提供基于vue实现的工具
2、后端将提供更多提高项目落地效率的工具:
--- 开发调试可视化
--- Redis可视化管理工具
--- 一键生成CURD
--- 一键生成前端代码
--- 查询构造器
--- 还有更多...

联系作者

邮箱地址:yjy86868@163.com 博客地址:http://yangjianyong.cn/