background preloader

Service REST

Facebook Twitter

REST is a failure. Utilisez des API REST dans vos projets web. Dans ce cours, nous allons découvrir la puissance des API (Application Programming Interfaces) pour créer des applications plus riches. Les API REST en particulier sont de plus en plus utilisées car elles fonctionnent de la même manière que le reste du web : vous ne serez pas perdus ! En utilisant l'API d'une autre application, vous aurez accès à des données utiles qui vous feront gagner du temps et de l'énergie.

Par exemple, si vous utilisez l'API d'un service de météo, vous pourrez intégrer dans votre propre application leurs données de température, de pluie, etc ! ☀☔ Ça vous tente ? Suivez ce cours pour commencer à profiter de toutes les API qui existent ! Laravel.sillo. L'architecture agile - Partie 2 : Séparation de la couche de base de données - Anis Berejeb. Dans notre dernier Post sur l’Architecture basée sur les cas d’utilisation, nous nous sommes intéressés a la séparation du mécanisme de livraison et nous avons montré comment utiliser le principe d’inversion de contrôle afin de découpler le MVC de notre architecture applicative afin de le considérer comme un plugin.

L'architecture agile - Partie 2 : Séparation de la couche de base de données - Anis Berejeb

Par la suite, nous avons expliqué plus en détail l’apport des dépendances en orienté objet. Nous avons aussi parlé des limites de l’architecture, et des considérations à prendre afin de bien compartimenter l’architecture. L'architecture REST expliquée en 5 règles. REST (Representational State Transfer) ou RESTful est un style d’architecture permettant de construire des applications (Web, Intranet, Web Service).

L'architecture REST expliquée en 5 règles

Il s’agit d’un ensemble de conventions et de bonnes pratiques à respecter et non d’une technologie à part entière. L’architecture REST utilise les spécifications originelles du protocole HTTP, plutôt que de réinventer une surcouche (comme le font SOAP ou XML-RPC par exemple). Working with RESTful Services in CodeIgniter. CodeIgniter is becoming well known for its power as a PHP based web application framework, but it's not often that we see examples of it being used for anything else.

Working with RESTful Services in CodeIgniter

RESTful services with jQuery, PHP and the Slim Framework. <?

RESTful services with jQuery, PHP and the Slim Framework

Php require 'Slim/Slim.php'; $app = new Slim(); $app->get('/wines', 'getWines'); $app->get('/wines/:id', 'getWine'); Mise en place d'une API REST en PHP. Services REST Bien que les services REST soient très courants, j'ai étonnamment croisé peu de documentation française sur la réalisation d'une API REST.

Mise en place d'une API REST en PHP

D'où cet article inspiré de cet autre article « Create a RESTFUL SERVICES API » de Srinivas Tamada.Un service REST permet de mettre à disposition d'autres applications des ressources et non des fonctionnalités. Sa mise en place et son utilisation est donc beaucoup plus simple que SOAP. REST est donc fortement recommandé pour des cas simples où on cherche à effectuer des actions simples sur un contenu, comme tester l'existence d'un élément dans la base de données d'une application, ou le modifier.

Guide de conception d’API. How-To: Create a REST API. Ecrire un Web Service en PHP – Partie 2 – Définir les services de l’interface. Ecrire un Web Service en PHP – Partie 2 – Définir les services de l’interface La première partie du sujet nous a permis d’introduire et présenter les Web Services. Nous avons ainsi introduit les notion suivantes : REST, WSDL, SOA, SOAP étant décrit dans des articles précédents , ainsi qu’une analyse de performance et de publication des Web Services. Dans ce billet, nous allons voir maintenant comment réaliser l’implémentation d’un Web Service en 3 étapes : , par l’intermédiaire du WSDL . Create a REST API with PHP « Gen X Design. Your apps never had it so good One of the latest (sort of) crazes sweeping the net is APIs, more specifically those that leverage REST.

Create a REST API with PHP « Gen X Design

It’s really no surprise either, as consuming REST APIs is so incredibly easy… in any language. It’s also incredibly easy to create them as you essentially use nothing more than an HTTP spec that has existed for ages. One of the few things that I give Rails credit for is its well thought-out REST support, both for providing and consuming these APIs (as its been explained by all the Rails fanboys I work with). Seriously, if you’ve never used REST, but you’ve ever had to work with (or worse, create) a SOAP API, or simply opened a WSDL and had your head explode, boy do I have good news for you! REST. Dans ce tutoriel je vous propose de parler un peu de REST.

REST

REST décrit une architecture de communication Client / Serveur. Très normalisé il permet de créer une API qui fonctionne de manière uniforme et ce, peu importe la technologie utilisée sur le serveur (PHP, Ruby, Java...) Le fonctionnement est caractérisé par 2 facteurs. Le système de ressources Le but de l'API sera de rendre accessible des ressources (resources en anglais) qui correspondent aux données de votre applications (users, posts...) Qu’est-ce que REST ? (1/3) REST (Representational State Transfer) est l’un de ces acronymes qui représente une non technologie comme peuvent l’être Ajax, DHTML, Web 2.0 et autres.

Qu’est-ce que REST ? (1/3)

Med-filali/api-rest: web service - rest api with a symfony implementation.