OFFICE DE LA FORMATION PROFESSIONNELLE
ET DE LA PROMOTION DE TRAVAIL
Direction Régionale Fès - Meknès
Module : M103 – Développement back-end
Filière : Développement digital – option web full stack
TP 1
Objectifs :
▪ Rappel et manipulation de l’architecture MVC
On souhaite créer une application « todo » : une application web permettant de gérer les
tâches personnelles à réaliser, comme le montre la capture suivante :
L’application permettra à l’utilisateur de :
- Afficher toutes ses tâches (Adopter des styles permettant de faire la différence entre
les tâches réalisées et celles non réalisées) ;
- Ajouter une nouvelle tâche ;
- Modifier l’état d’une tâche (done/undo)
- Supprimer une tâche après confirmation
Sachant que le script de création de la base de données est fourni ci-après, créer cette
application en php/Mysql en adoptant l’architecture MVC.
Script de la base de données :
CREATE DATABASE IF NOT EXISTS todolist;
USE todolist;
CREATE TABLE IF NOT EXISTS `todo` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`title` varchar(2048) NOT NULL,
`done` tinyint(1) NOT NULL DEFAULT '0',
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);
Formatrice : Asmae ELIDRISSI