0 votos

¿estructura de base de datos para hilos que son editables por muchos usuarios?

Actualmente tengo una columna "user_id" en la tabla "threads" porque un thread pertenece a un usuario.

Quiero hacerlo como Stackoverflow que un hilo puede ser editable por muchos usuarios y se puede ver cuando editaron, lo que editaron, revertir los cambios y así sucesivamente.

estoy usando symfony, ¿hay un plugin para esto?

Si no es así, ¿hay alguna librería/plugin de tercera parte que se pueda descargar para que esto se integre a la base de datos existente?

porque no tengo ni idea de cómo implementar esto. suena a mediawiki, ¿algo que ya existe?

gracias

2voto

Jon Winstanley Puntos 11280

Usando el ID de usuario como una forma de recordar el creador original del hilo. Entonces, simplemente deja que cualquier usuario edite un hilo, no lo limite sólo al creador.

Para hacer rollbacks necesitarás almacenar versiones de tu hilo. Una forma sería tener una tabla de hilos y una tabla de versiones.

La tabla de hilos apuntaría a la versión actual, pero si necesitas retroceder puedes simplemente recuperarla de la tabla de versiones que debería contener el historial de todas las versiones anteriores.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X