19-09-2010, 04:46 PM
ben simplement gagner de la place, je trouve inutile de garder un champ sql pour les users supprimés (imaginez un bot qui s'inscrit 1000 fois?)
Ensuite parce que si on dis qu'on supprime, alors on supprime vraiment le compte!
Avec ton système, tes données "plus faciles a administrer" tu te retrouvera quand même avec des utilisateurs inconnus dans ton interface admin.
Tu pourra toujours les retrier par id de propriétaire mais finalement ma solution peut faire la même chose vu qu'on garde l'id dans le champ du message.
Garder la cohérence de la bdd... pour moi un post est lié a son forum et a son rédacteur.
Si tu supprime le rédacteur, tu te retrouve avec un post sans rédacteur mais il te reste toujours le lien qu'il a avec le forum.
Donc pas de risques de post "ghost" (en bdd mais liés a rien)
Je ne comprend pas vraiment pourquoi tu tiens absolument a garder l'enregistrement de l'user vu que de toute façon une fois anonymé, tu te retrouvera quand même avec une liste de posts qui on un user "indéfini"
Ensuite imagine tu supprime les messages de plus de 60 jours, au bout de 60 jours, un compte supprimé se retrouvera sans aucun message... (logique) pourtant l'enregistrement de l'user restera en bdd totalement inutilement! et tu te retrouvera donc a garder des entrées sans nom et sans post (donc totalement inutiles!)
Tu vois mon point de vue?
Ensuite parce que si on dis qu'on supprime, alors on supprime vraiment le compte!
Avec ton système, tes données "plus faciles a administrer" tu te retrouvera quand même avec des utilisateurs inconnus dans ton interface admin.
Tu pourra toujours les retrier par id de propriétaire mais finalement ma solution peut faire la même chose vu qu'on garde l'id dans le champ du message.
Garder la cohérence de la bdd... pour moi un post est lié a son forum et a son rédacteur.
Si tu supprime le rédacteur, tu te retrouve avec un post sans rédacteur mais il te reste toujours le lien qu'il a avec le forum.
Donc pas de risques de post "ghost" (en bdd mais liés a rien)
Je ne comprend pas vraiment pourquoi tu tiens absolument a garder l'enregistrement de l'user vu que de toute façon une fois anonymé, tu te retrouvera quand même avec une liste de posts qui on un user "indéfini"
Ensuite imagine tu supprime les messages de plus de 60 jours, au bout de 60 jours, un compte supprimé se retrouvera sans aucun message... (logique) pourtant l'enregistrement de l'user restera en bdd totalement inutilement! et tu te retrouvera donc a garder des entrées sans nom et sans post (donc totalement inutiles!)
Tu vois mon point de vue?