4.11.1 Allgemein
-
1 PHP-Arrays
a) Grundlagen
Prinzip:
-
Die Titel und der Pfad (Speicherort) aller Webseiten, Dateien, Kapitel,
Unterkapitel und Textmarken etc. dieser Website werden in einer
zentralen Datei abgelegt.
-
Die Ablage erfolgt mit "PHP-Arrays".
Zweck:
-
Von jedem Dokument der Website kann auf diese Einträge zugegriffen
werden, damit zum Beispiel Titel für Menüs und
Inhaltsverzeichnisse angezeigt und Links (Verknüpfungen) hergestellt
werden können.
-
Diese zentrale Ablage erspart viel Aufwand beim Unterhalt der Website,
da Änderungen nur noch an einer Stelle einzutragen sind.
b) Anwendung
-
Dies wird vor allem für die Navigation verwendet, d.h. dem Menü
mit dem von allen Seiten aus irgend eine andere Seite geöffnet
werden kann.
-
Weitere Anwendungen sind Inhaltsverzeichnisse und die Erstellung der
Einträge in die Sitemap.
-
Es besteht auch die Möglichkeit aus dieser Liste Titel oder
Meta-Angaben in die Dateien einzusetzen.
-
2 "Include"-Dateien
Prinzip:
-
"Include-Dateien" werden im folgenden Dateien genannt, die keine
HTML-Strukturen haben, sondern nur Text (einschliesslich PHP-Befehle etc.).
-
Diese Dateien können nicht als Dokument im Browser betrachtet werden.
Der Inhalt ist nur im Quelltext sichtbar.
-
Solche "Include-Dateien" werden mit dem PHP-Befehl "include" in
HTML-Dokumente eingelesen und werden dann Bestandteil des
HTML-Dokumentes, das im Browser nun zusammen mit der "Include-Datei"
angezeigt werden kann.
-
Es ist jedoch auch möglich, dass die "Include-Datei", die selbst
kein HTML-Strukturen aufweist, Angaben enthält, mit der eine reine
Textdatei ohne HTML-Strukturen nach dem Einlesen der "Include-Datei" ein
HTML-Dokument wird.
Anwendungen:
-
Diese Technik wird vor allem angewendet, wenn ein Text in einer Datei
an mehreren Orten oder in mehrere Dateien eingelesen werden soll.
-
In dieser Website wurde praktisch in alle Dateien die HTML-Strukturen
mit "include" in die Dokumente eingefügt. Dies betrifft die Angaben
im Kopfbereich, die Navigation und der Fussbereich, die zentral in
"Include-Dateien" erstellt und in die Dateien eingelesen wurden, was den
Ausbau und Unterhalt der Website enorm erleichtert.
↑