jakulov / corpuscle
Corpuscle 框架核心组件
dev-master
2016-01-02 20:21 UTC
Requires
- jakulov/container: dev-master
- jakulov/corpuscle_log: dev-master
- jakulov/corpuscle_router: dev-master
- jakulov/event: dev-master
- symfony/psr-http-message-bridge: ^0.2.0
Requires (Dev)
- phpunit/phpunit: ^5.1
This package is not auto-updated.
Last update: 2024-09-14 18:36:45 UTC
README
这是一个非常小的中间件框架,用于快速构建 API 微服务应用。
可以使用 composer 安装
composer require jakulov/corpuscle
1. 包含内容
- 容器和依赖注入容器
- Corpuscle 路由器
- 事件分发器
- 日志记录器
- ControllerInterface 和 AbstractController 用于实现应用逻辑
- 配置加载器,用于加载 PHP 配置文件
- AppInterface 和 App 用于中间件本身,可以处理 HTTP 请求,发送响应并提供容器
2. 第三方组件
- Symfony HTTP 基础 symfony/psr-http-message-bridge
- PSR Log psr/log
3. TODO
- Composer 钩子,用于构建配置文件/独立
- 控制台应用,用于创建和构建项目/独立
- 存储抽象层(生成对象模型,通过过滤器 & 排序查找对象,创建 & 更新对象,分发事件)/独立
- API 控制器(轻松编写自己的 API 控制器,标准功能,请求处理器和响应构建器,生成 API 文档)/包含
- API 访问器(轻松访问远程微服务 API,处理远程对象的抽象,通过远程 API 文档生成模型,多并行请求)/独立
- 响应缓存/独立
- 微服务日志/独立 + 应用
- 微服务监视器/应用
- 文件存储微服务/独立 + 应用
- 认证微服务/独立 + 应用
- 数据挖掘微服务/独立 + 应用
- 支付微服务/应用
- 评论微服务/应用
- 地理微服务/应用
- 管理/应用 + 前端
测试
运行:vendor/bin/phpunit tests/
测试也是库用法的示例