Was ist Joomla?

Joomla! - Open Source Content Management System

Joomla! ist ein verbreitetes Content Management System und dient der Erstellung und der Verwaltung von Webseiten aller Art. Der Begriff Joomla! leitet sich vom Wort  «Jumla» (Swahili: Alle zusammen) ab und wird «Dschuumla» ausgesprochen. Das Arbeiten mit Joomla! erfolgt ausschliesslich im Browser, der Einsatz spezieller Software erübrigt sich (ein FTP Client für die Installation ist empfehlenswert). Dazu gibt es ein sogananntes Backend, eine Oberfläche über welche die Administration einer Webseite erfolgt. Hier kann man nach Belieben die redaktionelle Arbeit erledigen, wie Artikel schreiben, ändern, publizieren etc. Aber auch die Menüstruktur, das Erscheinungsbild, die Installation von zusätzlichen Komponenten wird bequem über das Backend erledigt.

Mit Joomla! erstellte Websites

Wozu kann Joomla! genutzt werden?

Joomla! eignet sich für kleine, mittlere und grosse Webseiten, z.B:

  • Webseiten für Geschäfte und Firmen
  • Webseiten von Clubs, Vereinen und Verbänden, Schulen
  • Private Webseiten
  • Online Zeitschriften
  • Blogs
  • Onlineshops
  • Verzeichnisse
  • Mehrsprachige Webseiten
  • Intranets, Extranets

Gibt es Joomla! auch in Deutsch?
Ja. Es gibt mehr als 50 verschiedene Sprachpakete für Joomla!.

Was kostet Joomla?
Joomla! kann kostenlos heruntergeladen und genutzt werden. Mehr zur Lizenz

Anforderungen

Technische Anforderungen für Joomla 3

Software Empfohlen Minimum Weitere Informationen
PHP (Magic Quotes GPC off) 5.6 oder 7.0 + 5.3.10 http://www.php.net
Unterstützte Datenbanken      
MySQL 5.5.3 + 5.1 http://www.mysql.com
SQL Server 10.50.1600.1+ 10.50.1600.1 http://www.microsoft.com/sql
PostgreSQL 9.1 + 8.3.18 http://www.postgresql.org
Supported Web Servers      
Apache (with mod_mysql, mod_xml, and mod_zlib) 2.4 + 2.0 http://www.apache.org
Nginx 1.8 + 1.0 http://wiki.nginx.org
Microsoft IIS 7 7 http://www.iis.net

Alle technischen Anforderungen für Joomla auf joomla.org

Was braucht es für den Betrieb von Joomla?
Joomla! muss auf einem Webserver betrieben werden. Der Betrieb unter Windows IIS ist möglich, es wird aber zu einem UNIX System und Apache geraten. Der Webserver muss zwingend die Interpretersprache PHP unterstützen (ab Joomla! 3.4 ist PHP >5.3.10 erforderlich. PHP sollte nicht als Apache-Modul, sondern im CGI Mode laufen). Ferner benötigt Joomla! eine Datenbank.

Kann ich Joomla! auch ohne Webserver verwenden?
Wer Joomla! lokal auf seinem Rechner ausprobieren will, kann hierfür einen lokalen Webserver installieren.

Aufbau

Was ist in Joomla! enthalten, was braucht es zusätzlich?

Das kommt auf die Anforderungen an die Website an, welche man erstellen möchte. Für eine einfache Seite mit Artikeln und ein Bildern, genügt das reine Joomla Core (Core=Grundversion).

Bildergalerien, Gästebücher, Shoplösungen und dergleichen sind im Joomla! Core nicht enthalten, können jedoch zusätzlich installiert werden. Auch das Erscheinungsbild von Joomla lässt sich frei gestalten. Man spricht dabei von Templates. Im Core sind einige wenige Templates dabei, diese lassen sich mit CSS Kenntnissen an eigene Bedürfnisse anpassen. Reicht das nicht, gibt es von verschiedenen Anbietern Templates zum Download. Einige sind frei erhältlich, andere kosten etwas.

Joomla! kennt 4 verschieden Arten von Erweiterungen (Sprachpakete nicht mitgezählt):

  • Joomla Komponente

    Komponenten

    Komponenten sind Anwendungen, die auf Joomla! aufsetzen und komplexe Aufgaben erfüllen können. Bespiele sind Formulargeneratoren, Shoplösungen, Bildergalerien etc.

  • Joomla Modul

    Module

    Module sind weiger komplex als Komponenten. Sie dienen der Anzeige von spezifischen Inhalten an bestimmten Stellen einer Seite. Beispiele sind die Anzeige der letzten Beiträge, der letzten Kommentare, eines Kalenders usw.

  • Joomla Plugin

    Plugins

    Plugins sind kleine Programmroutinen, die keine eigenen Inhalte erstellen, aber Inhalte vor der Anzeige verändern oder bereitstellen können. Beispiele sind Captchas, Popup Fenster usw.

  • Joomla Template

    Templates

    Templates bestimmen das Erscheinungsbild der Webseite. Es sind Gerüste, die aus PHP, CSS Anweisungen und JavaScript Routinen bestehen und anstelle von konkreten Inhalten Plathalter für ebebdiese Inhalte und Module enthalten.

Lizenz

Open-Source-Software

Joomla! ist Open-Source-Software und unter der GNU General Public License (GPL) lizenziert. Joomla! kann sowohl für private als auch für kommerzielle Zwecke kostenfrei (ohne Lizenzgebühren) genutzt und verändert werden, solange nachfolgende Punkte eingehalten werden:

  • Wenn Joomla! als eigenständige Software oder zusammen mit einem System weitergegeben oder verkauft wird, hat der Empfänger dieselben Rechte, das Joomla! weiterzugeben oder zu verändern.
  • Joomla! oder Teile daraus dürfen nicht unter einem anderen Lizenzmodell weitergegenben oder verkauft werden.
  • Wird der Code von Joomla! verändert, soll dies zum Schutz der Core Mitarbeiter als geändertes Joomla! zumindest im Kopfbereich der geänderten Programmteile gekennzeichnet werden.

Es ist zu beachten, dass der Kern sowie alle im Basis Paket des Joomla! mitgelieferten Erweiterungen und Templates dieser Lizenz unterstellt sind. Zusätzliche Software-Erweiterungen für Joomla! können kostenpflichtig sein oder unter anderen Lizenzmodellen vertrieben werden. Templates sind ein Spezielfall, da Hintergrundbilder und Grafiken nicht zwingend den Bedingungen einer GPL unterstellt sein müssen.

Wird Joomla! als Basis für eine Website eingesetzt, steht der Inhalt dieser Website NICHT automatisch auch unter dieser Lizenz. Ein entsprechender Copyright Vermerk in der Fusszeile ist deshalb zu empfehlen.

Aus Gründen der Höflichkeit ist es erwünscht, im Fussbereich der Website einen Vermerk zum Joomla! Projekt anzubringen. Dies ist aber nicht zwingend erforderlich.

Die genauen GNU GPL-Bedingungen sind sind auf der GNU Homepage beschrieben. Eine inoffizielle deutsche Version ist auf der deutschen GNU Site zu finden. Zu Joomla! Lizenzfragen gibt dieser Artikel auf der Seite von Open Source Matters (in Englisch) Auskunft.

3.5 Timeline