Header

Koffi Sani on Code

Permettez que je parle ici de ma vie de concepteur de logiciels

Chatter REST API avec Slim Framework de PHP

· API · REST, API, PHP, SLIM Framework

Ceci est une simple API (Aplication Programming Interface) créé à l’aide du micro-framework Slim Framework de PHP. Ici on parle esseniellement de route (d’URL), de code de réponses HTTP (HTTP response code).

Introduction

Il s’agit ici de permettre aux utilisateurs de notre API de :

Par ailleurs, l’application aura à :

Le code source est disponible ici : https://github.com/koffisani/slim-rest-api

Installation

Pour installer notre API, il faut :

Après avoir rempli toutes ces conditions, il faut procéder comme suit :

  1. installer git (voir ici) ;
  2. installer composer (voir ici) ;
  3. ouvrir un terminal dans le repertoire de base du serveur (/var/www/html/ sous Ubuntu, C:\wamp\www\ pour WAMP sous Windows) et exécuter
    git clone https://github.com/koffisani/slim-rest-api.git
    
  4. se déplacer dans le dossier slim-rest-api/ après que la commande soit exécutée avec succès. Installer les dépendances en exécutant :
    composer update
    

    Cette commande créera un dossier vendor/ contenant le mini-framework Slim ;

  5. Créer une base de données chatter et un utilisateur chatter_api (les informations se trouvent dans le fichier config/credentials.php, à adapter en fonction de vos paramètres) dont on se servira dans le code pour exécuter nos requêtes SQL.

Utilisation

Notre API permet, comme dit au début, de s’authentifier et de récupérer des messages à partir d’une base de données. Pour celà, nous avons besoin d’un logiciel qui doit nous permettre d’exécuter des commandes curl : GET, POST, PUT, etc. Il s’agit de Postman, dont il existe une extension pour Google Chrome disponible ici sur Chrome Store.

LINKEDIN

© 2021. Tout droit réservé.