Foros del Web » Programación para mayores de 30 ;) » Programación General »

Borrar contenido, lógica de la aplicación

Estas en el tema de Borrar contenido, lógica de la aplicación en el foro de Programación General en Foros del Web. Hola buenas, Quisiera saber que se recomienda hacer en los siguientes casos: Un usuario se registr en la aplicación, crea un comentario, el usuario se ...
  #1 (permalink)  
Antiguo 13/06/2011, 10:49
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Borrar contenido, lógica de la aplicación

Hola buenas,

Quisiera saber que se recomienda hacer en los siguientes casos:

Un usuario se registr en la aplicación, crea un comentario, el usuario se da de baja.

El comentario original se borra? si ese comentario tiene respuestas, también se borran? si no se borran.. que pasa con el campo que socia a que mensaje se responde?

Un saludo y gracias!
  #2 (permalink)  
Antiguo 13/06/2011, 13:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Borrar contenido, lógica de la aplicación

Hola miktrv. Supongo que todos esos datos los guardas en una base de datos. Yo haria lo siguiente.
Cuando un usuario se da de baja no borraria sus datos, añadiria un campo mas en la base de datos que seria por ejemplo activo y que aparezca como "1" si el usuario esta activo o "0" si el usuario esta eliminado.
De esta manera aunque el usuario se elimine los mensajes y las respuestas a sus mensajes permaneceran, por ejmplo piensa que es un foro como este de ayuda. Pues si eliminas los comentarios esos mensajes podrian resultar de ayuda a alguien. Lo que si haria seria indicar de alguna manera dentro de la web que ese usuario ya no existe, por ejemplo poner debajo del nombre, desactivado, inactivo o algo asi. De esta manera los demas mienbros de la pagina no se pondran en contacto con el. Si por ejemplo manejas datos importantes como direciones, telefonos, dni, o datos que necesites borrar, puedes borrarlos, pero siempre dejando referencia de ese usuario en la base de datos, por ejemplo dejar el nombre de usuario y el codigo del usuario y el resto de datos borrarlos.

Espero haber respondido a tu duda.
Mucha suerte. Un saludo.
Pinty
  #3 (permalink)  
Antiguo 13/06/2011, 13:44
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Borrar contenido, lógica de la aplicación

Hola buenas,

Muchas gracias por tu ayuda,

Sí, ya me comentaron el tema de hacer un campo en la base de datpos FLAG con el borrado.

Pero mi duda viene de que, si un usuario quiere borrar todo su contenido... TODO.. es un problema... a todo esto.. Facebook como lo hace? ( por poner un ejemplo ) se que se puede desactivar y eliminar una cuenta, pero no se que pasa cuando se borra.. si alguien puede comentar que pasa.. si se quedan comentarios vacios o desaparecen..

Un saludo y gracias por todo!
  #4 (permalink)  
Antiguo 13/06/2011, 14:26
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Borrar contenido, lógica de la aplicación

Yo por el facebook no tengo mucha experiencia pero si te puedo comentar por el tuenti. En el tuenti cuando un usuario se elimina, se borra todo su perfil evidentemente, del tablon de todas las personas se borran sus mensajes, las fotos que sube se borran, las fotos en las que el esta etiquetado pues se desetiqueta, y desaparecen todos sus comentarios en las fotos.
Espero que te sirva de ayuda y no tienes que darme las gracias por nada

Un saludo
  #5 (permalink)  
Antiguo 13/06/2011, 14:38
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Borrar contenido, lógica de la aplicación

Eres muy amable,

Espero poder ayudarte en tus dudas,


Muchas gracias, seguramente irán por ai los tiros, borrar borrar y borrar jaja

Guardaré en la BBDD el resto de contenido y listo,

Un saludo!
  #6 (permalink)  
Antiguo 14/06/2011, 17:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 8 meses
Puntos: 11
Respuesta: Borrar contenido, lógica de la aplicación

Hola amigos, yo lo que haría es siguiendo el método que te da pinty, de tener campo activado y otro desactivado es hacer una consulta a la hora de mostrar con una condición: si el usuario está desactivado no mostraría nada de el, de esa forma si el usuario quiere volver o simplemente por algún motivo necesitas los datos pues siempre serian tuyos.
  #7 (permalink)  
Antiguo 14/06/2011, 17:53
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Borrar contenido, lógica de la aplicación

Muy buena tu respuesta trevol. Pero hay un pequeño problema con estas cosillas, y son los temas legales. Si el usuario se da de baja de la pagina y hay datos importantes de el almacenados en una base de datos, tales como direccion, dni, telefonos, etc; es posible que esos datos haya que eliminarlos, por que se supone que si un usuario se da de baja dicha pagina web no podria tener sus datos. Creo que el tema legal era algo asi, lo que no se a ciencia cierta es si, tu avisas de que aunque te elimines de la pagina web tus datos permaneceran, puedas de este modo seguir con sus datos almacenados. Para eso habria que consultar la ley de proteccion de datos.
De todos modos muy buena respuesta trevol
  #8 (permalink)  
Antiguo 15/06/2011, 00:48
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Borrar contenido, lógica de la aplicación

Hola buenas,

Claro, yo creo que hay dos situaciones claras.

1, Desactivar la cuenta.


2, Eliminar la cuenta

En el primer caso no hay problema, yo ya tengo un campo activo para este tipo de situaciones ( de hecho cuando un usuario se registra no esta activo hasta que se activa con la dirección de correo )

En el segundo caso.. hay varias maneras según veo.. eliminar totalmente, o eliminar "lógicamente" para la aplicación con un campo flag que ponga eliminado o no. Evidentemente la web hara un select del contenido que no este eliminado "lógicamente". Ahora bien.. aparecen los temas legales, y el tema de que se desmonte el contenido de la web.

Tema 2,1 - Temas legales...

No se si según la LOPD se puede mantener contenido que un usuario desea borrar, pero muy probablemente NO.

Tema 2,2 - Se desmonta el contenido..

Si tenemos contenido del tipo comentarios, que dependen de otro usuario, y el usuario principal se borra.. los comentarios pierden sentido.. etc, No se que datos se pueden conservar y que datos no por lo mismo de antes, los temas legales..

Es un poco lío.. un saludo y gracias a todos!!

Etiquetas: borrar, contenido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:59.