L'agence
WanadevStudio
Retour d'atelier PSR-7
Le mardi 27 septembre se déroulait un atelier sur le PSR-7, histoire de présenter un peu la nouvelle recommandation sur l'implémentation des Middlewares. Retour sur cet atelier présenté par Matthieu Napoli.
Introduction
La présentation était assurée par un excellent speaker, Matthieu Napoli, qui venait échauffer son discours avant de réaliser une présentation au Forum PHP 2016.
La soirée a dans un premier temps permis de définir ce qu'est un middleware et de définir les principes. Toutes ces explications ont été orchestrées par des travaux pratiques que vous pouvez retrouver sur un repository GitHub (une branche par étape).
Définir un Middleware
Un Middleware est littéralement une instance qui se place entre deux autres. Un Middleware doit donc répondre à une structure définie préalablement (d'où la venue du PSR-7 et bientôt du PSR-15).
L'intérêt des Middlewares, c'est qu'ils vont s'enchaîner. Vous allez donc définir plusieurs middlewares pour votre framework comme par exemple un routeur, un firewall, un logger… et vous allez les chaîner pour que le résultat du premier se transmette dans le second et ainsi de suite.
Voici une petite liste des Middlewares qui peuvent être implémentés (en gras les plus simples à implémenter).
Conclusion de l'atelier de Matthieu
Vous pouvez retrouver la présentation sur le site du speaker.
Cette soirée a été très enrichissante. Un grand merci à Matthieu pour son investissement de temps, mais également à Norsys pour la disponibilité de leurs beaux locaux.
Commentaires
Il n'y a actuellement aucun commentaire. Soyez le premier !