henrivantsant / henri
基于 Symfony 的简单 PHP 框架
v1.08
2021-04-13 15:41 UTC
Requires
- php: >= 7.4
- ext-json: *
- dibi/dibi: ^4.1
- doctrine/annotations: ^1.8
- firebase/php-jwt: ^5.2
- mashape/unirest-php: ^3.0
- monolog/monolog: ^2.1
- symfony/config: ^4.4
- symfony/console: ^4.4
- symfony/dependency-injection: ^4.4
- symfony/orm-pack: ^1.0
- symfony/yaml: ^4.4
Requires (Dev)
- symfony/maker-bundle: ^1.14
README
已弃用
此包不再维护。该项目已被 Swift 取代。
简介
这是一个简单、快速且基础的 PHP 框架,旨在以快速和简便的方式编写 API 或简单的程序。这不是其他框架的替代品,其内部使用了来自 Symfony、Dibi、Unirest、Monolog 和 Firebase 的许多魔法功能。
通过 Composer 获取它 https://packagist.org.cn/packages/henrivantsant/henri。
composer require henrivantsant/henri
目的
此框架不适合构建网站或大型应用程序。此框架的目的是提供一组简单的工具来构建简单的服务,如
- 简单的 Web 服务
- 将多个 API 端点捆绑在一起的 API 代理
- 数据缓存层
- React/Vue 前端的 API 端点
- 日志服务
- CDN
目录
- 路由
- 依赖注入
- 配置
- 数据库处理
- 数据库层
- 实体
- 实体管理器
- 实体管理器列表
- 命令行界面
- 发送(curl)请求
- 请求服务
- 命令行
- 注解
- 事件与订阅者
- 日志(Monolog)
- 原生日志
- 配置
- 日志方式
- 使用您的日志记录器
- 身份验证
- 身份验证级别
- API 密钥
- JWT
- 用户登录
- 添加您的级别和/或身份验证
- 用户
- 用户管理
- 创建用户
- 更新用户
- 用户身份验证
- GraphQL
- 下一步是什么!
- 原生日志接口(状态:开发中)
- 开箱即用的 GraphQL 支持(状态:预计 2021 年初)
- 支持 WebSocket
- PHP8 兼容性(状态:预计 2021 年初)
- 通过设置容器首选项覆盖框架类(状态:暂无预期)
- 使用注解影响 DI 行为(状态:暂无预期)
- 带有 PHP8 注解支持的默认注解读取服务(状态:暂无预期)
- 支持 WebSocket