Ik wil een eigen CMS gaan bouwen als schoolopdracht (nee, ik ga hem niet in de markt zetten en ja, ik weet dat er al ontelbaar zijn). Het is voor mij meer een manier van ervaring opdoen door zo'n systeem te bouwen.
Nu zit ik met het vraagstuk hoe om te gaan met gebruikersinstellingen. Dit zijn een aantal velden zoals naam, adres, telefoon etc, maar ook layout voorkeuren etc.
optie 1
Ik schrijf alles weg in een tekstbestand in de vorm van:
$instelling_1 = value;
$instelling_2 = value;
etc (zoals die language files die je altijd ziet)
Voordeel: weinig laadtijd, geen db connectie nodig.
Nadeel: lijkt me lastig om een instelling te wijzigen in een tekstbestand.
optie 2
Ik schrijf alles weg in een database (tabel instellingen, velden 'naam' en 'waarde')
Voordeel: makkelijk aanpasbaar met simpele INSERT of UPDATE
Nadeel: elke keer moet er een connectie gemaakt worden met de database.
Wat is volgens jullie het handigste om te doen?
Nu zit ik met het vraagstuk hoe om te gaan met gebruikersinstellingen. Dit zijn een aantal velden zoals naam, adres, telefoon etc, maar ook layout voorkeuren etc.
optie 1
Ik schrijf alles weg in een tekstbestand in de vorm van:
$instelling_1 = value;
$instelling_2 = value;
etc (zoals die language files die je altijd ziet)
Voordeel: weinig laadtijd, geen db connectie nodig.
Nadeel: lijkt me lastig om een instelling te wijzigen in een tekstbestand.
optie 2
Ik schrijf alles weg in een database (tabel instellingen, velden 'naam' en 'waarde')
Voordeel: makkelijk aanpasbaar met simpele INSERT of UPDATE
Nadeel: elke keer moet er een connectie gemaakt worden met de database.
Wat is volgens jullie het handigste om te doen?