Nastavitve strani (v datoteki ali v bazi)?

Rad bi kreiral eno temo, kjer bi lahko v administraciji menjal nekatere nastavitve (npr. barvo ozadja, barvo pisave,...) in sedaj sem v dilemi ali te nastavitve shraniti v neko datoteko (npr. stil.php kjer imam shranjene nastavitve v spremenljivkah in to datoteko le includam), ali naj shranim nastavitve v bazi? Bolj priročno bi bilo v bazo, ampak vsak obiskovalec tako obremeni bazo, ker mora pobirati nastavitve iz nje in če je potem več tisoč obiskovalcev na dan je baza ves čas precej obremenjena že samo z branjem nastavitev... Ali si morda narobe razlagam zadevo in to ni tak problem?

4 odgovori

Če je samo barvna shema in je vezana na uporabnika, jo lahko preprosto shraniš v COOKIE, če ti le to Pirc Musarjeva dopušča. Vsekakor pa je bolje, da jih še vedno shraniš v bazo in v primeru, da COOKIE, ni nastavljen ga zopet zapišeš s podatki iz baze, če te že tako skrbi za obremenitev baze.

Jaz bi pa to naložil v session... Če podatka v sessionu ni, ga naložiš iz baze, torej ga naloži samo ob prijavi v sistem.
Pri tem moraš podatek ponovno naložiti, ko uporabnik spremeni te iste nastavitve.

bojch:
če je potem več tisoč obiskovalcev na dan je baza ves čas precej obremenjena že samo z branjem nastavitev... Ali si morda narobe razlagam zadevo in to ni tak problem?

To ni tak problem. Dokler nimaš par tisoč obiskovalcev na sekundo, se baza ne bo preveč pritoževala...

Naredi kar ti je lažje :) Settinge iz baze lahko z lahkoto zapišeš v cache in jih prebiraš iz fajla.