vankour / hyperfly
基于Swoole框架Hyperf开发的协助企业快速开发项目节约成本的纯API后台RBAC管理框架
Requires
- php: >=7.3
- hyperf/cache: ~2.1.0
- hyperf/command: ~2.1.0
- hyperf/config: ~2.1.0
- hyperf/database: ~2.1.0
- hyperf/db-connection: ~2.1.0
- hyperf/framework: ~2.1.0
- hyperf/guzzle: ~2.1.0
- hyperf/http-server: ~2.1.0
- hyperf/logger: ~2.1.0
- hyperf/memory: ~2.1.0
- hyperf/process: ~2.1.0
- hyperf/redis: ~2.1.0
- hyperf/validation: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- hyperf/devtool: ~2.1.0
- hyperf/testing: ~2.1.0
- hyperf/watcher: ^2.1
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12
- swoole/ide-helper: ^4.5
Suggests
- ext-json: Required to use JSON.
- ext-openssl: Required to use HTTPS.
- ext-pdo: Required to use MySQL Client.
- ext-pdo_mysql: Required to use MySQL Client.
- ext-redis: Required to use Redis Client.
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
账号:demo_admin
密码:123456
AdminLTE
:http://demo-hyperflyadmin-adminlte.hyperfly.cc
加入开发群
目前人数较多,请加群主微信
感谢
Swoole
https://www.swoole.com/
hyperf
https://www.hyperf.io/
FontAwesome-Free-5.15.3
https://fontawesome.com/
AdminLTE-3.1.0
https://adminlte.io/
jQuery-3.6.0
https://jquery.com/
bootstrap-5.0.0-beta3
https://getbootstrap.com/
layer-3.3.0
https://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/