Seveda, vsebina ločeno, dizajn ločeno, logika ločeno.
Ampak za preproste strani z nekaj podstranmi to ni potrebno. overkill in my opinion.
Je pa fajn imeti 1 fajl in ne 10 phpjev, za vsako podstran/članek svojo, ravno v tem je prednost PHPja.
torej v tvojem primeru si predstavljaj svojo stran kot en template, neko ogrodje
head
{meta tagsi}
body
div id=content
{vsebnina}
/div
/body
ce na kratko povzamem strukturo tvoje strani...
torej za vse članke ostane struktura (in dizajn) isti... spremeni se le vsebina (metatagsi, in vsebina na strani)
datoteko poimenuješ index.php
potem pa spreminjaš le parametre datoteke in sicer na tak način:
index.php?stran=uvod
index.php?stran=novice
index.php?stran=o_nas
....
parametrov je lahko poljubno
v sami datoteki, pa moraš potem preverjat, kateri parameter je dejansko v URLju
in to narediš tako
if(!isset($_GET["stran"]){
$meta_title = "Napaka, stran ne obstaja";
$content = "Napaka, stran ne obstaja";
}else{
$stran = $_GET["stran"];
//logika za varnost in sanitizavijo...
if($stran == "uvod"){
$meta_title = "Uvodna stran";
$content = "Vsebina html moje uvodne strani";
}elseif($stran == "novice"){
$meta_title = "Novice";
$content = "Vsebina html mojih novic";
}else......
}
tak v osnobi imaš to na vrhu index.php strani... valda se da to še precej elegantneje rešit ampak ker si čisti začetnik, ti bodo stvari tako bolj jasne
ko definiraš enkrat vse spremeljivke za vse željene scenarije, potem jih le izpišeš na željenih mestih (z echotom)
to vsebino lahko ročno tako zapišeš na vrhu kot sem ti napisal.... najbolj preprosto...lahko pa ustvariš txt ali inc datoteke za vsako podstran in jih include-aš, lahko jih prebiraš iz baze podatkov, lahko... variant je veliko
zelo ti priporočam, da si prebereš par osnovnih tutorialov za PHP, da boš razumel sploh osnove, kak to sploh deluje, potem pa čimveč eksperimentiranja
velik uspehov želim