PHP statt Frames 2. Teil
#1
Also es gibt noch viele, viele Möglichkeiten um mit PHP Frames abzuschaffen.

Eine weitere will ich nun erklären.

Es besteht mittels manchen Programmiersprachen (z.B.: PHP und ASP,...) das man eine Homepage in 3 Teile teilt: Den Kopf, den Inhalt, den Fuss.

Man hat also z.B. ein Menü das gleich bleibt, einen Fuss der gleich bleibt, aber der Inhalt soll sich immer ändern.

Schauen wir uns diesesmal als erstes das Online-Beispiel an, damit ihr es nachher besser versteht.


Wir benötigen für diese Vorgehensweise also einmal den Header. Der Sourcecode dazu könnte so aussehen:
[code=php]
<html>

<head>
<title>PHP statt Frames Teil: 2</title>
</head>

<body link="#FFFFFF">

<table width="90%" border="1" bordercolor="#000000" align="center">
<tr bgcolor="#33CCFF">
<td><a href="index.php">Link1</a></td>
<td><a href="test2.php">Link2</a></td>
<td><a href="test3.php">Link3</a></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3">
[/code]
Diese Datei nenne ich nun menu.php
Ihr werdet euch fragen warum ich mitten unter der Tabelle aufhöre, aber das werdet ihr erst später erfahren.

Machen wir nun den Fuss. Dieser wird relativ kurz sein, da hier nicht mehr so viel hinein muss:
[code=php]
</td>
</tr>
</table>

</body>
</html>
[/code]
Diese Datei nenne ich footer.php.
Wie ihr seht höre ich im Fuss mit der Tabelle auf. Das heisst wir müsssen jetzt nur noch zwischen Header un Fuss den Inhalt hineinbekommen.

Nun denn machen wir die index.php
[code=php]
<?
include("menu.php");
?>
<!-- Hier kommt nun der ganz normale Inhalt -->

<h1 align="center">Die Startseite</h1>

<?
include("footer.php");
?>
[/code]
Wichtig ist sind hierbei die Includes, denn Sie sind der Kopf und der Fuss. Nun müsst ihr einfach nur mehr bei jeder Seite ein Include am Anfang und eines am Ende machen. Nähmlich Kopf und Fuss.

mfg
Zerogiven
<a href="http://www.boldluck.at" target="_blank">
[Bild: boldluck468603.gif] </a>
  Zitieren


Nachrichten in diesem Thema
PHP statt Frames 2. Teil - von Zerogiven - 17.04.2003, 08:52

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste