Dynamische Webseiten (Joomla!-Technolgie)

Dynamische Webseiten sind mittlerweile Standard im WorldWideWeb. Durch die Anbindung Ihrer Website an eine Datenbank wird nicht nur Aktualität gewährleistet. Bei großen Datenmengen (z. B. Online-Shops, Presse- und News-Archive) ist eine gewisse Interaktivität von großem Nutzen. So kann z. B. eine Suchfunktion für den Besucher von Vorteil sein, um Informationen schnell und präzise abzurufen.
Unsere, in Module aufgeteilten dynamischen Websites, bestechen durch Funktionalität in allen Bereichen. Um Daten interaktiv ins Netz zu stellen, benötigen Sie sog. ServerSide-Technologien. Das bedeutet: Serverseitig sorgt ein Script-Interpreter für die Interaktion Ihrer Website mit den Inhalten in Text und Bild, die in einer Datenbank liegen. Als Datenbank benutzen wir MySQL. Diese relationale Datenbank ist bei Netzanwendern wegen Ihrer Schnelligkeit sehr beliebt und stellt in Zusammenhang mit Hypertext Preprocessor (PHP) ein stabiles System dar.
Joomla! ist ein preisgekröntes Content Management System, welches aus dem Open Source Projekt Mambo hervorgegangen ist und inzwischen weltweit in den unterschiedlichsten Anwendungsgebieten zum Einsatz kommt. Primär zum Erstellen von volldynamischen Webseiten entwickelt, hat sich Joomla! inzwischen zu einem umfangreichen Framework weiterentwickelt, welches auch die Erstellung von aufwendigen Applikationen und Lösungen ermöglicht. Hinter Joomla! steht eine große Gemeinschaft von Entwicklern und Benutzern rund um den Erdball, welche tausende von Erweiterungen und grafischen Oberflächen entwickeln und anbieten, welche dem Benutzer unzählige Variationen und Möglichkeiten bieten.
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.
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.
Quelle: www.joomla.de
Kontaktieren Sie uns bei Interesse an einer Internetpräsenz mit Joomla!-Technologie!

