Séverin Bruhat

<< Back to the list

Présentation de Slim Framework

27 October 2013

Aujourd'hui je vais vous présenter un framework PHP permetant de créer une API REST, il s'agit de Slim Framework. Je l'ai utilisé dans le cadre d'un projet perso, peut-être un jour disponible sur mon site... Il s'agit un outil très simple à mettre en place et à prendre en main, notamment grâce à sa documentation claire et complète.

Commençons par le début : que signifie REST ? "Representational State Transfer" est un type d’architecture permettant de mettre en place des webservices, il repose sur le protocole HTTP. Le principe est simple, le programmeur manipule directement les méthodes POST, PUT, GET et DELETE pour effectuer les actions de CRUD (Create, Read, Update, Delete):

Revenons à notre mouton "Slim", le snippet présent sur la page d'accueil du site donne le ton, ces quelques lignes de code suffisent pour créer un web service :

get('/hello/:name', function ($name) { //route accessible via l'URL "http://nom_de_domaine_api/hello/toto"
    echo "Hello, $name"; // renvoie "Hello toto"
});
$app->run(); //lance l'application

Vous trouverez ci-dessous la liste des principales fonctionnalités :

Si vous avez à mettre en place une API REST, je vous conseil de jeter un oeil à Slim. De mon point de vue, voici les principaux avantages de ce framework :

J'espère que cet article vous aura permis de découvrir un nouvel outil. N'hésitez pas à laisser un commentaire si vous avez eu l'occasion de travailler avec, donnez-moi votre avis.