photogabble / tuppence
极小的框架。
2.0.4
2024-05-14 08:18 UTC
Requires
- php: ^8.0
- laminas/laminas-diactoros: ^3.2
- laminas/laminas-httphandlerrunner: ^2.5
- league/container: ^4.2
- league/event: ^3.0
- league/route: ^5.1
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-09 03:24:42 UTC
README
关于 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 仓库已被删除。