Annuaire
Cet exercice se décompose en deux parties :
- afficher une liste d'utilisateurs
- afficher la page de profil d'un utilisateur
Partie 1 : afficher la liste des utilisateurs
Ce premier exercice sur l'utilisation des bases de données en PHP via PDO consiste à récupérer tous les éléments présents dans une table, puis de les afficher dans une page HTML à l'aide de PHP, tout simplement.
Consignes :
- récupérer le fichier annuaire.sql en bas de cet exercice
- créer une base de données "annuaire" dans votre serveur local
- importez le script annuaire.sql dans votre base de données afin de la remplir automatiquement d'une liste d'utilisateurs (via l'onglet Importation de phpMyAdmin)
- pour le front, préparer une simple page index.php (dans un nouveau dossier exercice)
- une fois que tout est prêt, afficher chaque utilisateur de la base de données en utilisant le composant Card de Bootstrap, selon le format présenté dans la vidéo
Marche à suivre :
- se connecter à la base de données
- exécuter la requête SQL SELECT * FROM users
- récupérez le résultat dans une variable $users
- bouclez sur $users pour générer toutes vos cartes Bootstrap
Vidéo :
Partie 2 : faire une page de profil utilisateur
Maintenant que l'on a accès à la liste de tous nos utilisateurs, j'aimerai avoir accès à leur fiche de profil séparément les uns des autres. Pour réaliser cela, il faut que le bouton Voir la fiche sur chaque carte, pointe vers une page user.php, et
lui transmette l'id de l'utilisateur cliqué en paramètres via l'URL (méthode GET).
Puis, votre page user.php va récupérer le paramètre envoyé via $_GET. On se servira de l'id récupéré pour construire une requête SQL de la forme :
SELECT * FROM users WHERE id = xxxx;
Ensuite, vous récupérez le résultat, qui doit correspondre aux informations de l'utilisateur ayant l'id "xxxx", puis vous l'affichez dans votre template de page profil.
Vidéo :
Partie 3 : améliorations
Choses à faire :
- améliorer l'esthétique à l'aide de Bootstrap
- filtrer par genre (homme/femme/tous)
- compter les utilisateurs
- ajouter un utilisateur
- supprimer un utilisateur
A faire en plus, mais pas encore présenté dans la vidéo :
- modifier un utilisateur
- faire un formulaire de recherche pour trouver un utilisateur par son nom (essayer les fonctions levenshtein() ou soundex() de PHP)
Capture de mon arborescence pour cet exercice :

Variables d'environnements
Exemple d'utilisation de variables d'environnement :

Vidéo :
- 19 octobre 2020, 09:47