Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

PHP : Utilisation des micro-frameworks​

Utiliser des middlewares

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Lumen permet d'utiliser des middlewares. Placez ces middlewares au centre de la logique de gestion de la requête.
02:39

Transcription

Les middlewares, concrètement, ça va nous servir à quoi avec Lumen ? Tout simplement, ça va nous permettre de créer des petites classes très simples. Alors attention, parce qu'on a des namespaces particuliers. Et ça va nous permettre de venir placer des fonctions qui vont être déclarées et qui vont être démarrées avant d'avoir un envoi de la requête vers le vrai contrôleur. Pourquoi est-ce intéressant ? Parce que ça permet, par exemple, de faire un redirect, donc de rediriger l'utilisateur si on voit que la page a expiré. On peut travailler sur beaucoup d'aspects de la page en créant des middlewares. Vous verrez que c'est assez simple. Il suffit simplement de leur donner un nom. Donc, on a les BeforeMiddleware, on a les AfterMiddleware, et ce sera à nous de venir créer ces différents middlewares et de venir les enregistrer. Pour enregistrer un middleware, ce qu'il faudra faire, ce sera venir ici simplement déclarer sur notre app qu'on a un middleware qui s'applique, et vous aurez aussi la possibilité de les assigner sur des groupes. Alors, il faudra créer des groupes de routes à l'avance, si vous le voulez, et créer un middleware et l'assigner sur un groupe de routes, c'est possible aussi. De la même manière, quand on est en train de créer une route, on peut tout à fait déclarer le middleware que l'on veut. Attention, parce qu'il faudra d'abord avoir déclaré, c'est obligatoire, mais on pourra dire que tel contrôleur va utiliser un middleware particulier sans aucun problème, ça c'est jouable, et on peut aussi sans aucun problème en déclarer plusieurs. On peut déclarer plusieurs middlewares. Donc, concrètement, le middleware porte bien son nom puisqu'il se place au milieu, c'est-à-dire vraiment au milieu de la gestion de la requête. La requête arrive sur le framework, et le middleware se déclenche, et ensuite ça va aller vers la gestion réelle de la route. Donc, on peut venir travailler des middlewares pour avoir des informations qui vont être utilisées. N'hésitez pas aussi, pourquoi pas, à créer votre middleware et à le mettre sur le terminate, le terminate c'est après, c'est une fois que la réponse a été renvoyée. Donc, on a la possibilité de déclarer une fonction terminate qui va nous permettre de gérer cet aspect, l'aspect final. Vous voyez que là, on a quand même pas mal de petits exemples sympas. Vous pourrez essayer de travailler avec ça pour voir un petit peu ce que ça donne, vous verrez qu'il suffira de déclarer vos middlewares pour travailler votre requête ou votre réponse avec terminate. C'est quand même un aspect intéressant parce que ça vous permet de vous câbler et donc de venir écraser un petit peu le fonctionnement de Lumen avec votre propre logique à vous.

PHP : Utilisation des micro-frameworks​

Prenez en main les 4 outils les plus utilisés en matière de micro-frameworks : Lumen, Silex, Slim et FatFree. Mettez en place des applications PHP légères et puissantes.

1h40 (32 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Slim Slim 3
Fat-Free Framework Fat-Free Framework 3.6
Silex Silex 2
Lumen Lumen 5.2
Spécial abonnés
Date de parution :30 janv. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !