eliasnoya/tuples-framework

轻量级的PHP框架,针对最小资源消耗进行优化,特别设计用于与RoadRunner HTTP服务器无缝集成。

1.0.4 2023-11-27 20:02 UTC

This package is not auto-updated.

Last update: 2024-10-01 00:25:55 UTC


README

Tuples 是一个轻量级的框架,大小仅为50KB多一点,旨在提供诸如HTTP路由器、PSR-7支持、简化依赖注入等基本功能。它旨在与RoadRunner无缝使用,同时保持与传统PHP实现的兼容性。

特性

  • HTTP 路由器:高效处理Web请求的路由。
  • 请求和响应包装器:支持PSR-7
  • 依赖注入:一个简化的依赖注入器,用于管理类依赖。
  • 多个数据库连接:简单的PDO包装器(对于更复杂的使用,您可以注入Doctrine或类似包)
  • RoadRunner 工作进程:在骨架应用程序中,您有工作进程和RoadRunner HTTP服务器的基本配置

哲学

Tuples 遵循最小侵入性的哲学,只为Web应用程序提供基本功能。目标是保持代码库轻量级,使其适用于各种用例。无论您是使用RoadRunner(我们最喜欢的)还是标准PHP环境,Tuples 都旨在具有多功能性和易于集成。

创建一个包含所有依赖和RoadRunner服务器的骨架应用程序

composer create-project eliasnoya/tuples-project myapp
cd myapp
# in Linux
./rr serve
# In Windows
./rr.exe serve