2011-02-08 8 views
9

Szukam czegoś, co mogę użyć do tworzenia wersji w PHP (nie dla kodu). Chciałbym zrobić kontrolę wersji dla edycji danych wprowadzanych przez użytkowników.Czy istnieje gotowe rozwiązanie PHP do kontroli wersji dla pól bazy danych?

Znalazłem coś wielkiego dla Ruby (https://github.com/courtenay/acts_like_git), ale nie może znaleźć coś dla PHP.

Nie istnieje?

+0

można użyć wyzwalacza w bazie danych MySQL do zapisywania zmian wprowadzonych przez użytkownika? –

Odpowiedz

0

jak o użyciu UNIQUE TIMESTAMP? To musi być udoskonalone, ale rozumiem.

Albo chcesz śledzić dokładną zmienia Zrobiony do ogromnego tekstu? Myślę, że to zależy od tego, co dokładnie chcesz zrobić, b/c wersjonowanie tekstów w języku rzeczywistym może powodować konflikty, które muszą zostać rozwiązane ręcznie, zanim użytkownik może "zatwierdzić" swoją zmianę. Może być trudne do ustalenia ... ale zależy.

poważaniem

Raffael

+0

Myślę, że to, co chciałby, to rozwiązanie, które śledzi wersje przy aktualizacji pola, i takie, które nie wymagają od niego samodzielnego budowania rozwiązania. –

+0

Czy wiesz, co powinien zrobić TIMESTAMP? – Raffael

2

Można użyć jednego z rozwiązań ORM, które obsługują wersjonowania zachowanie. Zarówno Doctrine, jak i Propel obsługują to, i prawdopodobnie jest ich jeszcze więcej.

A może ja błędnie zinterpretowali swoje pytanie, a ty szukasz wersjami modelu samego zamiast wersjonowania danych?

Powiązane problemy