CREATE TABLE tuto_herit ( forum_id mediumint(8) NOT NULL AUTO_INCREMENT, forum_parent_id mediumint(8) DEFAULT NULL, forum_name varchar(30) NOT NULL, PRIMARY KEY (forum_id), KEY forum_parent_id (forum_parent_id) ); INSERT INTO tuto_herit (forum_id, forum_parent_id, forum_name) VALUES (1, NULL, '1'), (2, 1, '1.1'), (3, 2, '1.1.1'), (4, 3, '1.1.1.1'), (5, 4, '1.1.1.1.1'), (6, 5, '1.1.1.1.1.1'), (7, 6, '1.1.1.1.1.1.1'), (8, 6, '1.1.1.1.1.1.2'), (9, 6, '1.1.1.1.1.1.3'), (10, 4, '1.1.1.1.1.2'), (11, 4, '1.1.1.1.1.3'), (12, 4, '1.1.1.1.2'), (13, 4, '1.1.1.1.3'), (14, 2, '1.1.2'), (15, 1, '1.2'), (16, 1, '1.3'), (17, 1, '1.4'), (18, 11, '1.4.1'), (19, 11, '1.4.2'), (20, NULL, '2')/*,[...]*/;
CREATE TABLE tuto_ri ( forum_id mediumint(8) NOT NULL AUTO_INCREMENT, forum_level mediumint(8) NOT NULL DEFAULT 0, forum_gauche mediumint(8) NOT NULL, forum_droite mediumint(8) NOT NULL, forum_name varchar(30) NOT NULL,
);
PRIMARY KEY (forum_id), KEY forum_gauche (forum_gauche), KEY forum_droite (forum_droite)
INSERT INTO tuto_ri (forum_id, forum_level, forum_gauche, forum_droite, forum_name) VALUES (1, 0, 1, 38, '1'), (2, 1, 2, 27, '1.1'), (3, 2, 3, 24, '1.1.1'), (4, 3, 4, 23, '1.1.1.1'), (5, 4, 5, 18, '1.1.1.1.1'), (6, 5, 6, 13, '1.1.1.1.1.1'), (7, 6, 7, 8, '1.1.1.1.1.1.1'), (8, 7, 9, 10, '1.1.1.1.1.1.2'), (9, 8, 11, 12, '1.1.1.1.1.1.3'), (10, 5, 14, 15, '1.1.1.1.1.2'), (11, 5, 16, 17, '1.1.1.1.1.3'), (12, 4, 19, 20, '1.1.1.1.2'), (13, 4, 21, 22, '1.1.1.1.3'), (14, 2, 25, 26, '1.1.2'), (15, 1, 28, 29, '1.2'), (16, 1, 30, 31, '1.3'), (17, 1, 32, 37, '1.4'), (18, 2, 33, 34, '1.4.1'), (19, 2, 35, 36, '1.4.2'), (20, 0, 39, 40, '2')/*,[...]*/;
SELECT forum_id, forum_name FROM tuto_ri WHERE forum_gauche < 7 AND forum_droite > 8 ORDER BY forum_level DESC;
CDCF signifie Cahier des Charges Fonctionnel. il ne faut jamais proposer de solutions de conception dans un CDCF. On appelle ces besoins : des contraintes:temps, argent, mat�riel, ...
Que mettre dans le CDCF d'un programme ? l faudra lister �tape par �tape ce qui se passe lorsque l'utilisateur fait quelque chose (appuyer sur une touche, cliquer avec sa souris Je vous conseille d'ailleurs pour cette �tape de prendre une feuille d'or de papier et de faire une sorte de brouillon de votre algorithme. Si vous codez un jeu, il faudra aussi �num�rer toutes les interactions possibles (d�buter un dialogue, prendre un objet, tomber, sauter, acheter un objet, tuer quelqu'un, ...), et dans quelle conditions ces interactions doivent avoir lieu. Vous pouvez aussi, si vous r�alisez des fen�tres, mettre les images n�cessaires ainsi que ce qu'elles repr�sentent. Si vous r�alisez un jeu avec des personnages, vous pouvez aussi ajouter une br�ve pr�sentation de ceux-ci
Il faudra faire attention � r�diger un CDCF pour chaque "sous-partie" de votre projet : un pour le forum, un autre pour les news, un autre encore pour le livre d'or, un autre pour la gestion du staff, un autre une fois de plus pour... euh... Enfin, vous m'avez compris.
Ce qu'il faut mettre dans un cahier des charges CSS::::::::::::::::: * * * * * ;
la la la la la
couleur couleur couleur couleur couleur
des des des des des
boutons (pour les liens) ; textes �crits dans les boutons ; liens non-boutons ; boutons lorsque la souris passe dessus ; textes �crits sur les boutons lorsque la souris passe dessus
* la couleur des liens non-boutons lorsque la souris passe dessus. * la couleur et la police des menus ; * la couleur et la polices des textes ; * la couleur et la police des titres.
* La position des menus ; * celle de la speedbarre, s'il y en a une (si vous �tes fain�ants, n'en faites pas :p ). * La couleur ou l'image de fond ; * la couleur ou l'image de la banderole.