Request Handler

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.