Hoi Tweakers,
Ben bezig met het schrijven van een vrij uitgebreid CMS. Hierbij ben ik nu bij de opbouw in modules vastgelopen.
Zoals het nu gaat / zoals ik het nu plan te gaan doen:
- ik krijg een url binnen
- die url wijst naar een 'pagina'
- die 'pagina' heeft een verwijzing naar een 'module'
- die 'module' heeft een naam, die in mijn code een handelingswijze representeerd. Bijvoorbeeld: module albums zorgt voor een mooie view voor de afbeeldingen, terwijl de module forum een compleet forum uit de grond stampt. Met die naam moet 'module' dus gaan zorgen dat de juiste gegevens uit de juiste tabel worden ingeladen, dit doorgeven aan de view.
Nu is mijn probleem:
Op het moment heb ik dan niets aan 't routerings-systeem van codeigniter. Ik omzeil dit compleet door per 'pagina' de link op te slaan. Hiermee heb ik ook meteen reverse-routing voor elkaar.
Mijn vraag: Is er geen betere manier om dit te doen? Is het slim om 't routering systeem eruit te slopen voor performance? Want nu zorgt het routering systeem ervoor dat b.v. /about naar de about controller gaat. Terwijl ik met dit plan maar 1 controller ( de default) nodig ga hebben.
Ik hoor 't graag!
Ben bezig met het schrijven van een vrij uitgebreid CMS. Hierbij ben ik nu bij de opbouw in modules vastgelopen.
Zoals het nu gaat / zoals ik het nu plan te gaan doen:
- ik krijg een url binnen
- die url wijst naar een 'pagina'
- die 'pagina' heeft een verwijzing naar een 'module'
- die 'module' heeft een naam, die in mijn code een handelingswijze representeerd. Bijvoorbeeld: module albums zorgt voor een mooie view voor de afbeeldingen, terwijl de module forum een compleet forum uit de grond stampt. Met die naam moet 'module' dus gaan zorgen dat de juiste gegevens uit de juiste tabel worden ingeladen, dit doorgeven aan de view.
Nu is mijn probleem:
Op het moment heb ik dan niets aan 't routerings-systeem van codeigniter. Ik omzeil dit compleet door per 'pagina' de link op te slaan. Hiermee heb ik ook meteen reverse-routing voor elkaar.
Mijn vraag: Is er geen betere manier om dit te doen? Is het slim om 't routering systeem eruit te slopen voor performance? Want nu zorgt het routering systeem ervoor dat b.v. /about naar de about controller gaat. Terwijl ik met dit plan maar 1 controller ( de default) nodig ga hebben.
Ik hoor 't graag!