Exo PHP & SQL

Projet sur ‘Conception de bases de données dynamiques’

Ce projet a été créé dans le cadre de mon programme de master, sur le cours Conception de bases de données dynamiques. 

Ce site contient un certain nombre d’exercices sur PHP et SQL.

Lien : https://bdd.zhurina.fr/

Présentation

EXO 1

Une simple application de calculatrice qui fonctionne en entrant des nombres et en sélectionnant une opération mathématique. Si des lettres, des symboles ou d’autres éléments sont saisis ou ne sont pas saisis du tout, le programme affiche une erreur. Si la saisie est correcte, le résultat s’affiche.

EXO 2

Une page qui contient un formulaire à remplir. Les données sont enregistrées dans la base de données et, lorsque l’enregistrement est réussi, un message contenant cette information s’affiche. En cas d’erreur, une fenêtre d’erreur s’affiche.

EXO 3

Cet exercice est similaire au précédent, mais il affiche les données sauvegardées dans le formulaire et vous permet d’exécuter trois fonctions :

  • supprimer,
  • modifier,
  • télécharger (au format txt) chaque fichier de données.

En outre, les données peuvent être triées par : titre, auteur, thèmatique et date de publication.

EXO 4

Identique au 2ème exercice, mais ne sauvegarde que l’auteur et le titre du livre.

EXO 5

Cet exercice est directement lié à la base de données de l’exercice 3 et présente une recherche de données sur :

  • l’auteur,
  • le sujet,
  • la date de publication.

En cas de résultat positif, un tableau avec le résultat apparaît en bas de la barre de recherche. Dans le cas contraire, ou si la recherche est vide, une erreur est affichée ou aucune information n’a été trouvée.

EXO 6

Cet exercice vise à démontrer le travail de l’API Country, où vous pouvez afficher des informations sur tous les pays du monde, c’est-à-dire :
  • Informations générales
    • Nom officiel
    • Capitale
    • Région
    • Sous-région
    • Population
  • Informations supplémentaires
    • Codes
    • Devise(s)
    • Langue(s)
    • Fuseau(x) horaire(s)

EXO 7

Cet exercice vise à démontrer le fonctionnement de l’API Users, qui permet de consulter les informations relatives aux personnes enregistrées dans la base de données, à savoir :

  • Nom complet
  • Sexe
  • Nationalité
  • E-mail
  • Identifiant
  • Date de naissance
  • Inscription
  • Téléphone
  • Mobile
  • Adresse
  • Fuseau horaire

EXO 8

Cet exercice vise à visualiser le fonctionnement de l’API Livres, qui permet de trouver des livres dans la base de données enregistrée grâce à une recherche. Ainsi, nous pouvons trouver :
  • Couverture du livre
  • Titre
  • Auteur(s)
  • Catégorie(s)
  • Description
Il est également possible d’ajouter des données de livre à notre base de données, comme indiqué dans l’exercice 3. Après l’ajout, nous sommes immédiatement redirigés vers la page de cet exercice et pouvons voir le livre ajouté.

EXO 9

Cet exercice est simplement une liste de tâches à effectuer. Nous pouvons :

  • Ajouter une tâche
  • La marquer comme terminée
  • Trier les tâches terminées et non terminées
  • Supprimer les tâches terminées

EXO 10

Cette tâche contient le jeu de morpion. On y voit :

  • Fenêtre de démarrage
  • Saisie des noms des joueurs
  • Le générateur de randomisation sélectionne qui joue pour qui
  • Le terrain de jeu s’affiche et la partie commence par des croix
  • Une fois la partie terminée, le résultat s’affiche et une proposition de « recommencer » ou de « quitter la partie » est proposée.