Was ist ein Template?
Bei der Erstellung eines Dokumentes oder einer Webseite ist eine Vorlage (Template), ein vorgegebenes Schema, das die Eingabe verschiedener Daten an vorgegebenen Stellen dieser Vorlage ermöglicht. Eine Vorlage ist hauptsächlich in der Präsentationsschicht enthalten und in der Regel für ein bestimmtes Content Management System einer Website konzipiert.
Web-Templates sind mit einer Navigationsoberfläche und Funktionalitäten ausgestattet, die darauf ausgelegt sind, mit Inhalten gefüllt zu werden. Die Vorlagen unterscheiden sich nicht nur in ihrer optischen Gestaltung, sondern auch im Eingabeschema für den Inhalt und in der Art und Weise, wie der Inhalt präsentiert wird. Responsive Website-Vorlagen ermöglichen es, dieselbe Website unabhängig von ihren Parametern auf jedem stationären oder mobilen Gerät anzuzeigen.
Wie funktionieren Templates?
Ein Template enthält spezielle Tags, die angeben, wo die Daten aus der Anwendung eingefügt werden sollen und wie die gesamte Vorlage zu verarbeiten ist. Die Webanwendung ruft die Daten ab, verarbeitet sie und übergibt sie dann an den Vorlagenparser zusammen mit der Information, welche Vorlage für die Anzeige verwendet werden soll. Der Parser lädt die Vorlage und fügt die übergebenen Daten in Tags ein und sendet den fertigen Code an den Browser oder an eine andere Stelle, wenn der Programmierer dies wünscht.
Wo werden Templates eingesetzt?
Jedes Dokument, welches man in der Textverarbeitung erstellen, basiert auf Vorlagen. Ein Beispiel für eine grundlegende Vorlage in Textverarbeitungsprogrammen ist die Vorlage für ein leeres Dokument. Neben der Standardvorlage für leere Dokumente enthalten Textverarbeitungsprogramme eine Reihe interessanter Vorlagen: wie Briefe, Lebensläufe, Kalender, Einladungen oder Visitenkarten. Einige Vorlagen sind mit grafischen Elementen versehen, welche die Arbeit erheblich erleichtern.
Templates als Mustervorlagen
Die Erstellung einer Website mit vorgefertigten Vorlagen ist etwas einfacher als die Erstellung einer Website mit speziellen Template Engines. Eine Person ohne Kenntnisse in der Seitenerstellung ist in der Lage, die Erstellung und Bearbeitung solcher Seiten zu übernehmen. Alles, was man tun muss, ist, ein Hosting mit einer Domain einzurichten. WordPress-, Drupal- und Joomla-Vorlagen erfordern zusätzlich die Installation eines CMS-Systems.
Arbeiten mit einer Template Engine
Eine Template Engine ist eine Art Programmierbibliothek, die in Webanwendungen verwendet wird, um Daten in Präsentationsvorlagen einzubetten, so dass der Internetnutzer das vollständige Ergebnis in seinem Browser sehen kann. Derzeit werden Template Engines zur Verarbeitung von Vorlagen hauptsächlich für die Erstellung dynamischer Websites entwickelt. Die meisten Vorlagensysteme haben ähnliche Fähigkeiten wie Programmiersprachen, d. h. Schleifen und bedingte Anweisungen, wobei der Schwerpunkt aber auf der Textverarbeitung liegt. Dadurch haben Entwickler mit den richtigen Fähigkeiten einen großen Spielraum, den resultierenden Code zu manipulieren, ohne den eigentlichen Quellcode der Anwendung ändern zu müssen.
Vorteile von einem Template
Nachteile von Templates
Hinterlasse einen Kommentar