Suppression d'un catégorie sur un site, que faire des produits y appartenant ?

Eléphant du PHP | 168 Messages

25 avr. 2008, 01:11

Bonjour,

Voila une petite question concernant sur application de mon administration du site que je developpe, si je souhaite pour x ou y raisons supprimer une categorie de produit, que faite vous des produits lui appartenant, les laissez orphelins ? une categorie "sans categorie", demander dans quel categories les basculer ?

Voila une petite demande de votre solution via sur votre expérience..

Merci

Eléphant du PHP | 353 Messages

25 avr. 2008, 07:37

Typiquement il est en effet utile de créer soit une catégorie "Archives" soit une catégorie "Divers".
Après tout dépend de ce que tu veux faire de ces produits.

ViPHP
ViPHP | 4674 Messages

25 avr. 2008, 09:06

Hey :),

Pendant que le prof a le dos tourné (;)), tout dépend si tu as une agrégation ou une composition. Dans le cas d'une agrégation ,quand on supprime la catégorie, les produits survivent encore, et donc on peut imaginer qu'ils migrent vers une catégorie batarde. Dans le cas d'une composition, les produits appartiennent à la catégorie donc si on supprime une catégorie, on supprime ses produits.

Tout dépend donc de ta philosophie de départ, mais les deux solutions sont viables. C'est juste le comportement de ton application qui va devoir être déterminé.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 514 Messages

25 avr. 2008, 10:20

Hu hu ...

J'ai l'impression d'être passé par là mon cher Hywan ;)

ViPHP
ViPHP | 4674 Messages

25 avr. 2008, 12:44

De toute façon, c'est un peu toujours les mêmes problèmes qui ressortent ...
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 168 Messages

25 avr. 2008, 12:51

Oki je vous remercie de vos avis, ca conforte mon choix de catégorie "divers" insupprimmable par defaut.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

25 avr. 2008, 17:05

Note que dans MySQL, tu peux dans la structure de la BDD demander à mettre le champ de relation à NULL pour les produits, ou les supprimer également ou ne rien faire (et coder le tout en PHP).
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 168 Messages

26 avr. 2008, 01:16

merci à toi ma soeur :wink:

Les supprimer, c'est vraiment pas envisageable, une catastrophe, j'aurai aimé simplement que les vidéos n'est pas de catégories, et que a l'affichage ca mette un sans categorie en gros en php..

le plus chiant c'est les jointures, car faut jouer avec les LEFT JOIN etc.. pour prendre les vidéos sans categories, enfin je crois que c'est ca.

lux
Eléphant du PHP | 372 Messages

26 avr. 2008, 07:46

Moi j'ai dans ma table catégorie la 1ère catégorie qui s'appelle 'Aucune'.

Quand je fais un delete de categorie, j'enchaine sur un update de toute ma table d'articles/videos/photos et je mets le numéro de catégorie 1 (aucune) a tous les articles/videos/photos concernés.

Mammouth du PHP | 1511 Messages

26 avr. 2008, 08:29

Je vais prendre l'exemple d'un forum, phpBB pour ne pas le citer ;) ou une option propose, en cas de suppression d'un forum, de migrer les sujets contenus dans un autre forum ou de les supprimer tout simplement :)

Eléphant du PHP | 168 Messages

26 avr. 2008, 16:33

c'est pas plus con en fait !