Situatie:
Ben ondertussen alweer een tijdje bezig met een MVC systeem op te zetten voor mijn website.
Hoedat het momenteel in zijn werk gaat (globaal)
-1 point of entry index.php
-router kijkt naar url en verwijst door naar de juiste controller (allen afgeleid van controller_base.php) bv user/register.php
-controller stuurt view aan en voila.
Het probleem:
Tot zover werkt alles naar mijn wens, voor statische pagina's werkt het perfect, nu ben ik echter op een punt aanbeland dat ik dynamisch pagina's uit mijn db wil hopen en displayen.
Hoe kan ik hiervoor het beste te werk gaan? Waar moet ik dit implementeren binnen mijn MVC systeem. In mijn router?
Het is de bedoeling dat wanneer je gaat naar www.site.com/paginaNaam je die pagina te zien krijgt die uit de database komt. Momenteel is het zo dat je een 404 krijgt omdat mijn router zoekt naar de controller 'paginaNaam.php'.
Mijn idee:
Een file toevoegen startup.php die alle pagina's uit de db haalt, van elke pagina een object maakt, deze objecten in een array.
Vervolgens in de router kijken of de gevraagde url mogelijk een pagina is (de eerder aangemaakte array met pagina objecten doorlopen).
Nu ben ik bang dat wanneer ik 300 pagina's heb (zover zal het waarschijnlijk niet komen maar toch) Dit enorm lang gaat duren...
alvast een antwoord op de vraag waarom ik dit doe, omdat ik ervan wil leren en het hopelijk kan
Ben ondertussen alweer een tijdje bezig met een MVC systeem op te zetten voor mijn website.
Hoedat het momenteel in zijn werk gaat (globaal)
-1 point of entry index.php
-router kijkt naar url en verwijst door naar de juiste controller (allen afgeleid van controller_base.php) bv user/register.php
-controller stuurt view aan en voila.
Het probleem:
Tot zover werkt alles naar mijn wens, voor statische pagina's werkt het perfect, nu ben ik echter op een punt aanbeland dat ik dynamisch pagina's uit mijn db wil hopen en displayen.
Hoe kan ik hiervoor het beste te werk gaan? Waar moet ik dit implementeren binnen mijn MVC systeem. In mijn router?
Het is de bedoeling dat wanneer je gaat naar www.site.com/paginaNaam je die pagina te zien krijgt die uit de database komt. Momenteel is het zo dat je een 404 krijgt omdat mijn router zoekt naar de controller 'paginaNaam.php'.
Mijn idee:
Een file toevoegen startup.php die alle pagina's uit de db haalt, van elke pagina een object maakt, deze objecten in een array.
Vervolgens in de router kijken of de gevraagde url mogelijk een pagina is (de eerder aangemaakte array met pagina objecten doorlopen).
Nu ben ik bang dat wanneer ik 300 pagina's heb (zover zal het waarschijnlijk niet komen maar toch) Dit enorm lang gaat duren...
alvast een antwoord op de vraag waarom ik dit doe, omdat ik ervan wil leren en het hopelijk kan
Modelbouw - Alles over modelbouw, van RC tot diorama