Vection 是一个面向未来的 PHP 组件库和框架,专注于灵活性、开发者友好的代码和轻量级到丰富的企业级组件。Vection 可以用于实现从小型企业应用到大企业应用。

v0.3.4 2020-11-09 11:01 UTC

This package is auto-updated.

Last update: 2024-09-16 16:04:20 UTC


README

release QA PHPStan

Vection logo

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

Ko-fi