Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Back-end
  2. Base de données et PDO
  3. Mini-plateforme de blogging
Devoir

Mini-plateforme de blogging

Conditions d'achèvement
Ouvert le : jeudi 12 septembre 2019, 00:00

Cet exercice permet de travailler PHP et PDO en réalisant un mini-sytème de blog.

Il vous faudra récupérer le dataset typicode.sql fourni en pièce jointe, afin de remplir votre base de données avec de fausses données.


À 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

 

http://webboy.fr/pluginfile.php/948/mod_assign/intro/exo_pdo_blogging.mp4
 


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 :



  • typicode.sql typicode.sql
    12 septembre 2019, 20:37
Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle