Gestion des Visiteurs

Résumé du projet

Dans ce projet Android, nous avons mis en place une API REST en PHP hébergée sur AlwaysData afin de communiquer avec une base de données distante. L’application permet d’ajouter, modifier, récupérer et supprimer des visiteurs depuis un smartphone. Pour cela, nous avons développé une classe VisiteurDAO qui s’occupe de toutes les opérations CRUD via des appels réseau HTTP POST.

Technologies utilisées

Exemple des fonctionnalité créer

Ajouter un visiteur (addVisiteur)

  1. Création de l’API en PHP :
    Développement du fichier addVisiteur.php pour gérer l’ajout d’un nouveau visiteur dans la base de données. Dans un premier temps, les données étaient envoyées via une requête GET afin de faciliter les tests. Ensuite, l'API a été modifiée pour n’accepter que des requêtes POST, plus sécurisées.
    Capture du code PHP de l'API addVisiteur
  2. Test de l’API avec Postman :
    Utilisation de Postman pour tester l’API :
    Test initial en méthode GET pour visualiser les paramètres directement dans l’URL
    Capture d'écran du test Postman
  3. Intégration dans la classe VisiteurDAO :
    La méthode addVisiteur() prépare les paramètres, appelle l'API à l'aide d'une requête HTTP POST, puis récupère la réponse.
    Extrait de la méthode addVisiteur dans VisiteurDAO
  4. Interface utilisateur dans l’application Android :
    L’utilisateur remplit un formulaire Android. À la validation, les données sont envoyées via la méthode du DAO.
  5. Vérification de l’ajout :
    Grâce à la méthode recupVisiteur(), les visiteurs sont récupérés via l’API et affichés dans une liste.
Retour au Portfolio