Hej Klarabara,
Jag tänkte återkoppla till startfrågan om hur man lämpligen kan organisera sin kod.
Med includes och utan databaser (för CMS-ändamål) så brukar jag göra som följande:
Jag delar upp varje sida i 2 filer:
- en parameterfil som heter som det är tänkt i url-en (tex index.php)
- en innehållsfil som innehåller det sidspecifika innehållet
Parameterfilen inkluderar en mall som i sin tur inkluderar innehållsfilen som har ett namn kopplat till parameterfilen (här index_content.php). se bifogad bild.
Fördelarna är att man slipper url-er med parametrar (typ index.php?page=minsida - jovisst, just det går att trolla bort med MOD_REWRITE-meckande i htaccess, men det är inte så busenkelt) och man kan sätta precis så många parametrar man vill per sida som mallen skall ta hänsyn till, som just tex titel, metataggar, vilka css/javascript-filer som skall laddas, mm. Innehållet på sidan kan vara ren html eller php-baserad dynamisk innehåll. Man kan ha flera mallar. Det är i parameterfilen som man bestämmer vilken mall som skall hämtas.
(I exemplet har jag struntat helt i css och javascript, men där gör man "som vanligt" i mallen, eller just styr det på sidbasis med en parameter i parameterfilen)