3

它说

Slim 框架实现了 Rack 协议的一个版本。因此,Slim 应用程序可以具有可以在调用 Slim 应用程序之前和/或之后检查、分析或修改应用程序环境、请求和响应的中间件。

这对我来说意味着“某事”。就像,它对某些事情有所帮助。像中间一样。它还声明它是Rack 协议的实现,这是我在 PHP 中从未听说过的。

除了洋葱还有什么实际用途吗?PHP中“中间件”的正确名称是什么?

4

1 回答 1

4

Middlewares, in the Slim philosophy, is simply a sort of reusable and stacked hooks designed to alter the Slim environment progressively.

This is very useful - for example - when you need to authenticate an HTTP request, check if it is an AJAX request and log some data when a response is sent - this can be 3 separate middlewares.

The Rack protocol simply refers to the technology that inspired the author to build the Slim middlewares.

于 2013-07-08T12:28:30.147 回答