Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak zrobić historię edycji artykułu?
Forum PHP.pl > Forum > Przedszkole
sweter
Witam,
chciałem zrobić historię edycji każdego artykułu, podobnie jak jest to w Wikipedii.
Może ktoś wyjaśnić jak to zrobić?
Pozdrawiam smile.gif
wNogachSpisz
Najprościej:
- Zapisywac każdą wersję artykułu.

Najlepiej:
- Stworzyć algorytm który robi to samo, tyle że bez problemu nadmiarowości danych..
Czyli wie co i gdzie zostało zmienione i zapisuje tylko niezbędne informacje.
Np. coś w stylu: wiersz '123' od znaku '100' do znaku '200' zmiana na 'abcdefg'.
thek
Zależy jak rozległa ma być to informacja. Jeśli interesuje Cię jedynie informacja, kto kiedy, to wystarczy tabela z zapisem tego typu informacji w czasie klikniecia Submit w skrypcie. Zapiszesz wtedy czas, id usera i co tam chcesz. Jeśli jednak informacje miałyby być jeszcze dokładniejsze to trzeba by sie zastanowić nad systemem, który wyłapywałby co, gdzie zostało wyedytowane lub w najgorszym wypadku musiałbyś zapisywać całe artykuły i podmieniać "wersje". Ale do tego już najlepiej trzeba by przebudować sposób kontroli artykułów jako systemu by nie tracić siły SEO linków podczas takich podmian.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.