PHP : Utilisation des micro-frameworks​

Utiliser le moteur de routing

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Grâce au moteur de routing de Fat-Free Framework, déclarez les routes rapidement. Ainsi, vous serez en mesure de fournir des réponses en un clic de souris.
03:30

Transcription

Là, encore grosse différence avec tout le monde le moteur de routing est complètement différent. On l'a vu juste avant, je vous ai montré qu'on pouvait juste définir comme ça le verbe avec une URL, et puis ça fonctionnait facilement avec une fonction anonyme juste derrière. Mais on peut aller plus loin, c'est-à-dire qu'on peut carrément définir une classe directement avec une fonction à l'intérieur, et vous allez pouvoir ici relier une route particulière à cette classe et à cette fonction WebPage et →display qui va aller chercher la fonction display de la classe WebPage. C'est complètement orienté objet. C'est super sympa à utiliser, et si vous voulez le voir vraiment ici dans le concret, regardez, je vais créer une classe WebPage avec la fonction display ici, et là je vais juste déplacer le 'Hello world!' qu'on a là, on va le mettre à cet endroit, et on va utiliser effectivement cette possibilité de définir comme ça WebPage, la classe et la fonction display. Et là, vous voyez qu'on va simplement utiliser ça, ce qui est génial c'est que le moteur de routing va reconnaître le fonctionnement, et ça marche très bien. Si vous voulez voir que le fonctionnement est OK, on peut faire 'Hello' avec, par exemple, 'Julien', pour être sûr qu'on a une modification, effectivement, ça marche tout seul. Donc, c'est prévu pour ça. C'est assez marrant car c'est de la syntaxe, de l'écriture syntaxique à l'intérieur des déclarations, et ça va fonctionner un peu tout seul, c'est assez magique, c'est très bien fait. Et vous verrez qu'on peut aller carrément plus loin. Par exemple, ici, on peut définir une variable avec un @ et donner un nom à cette variable, ça devient un paramètre de la route. Et regardez, ici à l'intérieur de la fonction anonyme, on va injecter pour le coup Fat-Free, et on va faire un get('PARAMS.count'), et ça va nous permettre d'avoir l'information qui est passée ici. Donc, concrètement, vous allez pouvoir appeler cette route avec n'importe quel paramètre derrière, il sera récupéré sur ce get, get('PARAM.count'), et vous allez pouvoir l'utiliser ensuite dans vos templates. Donc, c'est très sympa à utiliser, très particulier, mais c'est facile à faire. De même, regardez, on vous montre qu'ici vous pouvez aussi utiliser params qui vous permet de récupérer les informations puisque c'est un array dans lequel seront stockés les paramètres. De même, vous pouvez demander à Fat-Free, au moteur de routing de Fat-Free avec simplement l'astérisque de venir récupérer n'importe quoi qui sera passé derrière. Peu importe ce que vous passerez derrière cette route-là, il ira chercher ce fonctionnement ici. Donc, il y a beaucoup de choses intéressantes sur le moteur de routing, il y a des choses un petit peu plus sympas que pour les autres parce qu'on peut faire beaucoup de choses, vous verrez que vous pouvez aussi venir définir ici des espaces de nom, des noms de route, et ces noms de route, ce qui est génial, c'est qu'après, on va le voir un petit peu plus bas, ils sont réutilisables dans le template plus tard. Si vous utilisez le template, c'est utilisable à l'intérieur. C'est plus poussé que les autres et on a déjà un peu plus d'outils intéressants pour faire du routing et pour travailler sur les routes de notre application. Je trouve ça sympa. Ça amène un petit peu de fraîcheur dans le monde des micro-frameworks parce qu'avec tous les autres on fait plus ou moins pareil, et c'est vrai qu'avec lui on fait des choses un peu différentes, et surtout on n'a pas ici un verbe particulier. Ce n'est pas ici qu'on va mettre get, post, etc., c'est vraiment à cet endroit-là qu'on vient définir ce que va être la route.

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 !