photogabble/tuppence

极小的框架。

2.0.4 2024-05-14 08:18 UTC

README

PHP Composer Packagist MIT Licensed

关于 Tuppence

Tuppence 是一个非常小的微框架,它集成了由 Extraordinary Packages 联盟 提供的强大 PSR-11 依赖注入容器、一个支持 PSR-15 中间件的快速 PSR-7 路由器以及一个简单有效的 PSR-14 事件调度器。

Tuppence 致力于简单、轻量且极具灵活性,以便快速编写 Web 应用程序和 API。

安装

建议使用 Composer 安装此框架和所有必需的依赖项。

$ composer require photogabble/tuppence

或者您可以通过以下方式使用 tuppence 模板

$ composer create-project photogabble/tuppence-boilerplate

需求

Tuppence 2.0 需要 PHP 8.0 或更高版本。

2.0 TODO 列表

  • 目标最小 PHP 版本 ^8
  • 将 PHPUnit 的使用从 5.7.* 更新到 ^8.5
  • 用 GitHub Actions 替换 Travis-CI
  • 根据问题 #3 替换 Zend\Diactoros 的使用为 laminas/laminas-diactoros
  • 将 league/container 的使用从 ^2.2 更新到 ^4.2
  • 将 league/event 的使用从 ^2.1 更新到 ^3.0
  • 将 league/route 的使用从 ^3.0 更新到 ^5.1
  • 添加使用文档

非原创

Tuppence 首次创建是在 Alex Bilbie 的 Proton 项目的启发下进行的,作为对其的更新和灵感来源。似乎在那之后多年的时间里,Proton 仓库已被删除。