Was beinhaltet die Serverseite?
Server-Side-Includes (SSI), manchmal auch Edge-Side-Includes genannt, sind eine Technologie, die häufig von Webentwicklern verwendet wird und darin besteht, Anweisungen zu Prozeduren zu schreiben, die während des Servings einer Webseite stattfinden sollen. Eine Webseite wird von einem Servercomputer bedient, wenn ein Clientcomputer seine Internetadresse anfordert. Diese Anweisungen werden direkt in XHTML-Dokumente (Extensible Hypertext Markup Language) eingefügt oder codiert, damit eine statische Seite dynamisch generierten Inhalt enthält, ohne dass die gesamte Seite mithilfe von Skriptsprachen wie Hypertext Preprocessor (PHP) bereitgestellt werden muss.
Die Entscheidung für die Verwendung der Technologie von Server Side Includes wird häufig von Webentwicklern getroffen, wenn nur ein kleiner Teil eines XHTML-Dokuments dynamisch generiert werden muss. Beispielsweise muss die aktuelle Ortszeit möglicherweise auf einer statischen Seite angezeigt werden. Obwohl dies in wenigen Codezeilen, die in einer beliebigen Anzahl der verfügbaren Skriptsprachen geschrieben sind, leicht erreicht werden kann, werden für solche Zwecke häufig serverseitige Includes verwendet. Webseiten, die fast ausschließlich aus dynamisch generierten Inhalten bestehen, verwenden keine serverseitigen Includes. Webentwickler entscheiden sich stattdessen für die Codierung von Skripten in serverseitigen Skriptsprachen.
Die Verwendung der serverseitigen Technologie bietet einige Vorteile gegenüber der Verwendung von Skriptsprachen, z. B. weniger Code und eine geringere Belastung des bedienenden Computers. Lösungen zur dynamischen Generierung von Inhalten auf einer gesamten Website können jedoch die Verwendung von serverseitigen Includes und Skriptsprachen umfassen, da die Auswahl der zu verwendenden Seiten davon abhängt, wie stark die einzelnen Seiten der Website statisch und wie dynamisch sind. Die meisten Webhosting-Unternehmen bieten ihren Kunden die Möglichkeit, Server-Side-Includes-Technologie für ihre Webseiten zu verwenden.
Die Implementierung von serverseitigen Includes ist in der Regel eine einfache Aufgabe, insbesondere für erfahrene Webdesigner und -entwickler. Es besteht normalerweise aus der Erstellung einer .htaccess-Datei, zu der Code hinzugefügt wird, und dem Hinzufügen von Code zu den XHTML-Seiten, in denen diese Technologie verwendet werden soll. Der hinzugefügte spezifische Code wird durch den genauen dynamischen Inhalt bestimmt, der in bestimmten Abschnitten der ansonsten statischen Seite generiert werden muss. Webdateien, die diese Technologie verwenden, müssen die von der Webhostfirma angegebene Dateierweiterung aufweisen, die normalerweise ".shtml" oder "shtm" lautet. Das Nichtbearbeiten der Dateierweiterung eines Dokuments zur Verwendung der Technologie ist ein häufiger Fehler, insbesondere bei unerfahrenen Webdesignern und -entwicklern.