Lieber Tobias,
HTML beherrsche ich ziemlich gut, PHP hingegen kaum.
und wie steht's mit CSS?
Es scheint mir wirklich leichter, "feste" Elemente der Seite nicht unbedingt innerhalb eines Tabellenlayoutes zu verankern. Da hülfe ein sinnvoll angelegtes CSS-basiertes Design enorm, da sich so der PHP-Code in engeren Grenzen halten würde.
Natürlich sollen sich die in der Filmkritik enthaltenen tabellarischen Daten auch wieder in einer Tabelle finden, aber nicht die komplette Seite eine einzige Layout-Tabelle werden.
Das alles vorausgesetzt, könntest Du eine Template-Seite erstellen, in welcher verschiedene Platzhalter für verschiedene Inhalte stehen, die Du dann per PHP durch ihre tatsächlichen Inhalte ersetzt.
Einfaches Beispiel:
######### Template-HTML-Dokument #########
<html>
<head>
<meta name="description" content="{metadescription}" />
<title>{title}</title>
</head>
<body>
<div id="header">
<h1>{heading_main}</h1>
</div>
<div id="content">
{content_main}
</div>
<div id="news>
{content_news}
</div>
</body>
</html>
########## PHP-Scriptauszug ##########
$insert = array(
'metadescription' => 'Beschreibungstext....',
'title' => 'Der Seitentitel',
'heading_main' => 'Hauptüberschrift',
'content_main' => '<p>blah...<a href="link.htm">link</a>...</p>',
'content_news' => '<h2>wichtige Neuigkeiten</h2><p>Blablablah...</p>'
);
$htmlCode = file_get_contents("pfad/zum/template.htm");
foreach ($insert as $element => $inhalt) {
$htmlCode = str_replace('{'.$element.'}', $inhalt, $htmlCode);
}
echo $htmlCode;
Die im Script-Auszug gezeigte Vorgehensweise sagt noch nichts darüber aus, wie Du an die einzufügenden Informationen/Inhalte kommst. Dazu kannst Du einerseits eine Datenbank (mySQL oder ähnliche) benutzen, oder eine andere Lösung zum Hinterlegen Deiner Inhalte greifen (genaueres übersteigt unser momentanes Thema).
Durch die Template-Lösung kannst Du die HTML-Datei per eingebundenem CSS stylen, wie Du willst. Siehst auch schon relativ viel lokal im Browser, wie es einmal aussehen wird, wenn denn der Content darinnen steht.
Naja, man lernt eben durch's Tun. Viel Erfolg!
Liebe Grüße aus Ellwangen,
Felix Riesterer.