Les middlewares sont présents dans la plupart des languages web autres que PHP. Ils existent aussi dans Symfony et les frameworks qui en dérivent, tels que Laravel ou Silex, même s'ils ne sont pas toujours exploités. Pourtant, depuis PSR-7 les middlewares prennent un coup de jeune et se répandent partout : Zend Framework 3, Zend Expressive, Slim, … Qu'est-ce que les middlewares peuvent apporter à nos applications ? Comment est-ce que PSR-7, et bientôt PSR-15, viennent changer la donne ? Et si on allait plus loin : qu'est-ce qu'une architecture entièrement basée sur les middlewares ?
Commentaires