diff --git a/TP2/ex4/Auteur.php b/TP2/ex4/Auteur.php index cb44f0e4a418bb8ff5e83c4584ec8ed9840b48d1..6e13f1229e0c70bbef8839a937c9581bceccd042 100644 --- a/TP2/ex4/Auteur.php +++ b/TP2/ex4/Auteur.php @@ -24,7 +24,7 @@ class Auteur $this->nationalite = $nationalite; $this->anneeNaissance = $anneeNaissance; }else{ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("SELECT * FROM auteur WHERE numAuteur = ?"); @@ -128,7 +128,7 @@ class Auteur public static function getAllAuteurs(): array { - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->query("SELECT * FROM auteur"); diff --git a/TP2/ex4/init.php b/TP2/ex4/init.php index ee8b44af4e9d699065537214bd8f1db0a00eca94..216b117e5a7e48fae0aa14ab6cc5cccdfb164df0 100644 --- a/TP2/ex4/init.php +++ b/TP2/ex4/init.php @@ -4,7 +4,7 @@ require "Auteur.php"; $createTable = "CREATE TABLE IF NOT EXISTS auteur ( `numAuteur` INT NOT NULL AUTO_INCREMENT , `nom` VARCHAR(64) NOT NULL , `prenom` VARCHAR(64) NOT NULL , `nationalite` VARCHAR(32) NOT NULL , `anneeNaissance` INT NOT NULL , PRIMARY KEY (`numAuteur`)) ENGINE = InnoDB;"; -$bdd = new Connexion; +$bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->query($createTable); diff --git a/TP2/ex4/process.php b/TP2/ex4/process.php index d59dc00558e48f7b66c69c10961b9445dd9c5376..2f7148fabb0939f7d1e3136761e357dcc5c65262 100644 --- a/TP2/ex4/process.php +++ b/TP2/ex4/process.php @@ -1,7 +1,7 @@ <?php if(!empty($_POST)){ if(!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['nationalite']) && !empty($_POST['anneeNaissance'])){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("INSERT INTO auteur (nom, prenom, nationalite, anneeNaissance) VALUE (?,?,?,?)"); diff --git a/TP3/model/Voiture.php b/TP3/model/Voiture.php index 00ede46bdf0ae6bb454c24edea280868fae454e1..da2c5a5d7eb16910feca336e37b96b67ed4fc175 100644 --- a/TP3/model/Voiture.php +++ b/TP3/model/Voiture.php @@ -55,7 +55,7 @@ class Voiture{ } public static function getAllVoitures(){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->query("SELECT * FROM voiture"); @@ -63,7 +63,7 @@ class Voiture{ } public static function rechercherParPlaque($plaque){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("SELECT * FROM voiture WHERE immatriculation=?"); @@ -72,7 +72,7 @@ class Voiture{ } public static function deleteVoitureByImmat($plaque){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("DELETE FROM voiture WHERE immatriculation=?"); @@ -80,7 +80,7 @@ class Voiture{ } public static function addVoiture($immat, $marque, $couleur){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("INSERT INTO `voiture` (`immatriculation`, `marque`, `couleur`) VALUES (?,?,?)"); @@ -88,7 +88,7 @@ class Voiture{ } public static function updateVoiture($immat, $marque, $couleur){ - $bdd = new Connexion; + $bdd = new Database; $bdd->connect(); $bdd = $bdd->pdo(); $query = $bdd->prepare("UPDATE `voiture` SET `marque` = ?, `couleur` = ? WHERE `immatriculation` = ?"); diff --git a/TP4/ex0/modele/auteur.php b/TP4/ex0/modele/auteur.php index 337d42fc9265a8b10acead60c763384f5fe0b742..87e37b311bb6e53c09c7cbe2e96569dba51b9229 100644 --- a/TP4/ex0/modele/auteur.php +++ b/TP4/ex0/modele/auteur.php @@ -39,7 +39,7 @@ class Auteur { // écriture de la requête $requete = "SELECT * FROM Auteur;"; // envoi de la requête et stockage de la réponse - $resultat = Connexion::pdo()->query($requete); + $resultat = Database::pdo()->query($requete); // traitement de la réponse $resultat->setFetchmode(PDO::FETCH_CLASS,'Auteur'); $tableau = $resultat->fetchAll(); @@ -50,7 +50,7 @@ class Auteur { public static function getAuteurByNum($numAuteur) { // écriture de la requête $requetePreparee = "SELECT * FROM Auteur WHERE numAuteur = :num_tag;"; - $req_prep = Connexion::pdo()->prepare($requetePreparee); + $req_prep = Database::pdo()->prepare($requetePreparee); // le tableau des valeurs $valeurs = array("num_tag" => $numAuteur); try { diff --git a/TP4/ex0/routeur.php b/TP4/ex0/routeur.php index e02b697e8b80aa53c8cd8568d73dbf9c1c0ee322..640a9ba99b1c405ceead9f194533e2d2ab9d931c 100644 --- a/TP4/ex0/routeur.php +++ b/TP4/ex0/routeur.php @@ -1,6 +1,6 @@ <?php require_once("config/connexion.php"); - Connexion::connect(); + Database::connect(); require_once("controleur/controleurAuteur.php"); $action = "lireAuteurs"; if (isset($_GET["action"]) && in_array($_GET["action"],get_class_methods('ControleurAuteur'))) { diff --git a/TP4/ex1/config/connexion.php b/TP4/ex1/config/Database.php similarity index 93% rename from TP4/ex1/config/connexion.php rename to TP4/ex1/config/Database.php index 27af8d90771bbef9fe9936785fae5568773a251b..3c66dc58e5288edc29dead6cca1fd342891c304b 100644 --- a/TP4/ex1/config/connexion.php +++ b/TP4/ex1/config/Database.php @@ -1,6 +1,6 @@ <?php -class Connexion +class Database { // les attributs static caractéristiques de la connexion static private $hostname = 'localhost'; @@ -31,7 +31,7 @@ class Connexion self::$pdo = new PDO("mysql:host=$h;dbname=$d", $l, $p, $t); self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { - echo "erreur de connexion : " . $e->getMessage() . "<br>"; + echo "Erreur de connexion : " . $e->getMessage() . "<br>"; } } } diff --git a/TP4/ex1/controleur/controleurAuteur.php b/TP4/ex1/controller/ControleurAuteur.php similarity index 54% rename from TP4/ex1/controleur/controleurAuteur.php rename to TP4/ex1/controller/ControleurAuteur.php index 1f6d2d98159982c87c73d8fea20f91fb1b855091..a90cb64ffe8340febb6796c474a3cf669dfff2f0 100644 --- a/TP4/ex1/controleur/controleurAuteur.php +++ b/TP4/ex1/controller/ControleurAuteur.php @@ -1,5 +1,5 @@ <?php - require_once("modele/Auteur.php"); + require_once("models/Auteur.php"); class ControleurAuteur { @@ -11,23 +11,23 @@ $numAuteur = $auteur->getNumAuteur(); $nom = $auteur->getNom(); $prenom = $auteur->getPrenom(); - $lienDetails = "<a class='bouton' href=\"routeur.php?controleur=controleurAuteur&action=lireAuteur&numAuteur=$numAuteur\"> détails </a>"; + $lienDetails = "<a class='bouton' href=\"index.php?controller=controleurAuteur&action=lireAuteur&numAuteur=$numAuteur\"> détails </a>"; $tableauAffichage[] = "<div class='ligne'><div>Auteur $prenom $nom</div><div> $lienDetails</div></div>"; } - include("vue/debut.php"); - include("vue/menu.html"); - include("vue/lesAuteurs.php"); - include("vue/fin.html"); + include("resources/views/debut.php"); + include("resources/views/menu.html"); + include("resources/views/lesAuteurs.php"); + include("resources/views/fin.html"); } public static function lireAuteur() { $titre = "un auteur"; $numAuteur = $_GET["numAuteur"]; $auteur = Auteur::getAuteurByNum($numAuteur); - include("vue/debut.php"); - include("vue/menu.html"); - include("vue/unAuteur.php"); - include("vue/fin.html"); + include("resources/views/debut.php"); + include("resources/views/menu.html"); + include("resources/views/unAuteur.php"); + include("resources/views/fin.html"); } } diff --git a/TP4/ex1/index.php b/TP4/ex1/index.php new file mode 100644 index 0000000000000000000000000000000000000000..78b8ba951ddf501d52bc3f3dc2daaa2a7009c098 --- /dev/null +++ b/TP4/ex1/index.php @@ -0,0 +1,13 @@ +<?php +ini_set('display_errors', 1); +ini_set('display_startup_errors', 1); +error_reporting(E_ALL); +require_once("config/Database.php"); +Database::connect(); +require_once("controller/ControleurAuteur.php"); +$action = "lireAuteurs"; +if (isset($_GET["action"]) && in_array($_GET["action"], get_class_methods('ControleurAuteur'))) { + $action = $_GET["action"]; +} +controleurAuteur::$action(); +?> diff --git a/TP4/ex1/modele/Adherent.php b/TP4/ex1/models/Adherent.php similarity index 100% rename from TP4/ex1/modele/Adherent.php rename to TP4/ex1/models/Adherent.php diff --git a/TP4/ex1/modele/Auteur.php b/TP4/ex1/models/Auteur.php similarity index 94% rename from TP4/ex1/modele/Auteur.php rename to TP4/ex1/models/Auteur.php index 337d42fc9265a8b10acead60c763384f5fe0b742..87e37b311bb6e53c09c7cbe2e96569dba51b9229 100644 --- a/TP4/ex1/modele/Auteur.php +++ b/TP4/ex1/models/Auteur.php @@ -39,7 +39,7 @@ class Auteur { // écriture de la requête $requete = "SELECT * FROM Auteur;"; // envoi de la requête et stockage de la réponse - $resultat = Connexion::pdo()->query($requete); + $resultat = Database::pdo()->query($requete); // traitement de la réponse $resultat->setFetchmode(PDO::FETCH_CLASS,'Auteur'); $tableau = $resultat->fetchAll(); @@ -50,7 +50,7 @@ class Auteur { public static function getAuteurByNum($numAuteur) { // écriture de la requête $requetePreparee = "SELECT * FROM Auteur WHERE numAuteur = :num_tag;"; - $req_prep = Connexion::pdo()->prepare($requetePreparee); + $req_prep = Database::pdo()->prepare($requetePreparee); // le tableau des valeurs $valeurs = array("num_tag" => $numAuteur); try { diff --git a/TP4/ex1/modele/Categorie.php b/TP4/ex1/models/Categorie.php similarity index 100% rename from TP4/ex1/modele/Categorie.php rename to TP4/ex1/models/Categorie.php diff --git a/TP4/ex1/modele/DateEmprunt.php b/TP4/ex1/models/DateEmprunt.php similarity index 100% rename from TP4/ex1/modele/DateEmprunt.php rename to TP4/ex1/models/DateEmprunt.php diff --git a/TP4/ex1/modele/Genre.php b/TP4/ex1/models/Genre.php similarity index 100% rename from TP4/ex1/modele/Genre.php rename to TP4/ex1/models/Genre.php diff --git a/TP4/ex1/modele/Livre.php b/TP4/ex1/models/Livre.php similarity index 100% rename from TP4/ex1/modele/Livre.php rename to TP4/ex1/models/Livre.php diff --git a/TP4/ex1/modele/Nationalite.php b/TP4/ex1/models/Nationalite.php similarity index 100% rename from TP4/ex1/modele/Nationalite.php rename to TP4/ex1/models/Nationalite.php diff --git a/TP4/ex1/css/styles.css b/TP4/ex1/resources/css/styles.css similarity index 100% rename from TP4/ex1/css/styles.css rename to TP4/ex1/resources/css/styles.css diff --git a/TP4/ex1/vue/debut.php b/TP4/ex1/resources/views/debut.php similarity index 100% rename from TP4/ex1/vue/debut.php rename to TP4/ex1/resources/views/debut.php diff --git a/TP4/ex1/vue/fin.html b/TP4/ex1/resources/views/fin.html similarity index 100% rename from TP4/ex1/vue/fin.html rename to TP4/ex1/resources/views/fin.html diff --git a/TP4/ex1/vue/lesAuteurs.php b/TP4/ex1/resources/views/lesAuteurs.php similarity index 100% rename from TP4/ex1/vue/lesAuteurs.php rename to TP4/ex1/resources/views/lesAuteurs.php diff --git a/TP4/ex1/resources/views/menu.html b/TP4/ex1/resources/views/menu.html new file mode 100644 index 0000000000000000000000000000000000000000..80916a3f6698f067af13baabeeea2c598ab8eb51 --- /dev/null +++ b/TP4/ex1/resources/views/menu.html @@ -0,0 +1,3 @@ +<nav> + <a href="index.php?action=lireAuteurs">tous les auteurs</a> +</nav> diff --git a/TP4/ex1/vue/unAuteur.php b/TP4/ex1/resources/views/unAuteur.php similarity index 100% rename from TP4/ex1/vue/unAuteur.php rename to TP4/ex1/resources/views/unAuteur.php diff --git a/TP4/ex1/routeur.php b/TP4/ex1/routeur.php deleted file mode 100644 index e02b697e8b80aa53c8cd8568d73dbf9c1c0ee322..0000000000000000000000000000000000000000 --- a/TP4/ex1/routeur.php +++ /dev/null @@ -1,10 +0,0 @@ -<?php - require_once("config/connexion.php"); - Connexion::connect(); - require_once("controleur/controleurAuteur.php"); - $action = "lireAuteurs"; - if (isset($_GET["action"]) && in_array($_GET["action"],get_class_methods('ControleurAuteur'))) { - $action = $_GET["action"]; - } - controleurAuteur::$action(); -?> diff --git a/TP4/ex1/vue/menu.html b/TP4/ex1/vue/menu.html deleted file mode 100644 index dc225ff8661c5da5bf23be0da965e8c691b15dc7..0000000000000000000000000000000000000000 --- a/TP4/ex1/vue/menu.html +++ /dev/null @@ -1,3 +0,0 @@ -<nav> - <a href="routeur.php?action=lireAuteurs">tous les auteurs</a> -</nav>