Zamierzam zbudować moduł logów czynności/wykonanych operacji w oparciu o inne moduły dostępne na stronie (np. "user", "articles", "forum")
Przykład:
Kod
~ Użytkownik "X" edytował użytkownika "Y"
~ Użytkownik "X" napisał artykuł o nazwie "ABCD"
~ Użytkownik "X" usunął użytkownika "Y"
~ Użytkownik "X" napisał artykuł o nazwie "ABCD"
~ Użytkownik "X" usunął użytkownika "Y"
Mógłbym trzymać prostej konstrukcji tabeli typu: log_id, time, user_id, content - gdzie w content umieszczałbym bezpośrednio kod HTML
z w/w tekstami - jednak to będzie kolidować jeśli np. po czasie użytkownikowi "Y" zmienimy login na "Z" - bym musiał filtrować logi pod kątem hasła "Y" aby zmienić
jego nazwę użytkownika.
Krótko mówiąc - interesują mnie logi czynności z relacją do innych tabel ("user", "articles", "forum") - tylko w jaki sposób zrealizować schemat bazy - aby podczas pobierania wszystkich logów wyglądało to w miarę optymalnie?