Citat:
bugsu
zato sto sam tabelu pravio samo za kaznjavanje korisnika gde ide razlog...a posle dodavao i akcije na sajtu i ban ip log etc.. ...nesto razmisljam da ubacim jos jednu tabelu ...jednu samo za war a drugu za ostale logove....Koliko je pametno da koristim vise tabela?
najbolje bi mi bilo jedna za Warn korisnika, druga IP ban i treca akcije na sajtu...
Jedna tabela ti treba za log, jedna za listu banovanih korisnika.To polje reason bi pre trebalo da bude u tabeli koja predstavlja listu banovanih korisnika. Naravno,
ništa nije pod obavezno, ali je meni to logično. Mozda će se neko javiti sa boljim predlogom, ali ja nikad ne bih koristio dve tabele da podelim podatke koji se
u suštinim mogu opisati istim atributima...
Evo ukratko kako su to rešili u phpbb-u, što je po meni ok varijanta, imaš tabelu :
log(id,user_id,log_ip,log_time,log_operation,log_data)
ovo log_operation je onaj naziv akcije koji tebi fali, a log_data ti predstavlja podatke potrebne za prikaz te akcije npr. log_operation = deleted_user i posto ti treba koji user,
log_data = username... Meni ovo rešava posao i tako slično planiram da uradim log sistem...
E sad, za ban listu bi mogao da imaš ovakvu tabelu (id,ip,username,start_time,end_time, reason) sve zavisi kako hoces da implementiras taj ban.
Vidi jel ti odgovara, verovatno će ti još neko dati neki drugi predlog, pa ti odluči šta ti treba od toga...
Al' uglavnom to je to...