Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Version PDF de ce tutoriel
Fichiers requis pour ce tutoriel : Bibliothèque PHP et exemples

Exemple d'utilisation du service web PrestaShop : CRUD

Ce tutorial vous montre comment utiliser le service web de PrestaShop avec la librairie PHP en créant un « CRUD ».

Prérequis :

-          Une boutique PrestaShop 1.4 installée

-          un serveur XAMP sous PHP5

Qu'est ce que CRUD ?

CRUD est un acronyme anglais qui signifie "Create, Read, Update, Delete" pour Créer, Récupérer, Mettre à jour et Supprimer.

Ce sont les 4 opérations de base qui permettent de gérer des données dans une application.

Le service web de PrestaShop utilise une architecture REST afin d'être disponible sur un maximum de plateforme, en effet les protocoles HTTP et XML sont présent sur un nombre incalculable de plateforme.

Qu'est ce que REST ?

REST définit une architecture représentant un ensemble des bonnes méthode à pratiquer sur le web. Elle définit plusieurs règles, dont une que nous allons décrire car elle s'apparente à CRUD.

Dans le protocole HTTP nous retrouvons 4 méthodes principales qui permettent d'effectuer des traitement sur les données et qui sont définit dans l'architecture REST, nous pouvons d'ailleurs faire cette correspondance avec CRUD :

-          GET                         -> Retrieve (Récupérer)

-          POST                      -> Create (Créer)

-          PUT                        -> Update (Modifier)

-          DELETE                   -> Delete (Supprimer)

Nous allons voir ensemble comment créer une petite application permettant d'effectuer ces 4 opérations sur les clients ("customers" en anglais).

Les chapitres 1, 2 et 3 sont obligatoires.

Vous allez voir dans les chapitres suivant comment interagir avec le service web avec chacune des opérations de CRUD pour vous donner les clés pour faire un CRUD complet.

  • Si vous ne voulez que récupérer des données, par exemple dans l'élaboration d'une application web de notification des commandes alors vous pouvez ne vous interesser qu'au chapitre 4.
  • Si vous préferez développer une application plus complète, les chapitre 4 à 7 vous interesseront.
  • No labels