Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logi czynności dla różnych modułów
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Cześć.

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"


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
irmidjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


A zastanawiałeś się już nad implikacją utworzenia relacji między tabelą logs a pozostałymi? Np. co, jeśli zostanie usunięty użytkownik?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 09:18