Hoi Allemaal,
Ik vraag me het volgende af:
Gezien ik al een tijdje met een MVC pattern werk in mijn applicaties ben ik volledig bekent met het scheiden van mijn model, view en controllers.
Nu kom ik op het volgende, het scheiden van je database design en je model,
Het volgende is er aan de hand, ik heb een grote genormaliseerde database waar de komende jaren nogal wat update werk in zal zitten.
Nu is mijn applicatie natuurlijk afhankelijk van de correcte query resultaten en zou het best een b*tch kunnen zijn bij elke update op de database alle modellen door te moeten lopen en je queries te moeten updaten.
Ik heb op dit moment diverse views en functies aangemaakt die voor een aantal taken de werkelijke database structuur verstoppen voor mijn model.
(op deze manier kan ik mijn database structuur aanpassen zonder dat mijn model daar last van heeft)
Nu mijn vraag: tot in hoeverre is het verstandig dit door te voeren, ik kan als het moet alle queries die ik nu heb vervangen door functies of enkel op views laten plaats vinden. Op dit moment klinkt het mij erg interesant in de oren,..... maar waarom heb ik hier nooit eerder over gehoord?
Iemand met (goed onderbouwde) adviesen????
Ik vraag me het volgende af:
Gezien ik al een tijdje met een MVC pattern werk in mijn applicaties ben ik volledig bekent met het scheiden van mijn model, view en controllers.
Nu kom ik op het volgende, het scheiden van je database design en je model,
Het volgende is er aan de hand, ik heb een grote genormaliseerde database waar de komende jaren nogal wat update werk in zal zitten.
Nu is mijn applicatie natuurlijk afhankelijk van de correcte query resultaten en zou het best een b*tch kunnen zijn bij elke update op de database alle modellen door te moeten lopen en je queries te moeten updaten.
Ik heb op dit moment diverse views en functies aangemaakt die voor een aantal taken de werkelijke database structuur verstoppen voor mijn model.
(op deze manier kan ik mijn database structuur aanpassen zonder dat mijn model daar last van heeft)
Nu mijn vraag: tot in hoeverre is het verstandig dit door te voeren, ik kan als het moet alle queries die ik nu heb vervangen door functies of enkel op views laten plaats vinden. Op dit moment klinkt het mij erg interesant in de oren,..... maar waarom heb ik hier nooit eerder over gehoord?
Iemand met (goed onderbouwde) adviesen????