iquety/application

创建解耦应用的库

v1.1.0 2024-07-05 17:03 UTC

This package is auto-updated.

Last update: 2024-09-26 22:24:10 UTC


README

GitHub Release PHP Version License Codacy Badge Codacy Badge

概要

Iquety 应用 是一个用于使用 MVC、FrontController 和六边形架构(端口和适配器)架构模式的库,以创建模块化应用。

composer require iquety/application

关于应用

  • 关注点分离,使用可启动的模块;
  • 使用六边形架构(端口和适配器)实现极高的依赖灵活性;
  • 多种机制来管理用户输入(MVC 或 FrontController);
  • 基于事件架构的发布/订阅模式。

关于每个模块

  • 可能具有最合适的机制(MVC 或 FrontController);
  • 你可以定义自己的路由;
  • 你可以定义自己的依赖;
  • 其依赖仅在访问模块路由时生成;
  • 使用控制反转(IoC)调用动作(控制器/命令)。

有关详细信息,请参阅 文档摘要

库功能

  • 适用于 PHP 8.3 或更高版本;
  • 使用良好实践和最高质量编码;
  • 文档齐全且对 IDE 友好;
  • 使用 TDD(测试驱动开发);
  • 使用 PHPUnit 进行单元测试实现;
  • 用 ❤️ & ☕ 制作。

致谢

Ricardo Pereira Dias