它说
Slim 框架实现了 Rack 协议的一个版本。因此,Slim 应用程序可以具有可以在调用 Slim 应用程序之前和/或之后检查、分析或修改应用程序环境、请求和响应的中间件。
这对我来说意味着“某事”。就像,它对某些事情有所帮助。像中间一样。它还声明它是Rack 协议的实现,这是我在 PHP 中从未听说过的。
除了洋葱还有什么实际用途吗?PHP中“中间件”的正确名称是什么?
它说
Slim 框架实现了 Rack 协议的一个版本。因此,Slim 应用程序可以具有可以在调用 Slim 应用程序之前和/或之后检查、分析或修改应用程序环境、请求和响应的中间件。
这对我来说意味着“某事”。就像,它对某些事情有所帮助。像中间一样。它还声明它是Rack 协议的实现,这是我在 PHP 中从未听说过的。
除了洋葱还有什么实际用途吗?PHP中“中间件”的正确名称是什么?
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.