par
devlop78 » 16 avr. 2011, 01:45
Oui, la suppression n'est pas toujours une bonne chose. Par exemple, dans le cadre d'une application de suivi de commandes, tu as des utilisateurs, et des commandes, pour faire simple. Si tu supprimes l'utilisateur, que faire ? Supprimer les commandes ? Impensable ... Tu perdrais toute information pour les suivre, et pire, cela nuirais à la cohérence globale du service. Mettre NULL sur l'utilisateurs ? Même problème. Donc, le mieux ici est tout simplement de "désactiver" l'utilisateur, donc de bien voir sa présence dans les jeux de résultats, mais ne pas lui permettre de se connecter, ne pas l'afficher dans certaines listes (ex: destiner la commande à), etc. Après, c'est vraiment une question de réflexion sur mesure.
Oui, la suppression n'est pas toujours une bonne chose. Par exemple, dans le cadre d'une application de suivi de commandes, tu as des utilisateurs, et des commandes, pour faire simple. Si tu supprimes l'utilisateur, que faire ? Supprimer les commandes ? Impensable ... Tu perdrais toute information pour les suivre, et pire, cela nuirais à la cohérence globale du service. Mettre NULL sur l'utilisateurs ? Même problème. Donc, le mieux ici est tout simplement de "désactiver" l'utilisateur, donc de bien voir sa présence dans les jeux de résultats, mais ne pas lui permettre de se connecter, ne pas l'afficher dans certaines listes (ex: destiner la commande à), etc. Après, c'est vraiment une question de réflexion sur mesure.