constanze-standard / fluff
The Fluff micro framework.
1.0.1
2020-01-06 13:39 UTC
Requires
- php: >=7.1
- constanze-standard/di: ^1.1
- constanze-standard/http-server-router: ^1.0
- constanze-standard/request-handler: ^1.0
- constanze-standard/routing: ^1.1
- php-http/message: ^1.7
- psr/http-server-middleware: ^1.0
Requires (Dev)
- constanze-standard/container: ^1.0
- constanze-standard/event-dispatcher: ^1.0
- nyholm/psr7: ^1.2
- nyholm/psr7-server: ^0.3.0
- phpunit/phpunit: ^7.5
Suggests
- nyholm/psr7: A fast PHP7 implementation of PSR-7.
- nyholm/psr7-server: Helper classes to handle PSR-7 server requests.
This package is auto-updated.
Last update: 2025-03-07 17:03:29 UTC
README
Fluff Micro Framework
Fluff 是什么?
- Fluff 是一个多核心的 PHP 微框架,它为应用程序的构建提供多种形式的解决方案。
- Fluff 是一个能够随需求的增加而不断成长的渐进式框架。从一段处理逻辑到一个庞大的架构,它可以以任何形式出现在你的程序之中。
安装
composer require constanze-standard/fluff:^1.0
示例
需要安装组件 nyholm/psr7
use ConstanzeStandard\Fluff\Application; use ConstanzeStandard\Fluff\RequestHandler\Args; use ConstanzeStandard\Fluff\RequestHandler\Delay; use ConstanzeStandard\Fluff\RequestHandler\Dispatcher; require __DIR__ . '/../vendor/autoload.php'; // 调用策略 ↓ $definition = Args::getDefinition(); // 延迟策略 ↓ $definition = Delay::getDefinition(function($className, $method) { return [new $className, $method]; }, $definition); // 路由派发策略 $core = new Dispatcher($definition); // 创建应用 $app = new Application($core);
学习 Fluff
如上例所示,Fluff 的核心是可替换的,选用不同的核心将会启用不同的特性。了解更多使用方式,请访问 Fluff 官方网站。