2011-02-08 12 views
9

Estoy buscando algo que pueda usar para hacer versiones en PHP (no para código). Me gustaría hacer un control de revisión para una edición de usuarios de entrada de texto.¿Existe una solución PHP lista para usar que haga el control de revisión para los campos de la base de datos?

He encontrado algo excelente para Ruby (https://github.com/courtenay/acts_like_git) pero no encuentro nada para PHP.

¿No existe?

+0

Podría utilizar un disparador en la base de datos MySQL para grabar los cambios realizados por el usuario? –

Respuesta

0

¿qué tal si usamos UN TIMESTAMP ÚNICO? Esto tiene que ser refinado, pero entiendes mi punto.

¿O desea realizar un seguimiento de los cambios exactos que realizó un usuario en un texto enorme? Creo que depende de qué es exactamente lo que quieres hacer, las versiones en b/c de textos en lenguaje real pueden desencadenar conflictos que deben resolverse manualmente antes de que el usuario pueda "comprometer" su cambio. Puede ser difícil de establecer ... pero depende.

Saludos

Raffael

+0

Creo que lo que le gustaría es una solución que realice un seguimiento de las versiones al actualizar un campo, y que no le exija a él mismo que construya la solución. –

+0

¿sabes lo que se supone que debe hacer TIMESTAMP? – Raffael

2

Se podría utilizar una de las soluciones ORM que apoyan el comportamiento de versiones. Tanto Doctrine como Propel respaldan esto, y probablemente haya aún más.

¿O quizás leí mal su pregunta, y está buscando el control de versiones del modelo en lugar de versionar sus datos?

Cuestiones relacionadas