Verstehen

Wer sich mit Joomla! auseinandersetzt, sollte die Technik dahinter zumindest im Überblick kennen. Entgegen der weit verbreiteten Meinung, Joomla! benötige keine Grundkenntnisse, verlangt die Entwicklung einer Webseite und der Betrieb sehr wohl Grundwissen zumindest in ein einigen Bereichen ab.

Joomla! wird, wie die meisten Content Managementssysteme in zwei Bereiche geteilt.
Auf der einen Seite finden wir das sogenannte Frontend, die eigentliche Webseite, welche der Besucher sieht. Grundlegend sieht die Darstellung im Frontend wie eine normale Interneseite aus. Die Darstellung variiert durch den Einsatz des eigentlichen Templates (das Layout), den eingesetzten Modulen und natürlich den Inhalten. Das Frontend bietet neben der Ausgabe von Informationen auch die Möglichkeit von Interaktionen mit dem Benutzer zum Beispiel durch eine Suchfunktion, ein Forum oder dem Einreichen von Artikeln.
Den anderen Bereich stellt das Backend dar, also die Administrationsebene. Über diesen Bereich wird die Seite an sich, die Inhalte und die Erweiterungen gewartet. Das Backend ist sozusagen die Schaltzentrale von Joomla!. Um im Backend arbeiten zu können, müssen Sie sich vorher anmelden, da nur zugriffsberechtigte Benutzer im Backend arbeiten können.
Um eine Seite zu strukturieren, ist es wichtig zu wissen, dass Joomla! zwei Strukturierungsmöglichkeiten bietet.

  • Nachrichten (Bereich)
    • Aktuelles (Kategorie)
      • Aktuell 1 (Artikel)
      • Aktuell 2 (Artikel)
      • Aktuell 3 (Artikel)
      • Aktuell 4 (Artikel)
    • Wichtiges (Kategorie)
      • Wichtig 1 (Artikel)
      • Wichtig 2 (Artikel)
      • Wichtig 3 (Artikel)
      • Wichtig 4 (Artikel)
Darstellung 1: Artikelstruktur

Da Joomla! primär als Content Management System (CMS) genutzt wird, beginnen wir mit diesen Bereich. Als Grundeinheit dient in Joomla! ein Inhalt (bzw. Artikel, Beitrag). Dieser kann entweder strukturiert oder unstrukturiert angelegt werden.

Der Unterschied liegt darin, dass unstrukturierter Inhalt ohne Zusammenhang in der Datenbank abgelegt wird. Dies kann zum Beispiel das Impressum sein. Strukturierte Inhalte werden in Joomla! in Bereiche und Kategorien aufgeteilt. Joomla! in der Versionsreihe 1.5 bietet noch keine unbeschränkte Kategorietiefe bei Inhalten, jedoch ab der Versionsreihe 1.6. Erklären kann man dies am Besten an dem Beispiel einer Nachrichtenseite (Darstellung 1). Wie am Beispiel zu erkennen ist, folgt die Inhaltsstruktur immer dem Weg Bereich > Kategorie > Inhalt. Dieser strukturierte Aufbau ist wichtig, wenn Sie zum Beispiel unter einem Menüpunkt alle Inhalte eines Bereiches/einer Kategorie anzeigen wollen. Jeder Inhalt bietet darüberhinaus die Möglichkeit, per aktiver Auswahl direkt auf der Startseite (Frontpage) dargestellt zu werden.

Die Strukturierung der Inhalte hat aber keinen Einfluss auf die eigentliche Seitenstruktur. Für diese ist in Joomla! das Menü zuständig. Im Menü-Manager im Backend legen Sie fest, welcher Bereich, welche Kategorie, welcher Inhalt oder welche Komponente (siehe Erweiterungen) angezeigt werden sollen. Durch den zur Verfügung stehenden Menü-Manager besteht die Möglichkeit, verschieden viele Menüs zu erzeugen und Unterstrukturen zu schaffen. Durch die Ausgabesteuerung der Menüs als Module können diese frei positioniert werden. Ein Beispiel finden Sie zum Beispiel hier auf dieser Seite. Oben finden Sie das Hauptmenü (horizontal) auf der rechten Seite die zugehörigen Untermenüpunkte. Ganz unten rechts finden Sie das Impressum, welches ein eigenes Menü darstellt, welches bei Aktivierung auf der rechten Seite angezeigt wird.

Einen letzten durchaus wichtigen Punkt stellt die grafische Oberfläche dar. Diese wird in Joomla! mittels Templates erzeugt. Templates können, sofern richtig zusammengestellt und gepackt, einfach über den Installer im Backend installiert werden.
Templates enthalten die Grundstruktur der Ausgabe, die optischen Definitionen (Bilder undCSS Dateien), Skriptdateien, welche optische Funktionen nachrüsten. Joomla! bietet Template Designern die Möglichkeit, ohne in den Kern oder direkt in die Erweiterungen einzugreifen, die Ausgabe zu überschreiben. Dies ist durch die in Joomla! genutzte MVC Technik möglich.

Startseite verstehen / wie Joomla! tickt