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​

Gérer avec les contrôleurs

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Lumen dispose également d'un système de gestion par contrôleur. Grâce à cela, vous pourrez placer la logique applicative au meilleur endroit possible.
02:53

Transcription

Nous avons aussi la possibilité avec Lumen de définir des contrôleurs. Attention, cette notion est un peu particulière, mais elle va vous permettre quand même d'avoir un code bien rangé aux bons endroits, c'est vraiment intéressant. Pour avoir des contrôleurs, il faudra les créer bien sûr. Vous partirez de base dans votre exemple avec un contrôleur déjà existant. Dans app, vous le trouverez au niveau des contrôleurs, et les contrôleurs ce sera dans Http et Controllers qu'on a ici. Les middlewares, c'est aussi au même endroit. Donc, il y a des exemples bien sûr. Par exemple, le contrôleur de base, eh bien voilà, vous avez un contrôleur qui est en BaseController, et l'ExampleController, vous verrez que c'est un exemple de contrôleur qui est un contrôleur aussi. Comment un contrôleur va-t-il fonctionner ? On va le travailler, on va avoir des méthodes qui sont publiques à l'intérieur. Dans l'exemple ici, une méthode public qui s'appelle show() avec un id, et on va aller récupérer l'information. Sachez que vous avez ici une possibilité de travailler avec des repositories pour chercher dans la base de données. C'est jouable aussi. Et on va ensuite à l'intérieur de nos déclarations de routes comme ça. Donc, app→get, foo, c'est une route qui s'appelle foo, mais on pourrait avoir le /, et ici on va pouvoir aller récupérer avec les uses qu'on a là. Donc, le FooController@method que l'on a ici, et là vous voyez que vous avez as et name pour avoir une information sur ce contrôleur-là. Ce qui est bien, c'est qu'on peut récupérer facilement l'URL et la générer. Donc ça, c'est jouable aussi. Qu'est-ce que permet de faire réellement le contrôleur ? Ça permet de déclarer que la logique de gestion se trouve à l'intérieur d'une action de contrôleur, et donc ça vous évite d'avoir à faire une fonction anonyme parce qu'on n'en a pas besoin. Donc, il suffira de venir travailler avec cette route-là pour avoir une gestion complète de votre code directement dans votre action plutôt que de l'avoir dans une fonction anonyme. À vous de voir si ce fonctionnement vous intéresse. C'est vrai qu'il est vraiment intéressant, mais on sort un petit peu du contexte micro-framework avec tout à l'intérieur d'un même fichier, c'est vrai que là, pour le coup, on va passer plus sur une gestion framework, vraiment, je vous conseille de commencer à travailler sur ces aspects-là si vraiment votre code dans un index.php commence à devenir trop gros. On sort un petit peu de la logique micro-framework pour se rendre compte que notre application devrait peut-être plus partir sur du framework. On peut commencer par travailler sur ces aspects. Ce qui est très intéressant c'est qu'en fait ça ressemble beaucoup à du Laravel, cette utilisation-là, et ce qui nous permettra peut-être plus tard de basculer sur le framework Laravel. Donc, n'hésitez pas à utiliser cette méthode si vous sentez que votre projet commence à grossir. Sachez-le quand même, ce n'est pas obligatoire. C'est possible, mais pas obligatoire.

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 !