PHP : Utilisation des micro-frameworks​

Naviguer avec Lumen

Testez gratuitement nos 1298 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Comme les autres frameworks, Lumen propose son propre système de gestion de routes. Ainsi, vous pourrez mettre en place un système de navigation.
02:36

Transcription

En soi, le routing classique, ça ne va pas être très compliqué, mais ça pourra se complexifier après parce qu'il existe des contrôleurs, mais à la base vous n'en avez pas besoin, on est plutôt en mode micro-framework classique, donc on va définir comme d'habitude app avec les différents verbes et faire simplement un retour d'information. Ça reste très simple. Vous le ferez dans public/index.php. Il y a quelque chose de particulier quand même, avec Lumen on va avoir la possibilité de démarrer avec php -S localhost:8000 -t public, ce qui va nous permettre de démarrer un serveur PHP sur le port 8000 et de servir le dossier public, ce qui veut dire qu'on va pouvoir directement y accéder très facilement. Ça vous permet de ne pas avoir à installer tous les outils du type Apache, etc. On n'en a pas besoin, on va pouvoir faire tourner tout de suite un petit serveur de développement très simple. C'est une méthode proposée par Lumen, qui est bien, qui permet de travailler rapidement, et effectivement si vous chargez le localhost:8000, vous verrez que comme on a matché sur le / avec le verbe get et qu'on a fait un retour de 'Bonjour à tous', ça marche très bien, on a effectivement 'Bonjour à tous' qui apparaît. Alors, qu'est-ce qu'on peut faire avec le routing de base ? Vous trouverez ça dans la documentation au niveau du routing, mais on a tout ce qui se fait de façon classique, c'est-à-dire le get, le post, le put, le patch, le delete, le options, etc. Donc, tous ces verbes-là sont utilisables. De même, vous pouvez utiliser comme on l'a déjà vu avec d'autres micro-frameworks des paramètres dans l'URL et les récupérer derrière sans aucun problème. Vous pourrez aussi définir des paramètres différents pour composer une URL complète et vous pourrez récupérer les informations sans aucun problème dans votre callback, la fonction d'appel qui se trouve après. On a aussi des routes qui peuvent être nommées, qu'on peut nommer. Donc, ça peut être intéressant dans certains cas quand on va vouloir faire des liens. Et on peut aussi créer des groupes. Alors ça, c'est plus du middleware, mais effectivement on peut créer de vrais groupes d'URL et on peut les exposer. Donc, on a un petit peu plus de possibilités sur le routing de base, mais ça reste la même chose. Vous voyez que ça se définit simplement avec les petits verbes qu'on a déjà vus. Pas de grandes différences donc sur le routing de base, mais c'est vrai qu'il va y avoir une petite différence ensuite quand on va vouloir utiliser des contrôleurs et des middlewares parce qu'il y en a pas mal.

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 !