Skip to content

constanze-standard/fluff

Repository files navigation

GitHub license

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 官方网站