vection-framework / vection
Vection 是一个面向未来的 PHP 组件库和框架,专注于灵活性、开发者友好的代码和轻量级到丰富的企业级组件。Vection 可以用于实现从小型企业应用到大企业应用。
v0.3.4
2020-11-09 11:01 UTC
Requires
- php: ^7.2
- ext-ctype: *
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- psr/container: ^1.0
- psr/event-dispatcher: 1.0.*
- psr/http-client: 1.0.*
- psr/http-factory: 1.*
- psr/http-message: 1.*
- psr/http-server-handler: 1.*
- psr/http-server-middleware: 1.*
- psr/log: ~1.0
Requires (Dev)
- infection/infection: 0.16.3
- phpstan/phpstan: 0.12.25
- phpunit/phpunit: 8.3.5
- squizlabs/php_codesniffer: 3.5.5
README
Vection - PHP 组件库和框架
Vection 是一个面向未来的 PHP 组件库和框架,专注于灵活性、开发者友好的代码和轻量级到丰富的企业级组件。Vection 可以用于实现从小型企业应用到大企业应用。
⚠️ Vection 目前处于开发阶段,因此目前只提供预发布版本。在稳定发布之前可能会有破坏性变更!
Vection 提供了什么?
Vection 一方面提供直接的全功能组件,另一方面提供需要特定应用实现的框架组件。Vection 通过解耦 api/interfaces(Contracts)及其实现,以实现最大的灵活性。每个组件都有其自己的包,可以作为独立依赖使用。Vection 目前提供以下组件
- 最先进的 依赖注入
- 基于类型安全和池的 缓存 组件,支持不同的缓存提供商。
- 基于事件类型和完全 PSR 兼容的 事件调度器
- 基于中间件的 消息传递器 / 系统总线,支持 CQRS 和传输层,异步处理(MQ)支持
- 基于 PSR 的 HTTP 组件包括内核、响应者、服务器/客户端、REST API 和代理支持
- 验证器 用于 PHP 数据和 json/yaml 架构验证
安装
Vection 组件仅支持通过 Composer 安装。因此,请首先确保已安装、配置并准备好使用 composer。
composer require vection-framework/vection
文档
实际文档可以在组件的 README 文件中找到。稍后将提供完整的文档。
支持
通过 Ko-fi 支持 Vection