Jag skulle bygga mina sidor enligt följande eftersom jag tycker det är tydligast, mest logiskt och bäst ;)
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<!-- inkludera nyckel ord här kanske -->
<title>Sidans titel, kan ju vara olika vid undersidor osv</title>
<body>
<!-- inkludera sidhuvud -->
<!-- inkludera navigation (om den ej hör samman med sidhuvud) -->
<!-- Sidans unika innehåll här (ej include) -->
<!-- inkludera sidfot -->
</body>
</html>
aron skrev:
Är det bättre att göra alla sidor självständiga genom att på varje sida länka in huvudsidan och menyn och texten. om nått saknas så syns fortfarande resten då eller hur?
Det beror på vilken av inkluderingsfunktionerna du använder. Jag skulle köra med require_once, eftersom om någon av sidorna misslyckas att inkluderas så avbryts exekveringen. Att någon av filerna ej går att inkludera bör du se som ett ganska allvarligt fel, jag skulle avbryta det hela och kanske ge ett felmeddelande till besökaren.
require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error. In other words, don't hesitate to use require() if you want a missing file to halt processing of the page.