Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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] dthevenot | d3:a01 [2025/09/11 14:38] (Version actuelle) – dthevenot | ||
|---|---|---|---|
| Ligne 52: | Ligne 52: | ||
| // Ajout d’un livre | // Ajout d’un livre | ||
| if (!empty($_POST[' | if (!empty($_POST[' | ||
| - | $stmt = $conn-> | + | $stmt = $db-> |
| $stmt-> | $stmt-> | ||
| } | } | ||
| Ligne 87: | Ligne 87: | ||
| </ | </ | ||
| </ | </ | ||
| - | 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' | -- Base de données pour l' | ||
| Ligne 114: | Ligne 114: | ||
| GRANT ALL PRIVILEGES ON bdbibliotheque.* to " | GRANT ALL PRIVILEGES ON bdbibliotheque.* to " | ||
| </ | </ | ||
| - | |||
| - | |||
| ===== Partie 2 – Objectif ===== | ===== Partie 2 – Objectif ===== | ||
| < | < | ||
| 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** |
| - 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** |
| - Ajouter un champ de recherche (titre/ | - Ajouter un champ de recherche (titre/ | ||
| - 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** |
| - Créer une table categories(id, | - Créer une table categories(id, | ||
| - 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** |
| - 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)** |
| - ajouter un champ statut dans la table livres (par défaut " | - ajouter un champ statut dans la table livres (par défaut " | ||
| - affichage du statut dans la liste + bouton " | - affichage du statut dans la liste + bouton " | ||
| - action changerStatut qui met à jour le champ. | - action changerStatut qui met à jour le champ. | ||
| + | < | ||
| + | < | ||
| | | ||
| - | ===== Partie 4 – Evolution | + | ===== Partie 4 – Améliorations |
| - 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, | - Livre avec les méthodes getAll() et ajouter($titre, | ||
| - Database avec la méthode connexionDB() | - Database avec la méthode connexionDB() | ||
| + | |||
| + | < | ||