Dans ce tuto en vidéo nous allons construire une API Rest côté Backend de A à Z !
Pour ce faire, nous allons utiliser le langage PHP en Orienté Objet.
Nous réaliserons une table dans une base de données MySQL et c'est à partir de cette table que toute notre API va se centraliser.
Au programme de ce tuto API REST : Côté Backend
Nous allons ainsi pouvoir réaliser une API Rest au format JSON qui permettra une exposition des données pour les développeurs Frontend. C'est à dire, la possibilité de pouvoir interagir avec cette table sans pour autant avoir accès à notre base de données.
Nous permettrons le CRUD dans son intégralité. Nous mettrons en place des scritps PHP (endpoints) qui permettront aux développeurs Frontend de pouvoir :
- Lire l'ensemble des données issue de notre table.
- Lire une donnée particulière issue de notre table.
- Insérer des données dans notre table.
- Modifier des données dans notre table.
- Supprimer des données dans notre table.
Afin d'être complet dans cette apprentissage, je vous montrerai comment mettre en place une clé API pour les utilisateurs (développeurs Frontend).
Je mets à votre disposition l'ensemble des scripts de ce tuto.
Pour suivre ce tutoriel dans de bonnes conditions, vous devez connaître les points suivant :
Table des matières de cette formation Php (durée : 3h02m)
-
Introduction
- Présentation du job gratuit 00:02:02
- Création de la table 00:01:25
- Instanciation de PDO 00:04:17
-
Mise en place des classes
- Ecriture de la classe d'entité 00:08:06
- Ecriture de la classe Manager 00:06:31
-
Lecture de tous les tutos
- Création de la méthode ReadAllTuto 00:06:31
- Mise en pace du dossier API 00:01:32
- Mise en place des autorisations 00:05:25
- Contrôle du mode d'appel au fichier 00:09:24
- Contrôle des données à envoyer 00:08:01
- Envoi des données sous le format JSON 00:11:08
- Mise en place de commentaires 00:04:31
-
Lecture d'un seul tuto
- Création de la méthode ReadTuto 00:03:44
- Envoi des données sous le format JSON 00:06:06
- Vérification et correction de tous les cas 00:04:13
-
Insertion d'un tuto
- Création de la méthode CreateTuto 00:03:41
- Contrôle des données à envoyer 00:02:52
- Réception des données au format JSON 00:05:58
- Contrôle des données reçues 00:08:33
- Insertion des données reçues 00:07:35
-
Modification d'un tuto
- Création de la méthode UpdateTuto 00:02:40
- Contrôle des données à envoyer 00:02:25
- Modification des données reçues 00:05:14
-
Suppression d'un tuto
- Création de la méthode DeleteTuto 00:01:41
- Contrôle des données à supprimer 00:01:44
- Suppression des données reçues 00:03:53
- Vérification de l'identifiant à supprimer 00:05:08
-
Clé API
- Mise en place d'une table client 00:02:23
- Mise en place des classes d'entité et Manager 00:06:18
- Mise en place de la clé API 00:11:33
-
Doc pour les développeurs Frontend
- Adaptation des URLs 00:10:27
- Test des nouvelles URLs 00:05:24
- Ecriture de la doc 1/2 00:04:01
- Ecriture de la doc 2/2 00:01:57
- Encore une dernière précision 00:02:47
-
Conclusion
- Conclusion 00:01:50
- Contenu du dossier ZIP 00:01:21
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Carl Brison
-
Excellent tuto , toujours clair dans les explications .
-
Très bon tuto, je le recommande
-
Pas de réel besoin pour moi à suivre ce tuto, néanmoins très intéressant et participe à étoffer ma culture générale donc à conseiller quoiqu'il en soit ;=)
-
Avec quelle version de logiciel ce tuto est-il compatible ?Php
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
-
Que contient le fichier source ?Le code complet de ce tuto
note moyenne
avis laissés