Exercice 1
Créer une nouvelle base de donnée dans PHPMyAdmin du nom de “Cours5”.
Créez une table “client” qui possède un champs id_client (Valeur entière auto-incrémentée) un prenom (varchar 50), un nom (varchar 50) et un courriel (varchar 50).
Exercice 2
Faire une page index.php qui affiche le contenu de la table ‘client’ (Champs: id_client, prenom, nom, courriel) sous forme de tableau.
Le tableau doit avoir une épaisseur de bordure de ‘1’.
Exercice 3
Mettre un bouton ‘Ajouter’ au bas du tableau.
Ce dernier amène a une autre page appelé ‘ajouter_client.php’.
Cette page offre un formulaire ayant les champs ‘prenom’, ‘nom’ et ‘courriel’.
Le formulaire peut être soumis à une page ‘ajout.php’ afin d’ajouter l’information dans la base de données.
Exercice 4
Ajouter une colonne supplémentaire au tableau de la page.
Cette colonne aura un bouton intitulé “Supprimer”.
Si l’utilisateur clique sur le bouton, la page sera rechargé et procédera à la suppression de l’entré en question.
Pour donner l’instruction de suppression, appelez la page elle-même avec un hyperlien en ajoutant un attribut “GET” a la
fin de l’URL (Ex. ?supprimer=1). La valeur numérique sera la clé primaire de l’entrée dans la base de donnée.
Exercice 5
Ajouter une nouvelle colonne a la table.
Cette colonne aura un bouton intitulé “Modifier”.
Lorsqu’on clique dessus, une nouvelle page est appelée avec un formulaire pré-remplit avec les informations du client sélectionné.
L’utilisateur peut les modifier et cliquez sur “Soumettre”.
Une telle action aura pour effet de mettre à jour les informations du client et retourner à la page ‘index.php’.
Exercice 6
Créer une fonction de journalisation dans un fichier PHP indépendant.
Include le fichier dans vos autres page et faire les appels de méthodes approprié pour journaliser les ajout, modification
et suppression d’entrée dans la table. Le fichier doit être intitulé “modification.log” et inclure la date et l’heure
du changement ainsi que la clé primaire (ou nom et prénom, au choix) de l’entré en question.
Exercice 7
Définir un fichier de configuration ‘database.ini’.
Ce dernier possède les 4 champs nécessaire a effectué la connection à la base de donnée.
Utilisé maintenant ce fichier de configuration pour récupérer les informations dans les pages PHP qui doivent faire une telle connection.
Exercice 8
Créer une page additionnel au projet appelez “configuration.php”.
Cette-ci peut être appelez depuis la page principale avec un hyperlien.
Cette dernière affiche le titre principal “Configuration du serveur” et affichera les différents attributs venant de la variable $_SERVER:
-$_SERVER[‘DOCUMENT_ROOT’]
-$_SERVER[‘PHP_SELF’]
-$_SERVER[‘SERVER_ADDR’]
-$_SERVER[‘SERVER_NAME’]
-$_SERVER[‘SERVER_SOFTWARE’]