corrections de toute les vue et maj du journal
This commit is contained in:
+30
-1
@@ -82,4 +82,33 @@ Comment vas-tu écrire cette fonction public function ajouter() avec ces deux li
|
||||
Dans notre fonction ajouter(), nous avons besoin de faire deux actions :
|
||||
Charger un outil (helper) pour gérer les liens web. L'outil s'appelle 'url' et la commande à utiliser est helper().
|
||||
Charger l'interface visuelle (vue) qui contiendra le formulaire. Nous allons l'appeler 'formulaire_ajout_vue' et la commande est view().
|
||||
En utilisant la syntaxe $this->load->..., comment écrirais-tu ces deux lignes complètes à l'intérieur de ta fonction ajouter() ?
|
||||
En utilisant la syntaxe $this->load->..., comment écrirais-tu ces deux lignes complètes à l'intérieur de ta fonction ajouter() ?
|
||||
|
||||
|
||||
## Séance 4 - Finalisation et Intégration du Projet (Front & Back)
|
||||
|
||||
**Objectif de la séance :** Terminer l'architecture MVC, finaliser les filtres de tri (, lier le travail de nous deux et corriger les bugs de fusion (merge) pour rendre le site 100 % fonctionnel.
|
||||
|
||||
**Travail de Tajeddine :**
|
||||
* Création des vues publiques de l'application : Accueil, listes de jeux filtrées, résultats de recherche et fiche détaillée.
|
||||
* Création des contrôleurs associés (`Home`, `Category`, `Genre`, `Game`).
|
||||
* Implémentation du moteur de recherche par mots-clés.
|
||||
* Mise en place des modèles de base pour les catégories et les genres.
|
||||
|
||||
**Travail d'Ibrahim (:**
|
||||
* suppression de tout le HTML dans les contrôleurs
|
||||
* Tri (par Titre et Année) et création de la vue d'administration (`liste_jeux_vue.php`) incluant les boutons d'ajout, de modification et de suppression.
|
||||
* **Débogage global du projet suite à la fusion :**
|
||||
* Activation de la base de données dans `$autoload['libraries']` pour éviter les plantages sur les pages publiques.
|
||||
* Alignement des modèles (`Game_model`, `Category_model`, `Genre_model`) et des vues avec la réalité de la base de données MariaDB (correction des clés primaires `gameId` en `id`, et des colonnes `title` en `name`, `year` en `releaseYear`).
|
||||
* Résolution du problème d'affichage des images stockées au format `mediumblob` en utilisant un encodage natif PHP (`base64_encode`).
|
||||
|
||||
|
||||
**Difficultés rencontrées :** * Énormément d'erreurs PHP ("Undefined array key") et SQL ("Erreur 1054 : Colonne inconnue") apparues après la fusion des codes, causées par des différences entre le nom des variables et le schéma réel de la base de données.
|
||||
* Difficulté à afficher l'image (Poster) du jeu
|
||||
|
||||
|
||||
**Usage de l'IA (Séance 4) :**
|
||||
* **Prompts utilisés :** Envoi des logs d'erreurs CodeIgniter (`Undefined array key`, `Call to undefined method`), requêtes SQL en erreur (Erreur 1054), et questions sur l'affichage d'une image BLOB en HTML.
|
||||
* **Extraits de réponse jugés utiles :** * L'IA m'a expliqué que la connexion à la BDD n'était pas persistante d'une page à l'autre sans l'Autoload.
|
||||
* L'IA m'a fourni la syntaxe HTML/PHP exacte (`<img src="data:image/jpeg;base64,...">`) pour afficher notre format d'image.
|
||||
Reference in New Issue
Block a user