Site structuur
ik ga in het verlog de website van mijn scouts en grondig opkuisen en updaten. Nu bestaat de site uit allemaal php files, dus via de navigatiebar wordt gewoon gelinkt naar home.php, nieuws.php, etc.
Nu zie ik op veel sites dat alle paginas opgeroepen worden via bv.
Nu, wat is de code hierachter? Allemaal includes? Kan iemand me aub eens een voorbeeldje geven?
En ik zie dat op deze site navigeert tussen slahes? Hoe gaat dat in zijn werkt?
Welk van deze is de beste manier?
Mvg David
Gewijzigd op 11/06/2010 13:39:27 door David Willems
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$pagina = $_GET['p'];
if($pagina == 'home') {
// Toon de home pagina door middel van include of database etc
}elseif($pagina == 'nieuw') {
// Toon de nieuws pagina door middel van include of database etc
}else{
// Toon het normale scherm (beginscherm)
}
if($pagina == 'home') {
// Toon de home pagina door middel van include of database etc
}elseif($pagina == 'nieuw') {
// Toon de nieuws pagina door middel van include of database etc
}else{
// Toon het normale scherm (beginscherm)
}
dit zou je ook kunnen doen met een switch geval.
Wat je ook kunt doen is de pagina's die mogen worden aangeroepen in een array zetten, vervolgens kijken of de opgeroepen pagina in die array zit en vervolgens die pagina includen of een andere pagina laten zien als deze niet bestaat.
De glob zet alle bestanden in een array die in de zelfde map als de index.php staan.
Daarna word er gekeken of het gewenste bestand in de array komt.
Zo niet, een error weegeven. Wel in de array is weergeven.
Als er geen bestand opgevraagt wordt wordt er een standaard bestand getoond.
Code (php)
Gewijzigd op 11/06/2010 17:07:18 door Sander de Vos