Le Front-End interroge l’API
La deuxième étape consiste à envoyer une requête à l’API depuis le Front-End Phalcon et à récupérer des données en retour.
Comme le titre l’indique, les manipulations présentes dans cette section doivent être appliquées dans le répertoire mooc/web.
1. Présentation de la librairie de requête Projet de cours en ligne:cURL
Pour effectuer des requêtes du type cURL, il existe de nombreuses librairies. Ce livre a fait le choix d’utiliser la célèbre librairie Projet de cours en ligne:GuzzleGuzzle.
La documentation est disponible à cette adresse : http://docs.guzzlephp.org/en/stable/
a. Téléchargement de Guzzle dans le projet
Pour installer Guzzle, il suffit d’utiliser le programme Composer. Ce programme a déjà été utilisé pour installer Phalcon DevTools (cf. chapitre Création d’un premier projet - Installation avec Composer).
Lancez la commande ci-dessous pour installer Guzzle.
composer require guzzlehttp/guzzle:~6.0
Un répertoire vendor apparaît dans l’arborescence du projet. Ce répertoire contient entre autres les fichiers composant Guzzle.
b. Intégration du vendor dans le projet
Afin que le projet web utilise les classes Guzzle, il faut intégrer le répertoire vendor dans l’application.
Modifiez le fichier public/index.php
Placez-vous à la suite...