Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

PHP : Utilisation des micro-frameworks​

Exploiter les réponses

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
En sortie, Slim utilise un objet de réponse. Appréhendez les méthodes pour gérer le renvoi des informations.
02:32

Transcription

On va voir maintenant la réponse, comment on traite la réponse avec Slim. De la même manière que pour la requête, c'est extrêmement simple. Qu'est-ce qui va se passer ? On va simplement ici retourner la requête et la réponse, si on utilise un middleware, sinon on n'est pas obligé, mais on peut aussi le faire. Et ici, on va pouvoir travailler notre réponse avec beaucoup d'infos. Notamment, on peut récupérer le statut de cette réponse, et surtout on peut ici, pourquoi pas, retourner une réponse avec un statut particulier, donc withStatus(), et ça c'est la PSR 7 qui nous le permet. On peut aussi travailler sur les headers. On peut récupérer les headers d'une réponse, mais on peut aussi pourquoi pas venir ajouter des headers, ce n'est pas un problème. Donc, vous pouvez vérifier si un header est disponible, et vous pouvez aussi récupérer toute une ligne de headers. Mais surtout, vous pouvez faire un set de headers. Vous allez pouvoir insérer des headers dans ce que vous voulez retourner. Si vous retournez du json, c'est-à-dire une réponse qui est exploitable pour une API, je vous conseille bien évidemment d'utiliser cette méthode-là withHeader('Content-type', 'application/json'). Ça vous permettra de retourner du json, c'est génial ! Et on peut venir ajouter des headers. Donc, vous allez utiliser withAddedHeader ici qui vous permettra de faire par exemple des allows pour définir qu'une méthode est disponible et possible, c'est jouable aussi. Il y a beaucoup de possibilités. En retirant un header c'est possible aussi, withoutHeader, ça fait partie de la PSR 7, c'est très puissant. Alors bien sûr, on peut aussi travailler sur le body. Donc, on fait un getBody() et après on va travailler dessus, et on peut bien évidemment pousser des informations sur ce body qui va être écrit dans le navigateur de la personne. Avec write(), on va travailler, on va insérer de l'information et on va pouvoir retourner de l'info. C'est exactement ce qu'on faisait ici. Voyez que là j'ai retourné avec un statut et je fais un write pour pouvoir avoir de l'info à l'intérieur. Donc, c'est très simple à utiliser. Ça va un petit peu plus loin parce qu'on peut aussi retourner du json. Ça n'est pas un problème. Vous allez définir un array en PHP et vous allez faire withJson(), et vous retournez du json. Et là, on se retrouve avec une réponse en json, c'est génial. Pour une API, c'est vraiment le top. C'est souvent utilisé quand on veut faire de petites API Slim. Slim est un framework très sympa pour faire de l'API. Vous pouvez définir une API très facilement et très simplement avec ce micro-framework qui est vraiment fait pour ça. Là, ça peut être très rapide, et c'est bien quand on a une petite API à faire.

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 !