Einbindung von ausgelagerten Inhalten
PHP bietet einige Möglichkeiten, sich wiederholende Teile des Codes zu modularisieren. Dadurch kann verhindert werden, dass Sie immer gleiche Teile immer wieder neu schreiben müssen. Es vereinfacht natürlich auch die Pflege des Codes, wenn Änderungen nur noch an einer Stelle eingefügt werden müssen und sich dann sofort auf die gesamte Webseite auswirken.
Betrachten wir zunächst einige leicht nachvollziehbare Beispiele: Die Teile einer Webseite, die sich auf mehreren Seiten wiederholen, werden in eine Extradatei, eine sogenannte Include-Datei, ausgelagert. Ausgelagert werden darf alles: HTML-Code, Grafiken, JavaScript-Code und auch PHP-Code. PHP-Code muss wie gewohnt in PHP-Tags eingeklammert werden.
Unsere erste Extradatei soll footer.inc.php heißen. Sie könnte folgenden Code enthalten:
Name des <strong>Betreibers</strong> der Webseite
Eine Include-Datei funktioniert in der Regel nicht allein. Sie brauchen also ein Hauptskript, das diese Datei implementiert. In den einzelnen Seiten, in denen diese Fußzeile aufgerufen wird, wird einfach nur die Datei mit der PHP-Funktion include() bzw. dem Sprachkonstrukt require() eingebunden:
...
<body>
<p>Sonstiger Inhalt der Webseite mit Navigation, Inhalt etc.</p>
<?php
require('footer.inc.php');
?>
</body>
...Für die Einbindung der ausgelagerten Datei gelten die gleichen Regeln für relative Pfadangaben wie in HTML bei Grafikverweisen oder Links. Im vorliegenden Beispiel liegt die Datei footer.inc.php also im gleichen Verzeichnis wie die Datei, die sie aufruft.
Stellen Sie sich vor, dass die Teile des Codes, die ausgelagert werden, durch require() bzw. include() in die Hauptdatei hineingeschrieben werden. Der Quellcode der externen Datei wird quasi an die Stelle der Hauptdatei geschrieben.
Diese Seite ist für Mitglieder von akademie.de reserviert.
Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?
Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?
Ich bin bereits Mitglied