Dag
ik ben bezig een site te bouwen en maak deze data-driven. ik heb daar geen ervaring mee maar wil dat graag leren. ik heb veel tutorials over dat onderwerp gevolgd en het lukt me prima om een pagina te maken waarbij de inhoud in de database staat en dus op wens geleverd wordt. Echter, ik kan niet goed vinden hoe je om moet gaan met meerdere pagina's die veel op elkaar lijken, qua opmaak. De tutorials die ik gezien heb beginnen bij de basis en vervolgens staat er over dat punt van meerdere pagina' meestal niet meer dan "gebruik templates". ik weet echter niet goed hoe.
Als voorbeeld: Ik heb een menu met als item "about". Daaronder zitten meerdere submenu's, bijvoorbeeld "what is" en "history". Het eenvoudigst is gewoon een aparte pagina maken voor allebei deze items. Dit zijn dan bv what-is.php en history.php. Zo'n pagina bestaat dan uit lay-out code en gegevens over waar in de database de gewenste info kan worden gehaald. Dit lijkt me een beetje voorbij te gaan aan een van de dingen van een database driven website: ik heb immers nog steeds voor elke keuze een pagina. Weliswaar niet statisch maar veel pagina's bevatten dezelfde opmaakcode dus dat lijkt me nog een behoorlijke redundantie. Ik had bedacht dat dat met een GET op te lossen is als volgt: in het menu about> what is verwijs ik dan niet naar de pagina what_is.php maar naar een algemenere pagina about.php. (bv href= ....about.php?page=what_is) en voor de history vergelijkbaar (bv href= ....about.php?page=history). Ik kan dan een pagina about.php maken waar de opmaakcode voor allebei in staat en met een case of zo op de GET variabele die ik bij de ref mee geef duidelijk maken waar uit de database de info vandaan moet komen. Mij lijken er geen veiligheidsissues met betrekking tot de GET omdat ik immers de meegeleverde info niet in de database zet of ergens uitvoer. Het is slechts om de case of andersoortige condities aan te sturen.
is dit de manier om het te doen en zo nee, hoe dan? Zie ik iets eenvoudigs over het hoofd?
groetjes, Anjo
ik ben bezig een site te bouwen en maak deze data-driven. ik heb daar geen ervaring mee maar wil dat graag leren. ik heb veel tutorials over dat onderwerp gevolgd en het lukt me prima om een pagina te maken waarbij de inhoud in de database staat en dus op wens geleverd wordt. Echter, ik kan niet goed vinden hoe je om moet gaan met meerdere pagina's die veel op elkaar lijken, qua opmaak. De tutorials die ik gezien heb beginnen bij de basis en vervolgens staat er over dat punt van meerdere pagina' meestal niet meer dan "gebruik templates". ik weet echter niet goed hoe.
Als voorbeeld: Ik heb een menu met als item "about". Daaronder zitten meerdere submenu's, bijvoorbeeld "what is" en "history". Het eenvoudigst is gewoon een aparte pagina maken voor allebei deze items. Dit zijn dan bv what-is.php en history.php. Zo'n pagina bestaat dan uit lay-out code en gegevens over waar in de database de gewenste info kan worden gehaald. Dit lijkt me een beetje voorbij te gaan aan een van de dingen van een database driven website: ik heb immers nog steeds voor elke keuze een pagina. Weliswaar niet statisch maar veel pagina's bevatten dezelfde opmaakcode dus dat lijkt me nog een behoorlijke redundantie. Ik had bedacht dat dat met een GET op te lossen is als volgt: in het menu about> what is verwijs ik dan niet naar de pagina what_is.php maar naar een algemenere pagina about.php. (bv href= ....about.php?page=what_is) en voor de history vergelijkbaar (bv href= ....about.php?page=history). Ik kan dan een pagina about.php maken waar de opmaakcode voor allebei in staat en met een case of zo op de GET variabele die ik bij de ref mee geef duidelijk maken waar uit de database de info vandaan moet komen. Mij lijken er geen veiligheidsissues met betrekking tot de GET omdat ik immers de meegeleverde info niet in de database zet of ergens uitvoer. Het is slechts om de case of andersoortige condities aan te sturen.
is dit de manier om het te doen en zo nee, hoe dan? Zie ik iets eenvoudigs over het hoofd?
groetjes, Anjo