3

それは言う

Slim フレームワークは、Rack プロトコルのバージョンを実装します。結果として、Slim アプリケーションは、Slim アプリケーションが呼び出される前および/または呼び出された後に、アプリケーション環境、要求、および応答を検査、分析、または変更できるミドルウェアを持つことができます。

それは私にとって「何か」を意味します。みたいに、それはいくつかのものに何かを作ります。どこにもない真ん中のように。また、 Rack プロトコルの実装であると述べていますが、これはPHP では聞いたことがないものです。

玉ねぎ以外の活用法はありますか?PHPにおける「ミドルウェア」の正式名称は?

4

1 に答える 1

4

Slim の哲学におけるミドルウェアは、Slim 環境を漸進的に変更するように設計された、再利用可能で積み重ねられたフックのようなものです。

これは非常に便利です。たとえば、HTTP 要求を認証する必要がある場合、それが AJAX 要求であるかどうかを確認し、応答が送信されたときにデータをログに記録する必要があります。これは 3 つの別個のミドルウェアである可能性があります。

Rack プロトコルは、著者が Slim ミドルウェアを構築するきっかけとなった技術を単に指しています。

于 2013-07-08T12:28:30.147 に答える