SkY
Legacy Member
Ik ben sinds kort mij wat aan het verdiepen in PHP en heb ondertussen enkele projectjes afgewerkt.
Nu vroeg ik mij af wat de beste manier is om u site op te bouwen en te navigeren tussen de verschillende paginas. Ik geef een voorbeeld dan zal het wel duidelijker zijn.
Zo doe ik het nu: mijn index.php
In menu.php staat bijvoorbeeld de volgende link:
Ik dacht dat dit vroeger zo gedaan werd maar dit heeft natuurlijk enkele nadelen. Zo is het nogal moeilijk om queries mee te geven bijvoorbeeld en zit je altijd op dezelfde pagina te werken wat ook niet zo positief is voor SEO dacht ik.
Ik zou voor elke pagina een andere pagina aanmaken (wat nu in principe ook zo is) maar herhaal je dan telkens je main code zoals head, body, menu includen,...
Heeft iemand in verband met dit een goede tutorial, of kan iemand snel toelichten hoe ik het best te werk ga?
Alvast bedankt!
Nu vroeg ik mij af wat de beste manier is om u site op te bouwen en te navigeren tussen de verschillende paginas. Ik geef een voorbeeld dan zal het wel duidelijker zijn.
Zo doe ik het nu: mijn index.php
PHP:
<html>
<head>...</head>
<body>
<?php
$pagina = $_GET['page'];
?>
<div id="menu">
<?php
include 'menu.php';
?>
</div>
<div id="content">
<?php
if (file_exists($pagina . '.php'))
{
include $pagina . '.php';
}
elseif (file_exists($pagina . '.html'))
{
include $pagina . '.html';
}
else{
include 'home.php';
}
?>
</div>
</body>
</html>
In menu.php staat bijvoorbeeld de volgende link:
PHP:
<a href="index.php?page=contact">link naar contact</a>
Ik dacht dat dit vroeger zo gedaan werd maar dit heeft natuurlijk enkele nadelen. Zo is het nogal moeilijk om queries mee te geven bijvoorbeeld en zit je altijd op dezelfde pagina te werken wat ook niet zo positief is voor SEO dacht ik.
Ik zou voor elke pagina een andere pagina aanmaken (wat nu in principe ook zo is) maar herhaal je dan telkens je main code zoals head, body, menu includen,...
Heeft iemand in verband met dit een goede tutorial, of kan iemand snel toelichten hoe ik het best te werk ga?
Alvast bedankt!
Dat deed ik eerst ook maar als je wat grotere projecten gaat maken geeft dit toch veel problemen ze