什么是Slim Framework中的中间件?

时间:2013-06-29 12:45:24

标签: middleware slim

它说

  

Slim Framework实现了Rack协议的一个版本。作为一个   结果,Slim应用程序可以有可以检查的中间件,   分析或修改应用程序环境,请求和响应   调用Slim应用程序之前和/或之后。

对我来说意味着什么。就像,它对某些东西有所帮助。就像在中间的地方。它还声明它是Rack protocol的实现,这是我从未在PHP中听到过的。

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

1 个答案:

答案 0 :(得分:4)

Slim哲学中的中间件只是一种可重复使用和堆叠的钩子,旨在逐步改变Slim环境。

这非常有用 - 例如 - 当您需要验证HTTP请求时,检查它是否是AJAX请求并在发送响应时记录一些数据 - 这可以是3个独立的中间件。

Rack协议简单地指的是激发作者构建Slim中间件的技术。