eliasnoya / tuples-framework
轻量级的PHP框架,针对最小资源消耗进行优化,特别设计用于与RoadRunner HTTP服务器无缝集成。
1.0.4
2023-11-27 20:02 UTC
Requires
- php: >=8.1.0
- nyholm/psr7: ^1.8
- nyholm/psr7-server: ^1.1
- spiral/roadrunner: ^2023.3.0
- spiral/roadrunner-cli: ^2.5
- spiral/roadrunner-http: ^3.2
- twig/twig: ^3.8
- vlucas/phpdotenv: ^5.6
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