KEDINGER NATHAN

Conception d’une API de gestion de base de données

Contexte :

Dans le cadre des PPE nous avons eu pour consigne de réaliser un groupe d’applications comprenant un site web, une application mobile et une application lourde. Afin de mettre en lien les données de ces trois applications, il est nécessaire de construire une API.

Objectif :

Réaliser une API(Application Programming Interface) de gestion de base de données en PHP afin de lier les données de applications sur différents supports.

Technologies utilisées :

PHP
Postman
Xdebug
PHPDoc
Doxygen

Utilisateurs :

Pas d’accès direct, mais permet l'accès aux données, des applications visées.

Environnement de développement :

PC (Windows 11)
VSCode

Gestion du versioning :

Github : Dépot GitHub

Détail des tâches effectuées :

Cette API est réalisée en PHP. Elle est stockée sur un serveur VPS dédié. Elle permet d’accéder aux données depuis les trois applications.
Ce projet correspond à la première partie du projet Vooov après l’étude et le déploiement du serveur et de la base de données.

Les connaissance clé débloquées par ce projet sont :

Cette expérience m’a apporté une bien meilleure connaissance des protocoles http et du fonctionnement des réseaux web. Elle m’a également permis de comprendre concrètement le but et le fonctionnement des APIs. J’ai appris à me servir de l’outil de génération de commentaire PHP Doc ainsi que la génération automatique de documentation avec Doxygen. - Connaissance des protocole http.
- Création de documentation via PHPDoc.
- Le déploiement du site sur un serveur VPS dédié.
- Dépôt du projet sur GitHub.
- Test Via Postman.
- Base de données.

Tableau Récapitulatif

Liens des productions