d3:a01

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d3:a01 [2025/09/08 14:25] – [Partie 3 – Évolutions] dthevenotd3:a01 [2025/09/11 14:38] (Version actuelle) dthevenot
Ligne 52: Ligne 52:
 // Ajout d’un livre // Ajout d’un livre
 if (!empty($_POST['titre']) && !empty($_POST['auteur']) && !empty($_POST['annee'])) { if (!empty($_POST['titre']) && !empty($_POST['auteur']) && !empty($_POST['annee'])) {
-    $stmt = $conn->prepare("INSERT INTO livres (titre, auteur, annee) VALUES (?, ?, ?)");+    $stmt = $db->prepare("INSERT INTO livres (titre, auteur, annee) VALUES (?, ?, ?)");
     $stmt->execute([$_POST['titre'], $_POST['auteur'], $_POST['annee']]);     $stmt->execute([$_POST['titre'], $_POST['auteur'], $_POST['annee']]);
 } }
Ligne 87: Ligne 87:
 </html> </html>
 </code> </code>
-Script de la base de données à importer dans votre serveur LAMP :+
 <code ruby bibliotheque.sql> <code ruby bibliotheque.sql>
 -- Base de données pour l'application Bibliothèque -- Base de données pour l'application Bibliothèque
Ligne 114: Ligne 114:
 GRANT ALL PRIVILEGES ON bdbibliotheque.* to "adminBibli"@"%"; GRANT ALL PRIVILEGES ON bdbibliotheque.* to "adminBibli"@"%";
 </code> </code>
- 
- 
 ===== Partie 2 – Objectif ===== ===== Partie 2 – Objectif =====
 <badge>Jalon0 : Tester la version initiale non organisée selon le modèle MVC</badge> <badge>Jalon0 : Tester la version initiale non organisée selon le modèle MVC</badge>
Ligne 138: Ligne 136:
   * une mise à jour de la vue   * une mise à jour de la vue
  
-  - **Étudiant 1 – Suppression d’un livre**+  - **Étudiant 1 – Suppression d’un livre** (Morgann)
     - Ajouter un bouton Supprimer dans la liste des livres.     - Ajouter un bouton Supprimer dans la liste des livres.
     - Implémenter la méthode de suppression dans le modèle.     - Implémenter la méthode de suppression dans le modèle.
-  - **Étudiant 2 – Recherche de livres**+  - **Étudiant 2 – Recherche de livres** (Medhi)
     - Ajouter un champ de recherche (titre/auteur).     - Ajouter un champ de recherche (titre/auteur).
     - Implémenter une méthode de recherche dans le modèle.     - Implémenter une méthode de recherche dans le modèle.
     - Afficher uniquement les résultats correspondants.     - Afficher uniquement les résultats correspondants.
-  - **Étudiant 3 – Gestion des catégories**+  - **Étudiant 3 – Gestion des catégories** (Steve)
     - Créer une table categories(id, nom).     - Créer une table categories(id, nom).
     - Associer chaque livre à une catégorie.     - Associer chaque livre à une catégorie.
     - Adapter le formulaire et l’affichage.     - Adapter le formulaire et l’affichage.
-  - **Étudiant 4 – Modification d’un livre**+  - **Étudiant 4 – Modification d’un livre** (Salomé)
     - Ajouter un bouton Modifier dans la liste des livres.     - Ajouter un bouton Modifier dans la liste des livres.
     - Permettre l’édition et la sauvegarde des informations du livre.     - Permettre l’édition et la sauvegarde des informations du livre.
-  - **Étudiant 5 -Gestion du statut d’un livre (emprunté / disponible)+  - **Étudiant 5 - Gestion du statut d’un livre (emprunté / disponible)** (Emile)
     - ajouter un champ statut dans la table livres (par défaut "disponible").     - ajouter un champ statut dans la table livres (par défaut "disponible").
     - affichage du statut dans la liste + bouton "Emprunter" ou "Rendre".     - affichage du statut dans la liste + bouton "Emprunter" ou "Rendre".
     - action changerStatut qui met à jour le champ.     - action changerStatut qui met à jour le champ.
 +<badge>Jalon3 : Evolution personnelle réalisée</badge> 
 +<bootnote warning>L'application avec votre évolution sera le sujet de la revue de code de lundi, elle devra donc être **terminée pour lundi 15/09 14h**</bootnote>
  ======  ======
  
  
-===== Partie 4 – Evolution du code =====+===== Partie 4 – Améliorations du code =====
   - utilisation d'un header.php et footer.php pour limiter les redondances de code   - utilisation d'un header.php et footer.php pour limiter les redondances de code
   - utilisation de classes :   - utilisation de classes :
Ligne 166: Ligne 165:
      - Livre avec les méthodes getAll() et ajouter($titre, $auteur, $annee)      - Livre avec les méthodes getAll() et ajouter($titre, $auteur, $annee)
      - Database avec la méthode connexionDB()      - Database avec la méthode connexionDB()
 +
 +<badge>Jalon4 : Améliorations effectuée</badge>
  • d3/a01.1757334310.txt.gz
  • Dernière modification : 2025/09/08 14:25
  • de dthevenot