Les contenus du cours BRE03 Web Dev Course © 2024 par Mari Doucet sont sous licence CC BY-NC-SA 4.0
Dans l’exercice précédent, vous avez appris un des fondamentaux de l’implémentation du MVC : la gestion du routing. Mais comme vous avez pu le constater, cela ne concerne que deux des trois lettres du MVC. Vous avez utilisé des Controllers et des Templates : le V et le C donc. Dans cet exercice, nous allons rajouter le M : les Models et Managers et la gestion de la base de données.
Sur cet exercice, vous allez devoir progresser étape par étape et m’envoyer un message à chaque fin d’étape pour que je vérifier votre code et vous donne s’il est bon la suite des consignes.
Ne partagez pas les consignes avec quelqu’un qui n’est pas à la même étape que vous. Vous pouvez aider vos camarades qui sont à la même étape que vous ou à une étape précédente, mais chacun et chacune doit être capable de comprendre le code qu’iel me présente.
Cet exercice doit me permettre de jauger individuellement pour chacun et chacune d’entre-vous les différents blocages à la fois techniques, de déduction, organisation des fichiers (etc, etc) avant de lancer le projet de groupe.
Merci de jouer le jeu 😊
Pour ce projet, merci de rendre vos repository publics, et de faire à minima un add/commit/push à la fin de chaque étape.
- assets
- styles
- css
- scss
- js
- config
- Router.php
- autoload.php
- controllers
- UserController.php
- models
- User.php
- managers
- AbstractManager.php
- UserManager.php
- templates
- layout.phtml
- users
- list.phtml
- show.phtml
- create.phtml
- update.phtml
- index.php
Créez une base de données prenomnom_crud_mvc
en utf8_general_ci
.
Dedans, vous allez créer une table users
:
id
qui est un int autoincrémentéemail
qui est un varchar de longueur 255first_name
qui est un varchar de longueur 255last_name
qui est un varchar de longueur 255Une fois que vous avez terminé cette étape, envoyez-moi un message sur Discord pour obtenir la suite des consignes.