Phänomen Joomla!


30.05.2006

Joomla! ist das mit Abstand am weitesten verbreitete Open Source Web Content Management System der Welt. Das Entwicklerteam geht momentan von etwa 5.000.000 Installationen auf öffentlichen Webservern aus. Es gibt 25.000 registrierte Entwickler mit 1.000 Projekten, die Joomla erweitern. Im Forum auf joomla.org existieren 325.000 Einträge von 35.000 Benutzern. Es wird auf der ganzen Welt benutzt. Die Bandbreit reicht von sehr einfachen Homepages bis hin zu komplexen Geschäftsanwendungen.

Was steckt hinter diesem Erfolg?

Die Basis von Joomla! bildet Mambo, ein Projekt, gestartet im Jahre 2001 von der Fa. Miro in Australien. Miro stellte den Code des Projektes der Open Source Gemeinde aus verschiedenen Gründen zur Verfügung. In den Folgejahren wurde Mambo sehr erfolgreich von verschiedenen Open Source Programmierern weiterentwickelt und bestach in der Einfachheit der Installation und der Bedienung. Die Fa. Miro wollte an dem Erfolg teilhaben und es gab Probleme mit Namensrechten, Zuständigkeiten und vielen über die Jahre gepflegten Befindlichkeiten zwischen Miro und dem Entwicklerteam. Nach heftigen Auseinandersetzungen verließ das komplette Entwicklerteam das Projekt im September 2005 und gründete Joomla!. Das neue Projekt sollte so konstruiert sein, dass es niemals Probleme mit Lizenzen, Rechten und anderen kreativitätshemmenden Effekten geben sollte. Rechtsanwälte, Werbeagenturen und Open Source Berater halfen beim Start und hunderttausende von Benutzern wechselten von Mambo zu Joomla!. Nach und nach unterstützten auch alle Entwickler von Zusatzkomponenten das Projekt und innerhalb der letzten 8 Monate erschienen 8 Joomla! Versionen, die immer sicherer, funktioneller und benutzerfreundlicher wurden.

Was kann Joomla?

Mit Joomla! können Inhaltsseiten von verschiedenen Benutzern erstellt und verwaltet werden. Diese Seiten können öffentlich oder nur bestimmten Benutzergruppen zu bestimmbaren Zeitpunkten zugänglich sein. Es gibt in der Standardinstallation bereits eine Bannerverwaltung, die Möglichkeit einer Rundmail an die verschiedenen Benutzergruppen, die Integration von RSS Feeds aus anderen Websites, eine Umfragemöglichkeit, einen Weblink Katalog und die Möglichkeit Kontaktformulare zu verwalten. Die einzelnen Seiten haben Suchmaschinen freundliche URLs und können in baumartigen Menüs, Tabellen- und Blogansichten durch konfigurierbare Templates in der Website angezeigt werden. Jede Webseite kann in einer druckerfreundlichen und in einer PDF Ansicht dargestellt werden. Sie kann bewertet und per E-Mail weiterempfohlen werden. Die eingebauten Statistik Funktionen zählen alle Zugriffe und mit Hilfe von Stichworten kann man miteinander verknüpfe Artikel erzeugen.

Die Administration findet komplett im Browser statt. Administrationsbereich und Website sind voneinander getrennt. Zusatzfunktionalitäten wie Foren, Shops, Wikis, Blogs können per Upload innerhalb des Administrationsbereich hochgeladen werden. Von der Funktionalität her also ein ganz normales CMS :-). Das Besondere an Joomla! ist die einfache Art mit der all diese Funktionalitäten möglich sind.

admin interface

Installation

Als Systemvoraussetzung wird PHP und MySQL benötigt. Diese Kombination bildet den wirklich kleinsten gemeinsamen Nenner bei Hosting Anbietern. Die Installation gestaltet sich extrem einfach. Download des gezippten Joomla! Paketes von der Projekthomepage, auf dem lokalen PC auspacken und die Dateien per FTP auf den angemieteten oder eigenen Server laden. Per Browser wird die URL aufgerufen die auf die gerade hochgeladenen Dateien zeigt. Es erscheint der Joomla! Webinstaller, der in fünf Schritten das System konfiguriert. Er fragt Dinge ab, wie den Namen der Website, die E-Mail Adresse des Administrators und die Zugangsdaten zur MySQL Datenbank. Nach der Installation ist Ihre Website erreichbar und konfigurierbar.

Frontend nach Installation

Website Konfiguration

Die gesamte Website Konfiguration ist über den Browser im Administrationsbereich möglich. Joomla! unterscheidet Inhalte nach eher statischem Inhalt ("Impressum", "Geschäftsbedingungen", "Anfahrt", ...) und eher dynamischem Inhalt ("Pressemeldungen", "Produktkataloge", "Artikel"). Die dynamischen Inhalte werden durch ein zweistufiges Hierarchiesystem strukturiert (Bereich, Kategorie).

Durch diese konsequente und einfache Struktur können leicht verschiedene Sichten auf die Inhalte erzeugt werden ("Alle Inhalte des Bereichs Autoreifen in der Kategorie BMW"). Diese Sichten lassen sich als Tabelle oder in einer blogartigen Ansicht darstellen. In konfigurierbaren Modulen können die Überschriften dieser Inhalte auf der Website an bestimmbaren Stellen eingeblendet werden ("Letzte Nachrichten", "am meisten gelesene Artikel", ...) Für Redakteure bietet das System die Möglichkeit, Inhalte in das System einzupflegen ohne Zugriff auf den Administrationsbereich zu haben.

Zur Konfiguration gehört natürlich auch die Installation von anderen Templates, zusätzlichen Komponenten wie Foren, Blogs, Wikis, Shops, etc und auch verschiedene Sprachdateien.

Mehrsprachigkeit

Durch die Zusatzkomponente Joomfish ist es möglich, die gesamte Website in beliebig vielen Sprachen darzustellen.

Vorteile/Nachteile

Nach diesen doch recht euphorischen Worten ein Blick auf die Nachteile. Echte Nachteile im Sinne von schlechten Funktionalitäten gibt es nicht. Die Vorteile sind bei Joomla! oft auch die Nachteile. Das zweistufige Hierarchiesystem ist beispielsweise nicht erweiterbar auf mehr Hierarchien. Tausende von vordefinierten Templates, die sich mit zwei Mausklicks installieren lassen sind nicht barrierefrei. Zusätzliche Benutzerrollen können nicht definiert werden. Um es kurz zu machen. Viele Anforderungen, die professionelle Business Websites stellen sind im Standardumfang von Joomla! nicht enthalten.

An diesem Punkt kommen aber die 1.000 Joomla! Projekte die von 25.000 Entwickler programmiert werden in Erscheinung. Sie brauchen ein deutsches Administrationsinterface, eine barrierefreie Seite, die Möglichkeit per E-Mail Artikel einzustellen, ein Dokumentenmanagement System? Mit ein paar Klicks installieren Sie sich solche Funktionalitäten über das Administrationsinterface. Selbst wenn die Zusatzkomponente nicht 100% das tut, was sie wollen, so sind die Anpassungen, die ein PHP Programmierer machen muss, denkbar gering.

Unterm Strich überwiegen die Vorteile einer offenen Community und der großen Anzahl an Benutzern bei weitem die Nachteile!

Homepage: www.joomla.org
Erweiterungen: extensions.joomla.org
Templates: www.joomlaos.de

Hagen Graf:
Joomla! Websites organisieren und gestalten mit dem Open Source-CMS

Joomla! resultiert aus dem erfolgreichen System Mambo und ist ein leistungsstarkes Open Source Contentmanagementsystem mit dem sich Webseiten per Webbrowser einfach erstellen und pflegen lassen.

Das Buch ist ein kompetentes Grundlagenwerk für Joomla!

Buch bestellen...


Kommentare

Bitte beachten Sie unsere Informationen zum Datenschutz.

blog comments powered by Disqus

Weitere Artikel zum Thema

  • Systemvorstellung: webEdition 6 - Free at last

    Systemvorstellung: webEdition 6 - Free at last

    Das Web Content Management System webEdition wurde bereits 2001 entwickelt. Im November 2008 gab Hersteller Living-e webEdition als Open Source Software in der aktuellen Version 6.0.0.2 unter GPL frei...

    weiterlesen
  • CMS mit System – eZ Publish im Überblick

    CMS mit System – eZ Publish im Überblick

    Wie schätzt man Qualitäten und Vorzüge eines Content Management Systems richtig ein? Selbst für Experten nicht immer einfach: Was ist genau die optimale Lösung für meine individuellen Anforderungen...

    weiterlesen
  • Die Zukunft von Flash

    Die Zukunft von Flash

    Flash bekommt in letzter Zeit ordentlich Gegenwind. Spätestens seit dem Erfolg von iPhone und iPad hat sich herumgesprochen, dass das Format für Animationen und komplexe Anwendungen im Web ein Problem hat...

    weiterlesen
  • ECM mit dem SharePoint Server 2007

    ECM mit dem SharePoint Server 2007

    Interview mit Darius Mahmoudi, Senior Solutions Sales Professional bei Microsoft. "SharePoint ist kein ECM-, kein DMS- oder Archiv-System im landläufigen Sinne. SharePoint stellt Funktionen bereit..."

    weiterlesen
  • Systemvorstellung: aitsu Content Management System

    Systemvorstellung: aitsu Content Management System

    aitsu ist ein Framework, das auf dem Web Content Management System Contenido aufsetzt. Contenido-Funktionen bleiben erhalten und werden durch weitere Framework-Funktionen ergänzt...

    weiterlesen
alle Artikel zum Thema

Autor

  • Hagen Graf

Hagen Graf arbeitet seit vielen Jahren als Programmierer und EDV-Trainer und ist erfolgreicher Buchautor. Didaktische Erfahrungen sammelte er als Online-Dozent, praktische Erfahrungen bei verschiedenen On- und Offline-Projekten.




Unsere Experten


alle Experten

Premium Lösungen

Marktübersicht

Premium Services

Dienstleisterübersicht