Direkt zum Inhalt
Theme

Was ist ein Theme?

Definition: Bei einem Theme handelt es sich um eine Zusammenstellung von grafischen Elementen, die das Aussehen von Benutzeroberflächen von Betriebssystemen, Computerprogrammen und Webseiten bestimmen. Innerhalb eines Systems bildet ein Theme eine in sich geschlossene Einheit, die ausgelagert ist und einzeln geladen wird. Dieser Ansatz erlaubt es, das Theme mit geringem Aufwand auszutauschen, ohne dabei andere Funktionseinheiten des Systems zu beeinflussen.

Inhalt

Was ist ein Webseiten-Theme?

Was ist das 3-Schicht-Modell?

Wieviel kostet ein Theme?

Video

Was ist ein Webseiten-Theme?

Im Webbereich ist ein Theme eine austauschbare Benutzeroberfläche der Webseite. Themes können im Web teils kostenlos, teils kostenpflichtig erworben werden. Es gibt sie für alle größeren Frameworks wie Drupal, Typo3, Wordpress etc..

Die meisten Themes werden in PHP geschrieben. Sie enthalten HTML und Stylesheets (CSS) und bilden damit die programmierte Fassung vom einfachen Webdesign. Daneben bieten einige Themes aber auch die Möglichkeit an, ein Custom-Stylesheet zu verwenden, in welchem z. B. Farben oder Schriften angepasst werden können.

Was ist das 3-Schichten-Modell?

Eine Webseite ist aufgebaut in drei Schichten: Die Datenhaltungsschicht unten, darüber die Logic-Schicht und oben als Oberfläche die Präsentationsschicht. Themes gehören zur Präsentationsschicht. In der Datenhaltungsschicht werden alle Dateien und Inhalte verwaltet, die präsentiert werden können. Im Edit-Modus kann der Webseiten-Betreiber diese Inhalte verändern.

Die Logic-Ebene verwaltet Funktionen und Einstellungen: Rollen-Vergabe und Befugnisse für angemeldete Nutzer, Plugin-Nutzung, Verwaltung der DateienText-EditorWidgets und alle weiteren Einstellungen. (Kurze Information nebenbei: Ein Plugin ist ein Funktionsmodul, das zusätzlich in das Framework installiert werden kann und es dadurch erweitert. Widgets hingegen sind kleine Funktionselemente, die als Inhaltselement auf der Seite angezeigt werden. Beide Typen sind in der Regel optional.) Der Seitenbetreiber kann im Backend ("hinter den Kulissen") all diese Einstellungen vornehmen.

Weitere Bereiche der Logic-Schicht sind die Kommentarfunktion, in der nicht nur Grüße hinterlassen oder Antworten geschrieben werden können, sondern teilweise lange Diskussionen und Meinungsbildung stattfindet. Die Besonderheit bieten gerade bei Blogs so genannte Pingbacks: Verlinkt ein Seitenbetreiber auf einen Post einer anderen Seite, wird jenem per Pingback automatisch ein Kommentar in seinem Blogartikel eingefügt, der wiederum auf den neuen Beitrag verlinkt. Durch die Pingback-Funktion sind ganze Blognetzwerke entstanden.

Vor allem kostenlose Benutzeroberflächen finden Verwendung bei einfacheren Webseiten wie Blogs. Sie enthalten mehrere Templates für das Layout. Jedes Template enthält die wichtigen Elemente Header, Body, Footer und Sidebar, welche jeweils eigene Funktionen haben: So stehen im Header Meta-Informationen für Suchmaschinen: Title-Tag, Description, Sprache und Gegenstand der Webseite, aber auch, welches CSS-Stylesheet geladen werden soll. Im Footerbereich werden grundsätzliche Informationen angezeigt wie Impressum, AGB oder Copyrights. Die Sidebar hat meistens die Funktion, Kontakt aufzunehmen oder auf andere Weise zu navigieren. Im Body hingegen befinden sich alle wichtigen Inhalte der Webseite.

Einige CMS bieten an, mehrere Themes installiert zu haben, sodass zwischen ihnen leicht gewechselt werden kann. Um das zu gewährleisten ist es wichtig, dass Themes als Einheit keine strukturelle Verbindung zur Logic- oder Datenhaltungsschicht haben. (Kleine Information: CMS, also Content Management Systeme wie Drupal oder WordPress bieten Ihnen die Möglichkeit, ohne Programmierkenntnisse Ihre Webseite aufzubauen, und in Artikeln oder anderen Seitentypen Inhalte zu bearbeiten.)

Wieviel kostet ein Theme?

Zwar gibt es im Netz einige kostenlose Themes oder solche, die bereits über viele Funktionen verfügen und dadurch etwas Geld kosten. Die Anbieter stellen Benutzeroberflächen für WordPress, Drupal, Joomla und weitere CMS (Content Management Systeme) in einem Demo-Modus bereit. Der Nachteil an allen kostenlosen und kostengünstigen Themes ist aber, dass sie für die breite Masse und nicht individuell auf einen speziellen Kundenwunsch hin programmiert sind. Und oft wurde mehr Wert auf das Webdesign gelegt statt auf Funktionalität, sodass das ein oder andere Plugin mit unnötigen Dateien zu viel Speicherplatz verbraucht oder andere Funktionen stört.

Wer ein anspruchsvolles Website-Projekt starten will, sollte sich daher an eine Webdesign-Agentur wenden, die auch Webseiten entwickeln, also programmieren, kann. Hier können Sie sicher sein, dass jedes Template Ihren Ansprüchen entspricht.

Weiterführender Verweis:

https://de.wikipedia.org/wiki/Skin_(Computer)

Das nachfolgende Video geht auf die dem Theming zugrunde liegende Idee ein:

Die Fachbegriffe sind ein kostenloser Service Ihrer Internetagentur arocom aus Stuttgart.

Buchtipps