Bonjour,
Je suis sur un projet de Todo List, mais ce projet ne comporterait pas que des tâches.
Je voudrais pouvoir ajouter des listes de tâches et peut-être des projets contenant des listes de tâches.
Donc ce projet de Todo List, serait sur deux voir trois niveaux.
Contrainte pour ce projet, l'objet tâche est utilisé aussi bien pour créer un tâche, une liste ou un projet.
Donc je n'ai qu'une seul table dans ma DB, c'est un système récursif.
Technologie utilisée: MySQL, PHP, jQuery, ajax.
Pour le premier niveau, je n'ai pas de problème.
ça se complique pour le deuxième niveau, visuellement, j'imagine des cards de tâches, style Trello, et je voudrai pouvoir ajouter d'autre cards.
Quelqu'un aurait-il des conseils ou exemples à donner?
J'en ai trouvé énormément, mais tous avec des Todo List à un seul niveau.
Voici la structure de ma table SQL:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE TABLE `task` ( `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `title` varchar(100) NOT NULL, `description` varchar(255) DEFAULT NULL, `importance` varchar(10) DEFAULT NULL, `due_date` date DEFAULT NULL, `start_date` date NOT NULL, `parent` int(20) NOT NULL, `children` int(20) NOT NULL, `status` enum('à faire','en cours','achevée','un jour peut-être') DEFAULT NULL, `creator` varchar(30) DEFAULT NULL, `category` varchar(50) DEFAULT NULL, `prerequisite` int(5) DEFAULT NULL, `created_at` date NOT NULL, `updated_at` date DEFAULT NULL, `end_date` date DEFAULT NULL, `estimated_time` time DEFAULT NULL, `display_order` int(5) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
Partager