选型要求
- 生态完善,有丰富的扩展;
- 开发敏捷,大道至简,唯快不破;
- 性能优良,能满足业务需要;
确定选型
hyperf
Hyperf 是一个高性能、高灵活性的渐进式 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于
PHP-FPM的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是可替换与可复用的。
基本功能
- 框架功能,包括:路由、中间件、控制器等;
- JWT令牌;
- RBAC权限,使用casbin进行控制;
- 文件系统,支持OSS云存储;
框架地址
如何使用
- 搭建本地开发环境:参考文章
- 安装依赖包:
composer install
- 配置env文件:
cp .env.example .env
- 数据迁移:
php bin/hyperf.php migrate
- 初始化管理员:
php bin/hyperf.php db:seed
- 导入权限数据:
导入文件夹中的frame.sql文件到数据库
需结合hyperf-console使用,包含:登录、权限管理、图片上传等功能