Notions à mettre en place
Tests PhpMyAdmin:
définition et manipulation de tables dans votre BDD avec PDO.
Classes PHP: classe Connexion, classes métiers, pattern Gateway
Utilisation de PhpMyAdmin et scripts PHP sans
utilisation de classes
- Création d'une table avec l'outil PhpMyAdmin. Choisissez une des
tables liées au projet que vous ferez (ex: table tache ou news)
- Pour se connecter à PhpMyAdmin: http://londres.uca.local/phpmyadmin/
Se connecter avec votre login et le mot de passe = votre login
(si mdp oublié allez sur http://londres.uca.local/)
- La base de données est dbvotrelogin. Elle
est déjà créée.
- Vous pourrez par la suite compléter vos tables.
- Sous PhpMyAdmin, insérez une ou plusieurs lignes dans votre table
et affichez les.
- Par un script PHP, insérer des valeurs dans votre table en
utilisant la librairie PDO
Contrôler avec PhpMyAdmin que les données sont bien enregistrées
dans la table.
- Faites un script PHP en utilisant PDO pour :
- parcourir votre table dans sa totalité et afficher la table
ligne par ligne;
- ne selectionner qu'une ligne et l'afficher;
- faire une modification et afficher la ligne de la table
modifiée.
Classes PHP de connexion à la BDD, métier et
d'accès aux données
- Travaillez avec la classe (Connection) vue en cours et
téléchargeable sur ce site, permettant de gérer une base de données
- Ecrire un script PHP pour:
- insérer des valeurs dans la table déjà créée dans la
partie 1;
- vérifier directement avecPhpMyAdmin que les données sont
bien enregistrées dans la table;
- utiliser le script PHP défini en partie 1 q° 4 pour
afficher la table ligne par ligne.
- Couche d'accès aux données
- Pour une classe métier de votre projet (ex Tache, News,
etc.), définir la classe Gateway correspondante (ex:
TacheGateway pour Tache).
-
- Faites un script pour créer une instance de la classe
métier,(à partir d'un formulaire pour les plus
avancés qui s'ennuient)
- stocker cette instance en BDD dans la table
correspondante par la méthode d'insertion de la classe
Gateway
- Contrôler sous PhpMyAdmin que les données ont été
insérées.
-
- Faites un script pour rechercher en base un élément et
pour creér une instance d'objet metier; il faut aussi
ajouter une méthode de recherche dans la classe
Gateway (ex findTache(...))
- Afficher cette instance (__toString() existe aussi en
PHP)
- Continuez pour d'autres classes metier de votre projet.
Département Informatique - Deuxième
année