Request Handler
,顾名思义,是针对 request 的一段处理逻辑,在 Fluff 中,Request Handler
接受一个 PSR-7 server-side request 对象,并返回一个 Response
(Psr\Http\Message\ResponseInterface
) 对象。
Fluff 以组件的形式提供了多种 Request Handler
,从运行机制上讲,Request Handler
大体分为两类,一类是具有完整特性的,作为调用策略
使用的组件;另一种是需要与调用策略
组件向配合,可以组合出具有不同“个性”的扩充性
组件。这些组件的多样性,让我们的应用系统有着无限的可能性,于是,我们就可以像“搭积木”一样的让架构体现出自己的风格了。
Request Handler
是框架的核心,我们可以将 Request Handler 传入 Application
来构建一个完整的应用程序。
// 伪代码
use ConstanzeStandard\Fluff\Application;
$core = new RequestHandler();
$app = new Application($core);
请参阅以下章节,了解不同核心的特性,并根据文章中的示例实现简单的 demo:
Fluff 微框架由 Alex 创建并维护 / Github home page
Copyright © 2019 Constanze Standard.