Mini-plateforme de blogging
Cet exercice permet de travailler PHP et PDO en réalisant un mini-sytème de blog.
À essayer de faire en plus :
Créer une fonction générique qui exécutera toutes vos requêtes (ex : runQuery()), au lieu d'écrire tous les prepare() execute(), et fetch/fetchAll() à chaque fois. Cette fonction
prendra en paramètre :
- une chaine : la requête SQL
- un tableau : les paramètres pour personnaliser la requête
- un booléen : permettra de signifier si on veut un seul résultat ou plusieurs (fetch/fetchAll)
Attention : vous devez déclarer votre variable PDO $db en global, afin d'y avoir accès à l'intérieur de la fonction runQuery() : https://www.php.net/manual/fr/language.variables.scope.php
Vidéo de présentation
Base de données
Pour commencer, créez une nouvelle base de données dans PHPMyAdmin, puis importez le fichier typicode.sql présent en pièce jointe de cet exercice. Cela aura pour effet de vous créer différentes tables, avec de nombreuse données pré-remplies à l'intérieur.
Voici ce que vous devriez obtenir après l'import :
Les différentes tables :

Important
Les tables suivent un schéma relationnel classique :
- chaque todo est relié à un utilisateur
- chaque album photo est relié à un utilisateur
- chaque article est relié à un utilisateur
- chaque photo est reliée à un album photo
- chaque commentaire est relié à un article

Contenu de la table user :

- 12 septembre 2019, 20:37