Joomla! – populäres CMS
Joomla! ist ein populäres freies Content-Management-System (CMS), das aus dem Open-Source-Projekt
Mambo hervorgegangen ist und inzwischen in den
unterschiedlichsten Anwendungs-bereichen weltweit zum Einsatz kommt. Seine Hauptanwendung findet Joomla beim Erstellen von Webseiten.
Joomla ist Freie Software und steht unter der General Public License. Es ist in PHP 5 geschrieben und verwendet MySQL als Datenbank (weitere Datenbankschnittstellen sind in Entwicklung).
Joomla gehört
zusammen mit Wordpress, TYPO3 und Drupal zu den bekanntesten Open-Source-CMS[1] und ist eines der meistverwendeten.[2]
Zweck von Joomla
Joomla dient in
erster Linie dem Erstellen von Webseiten (Content Management) mit
veränderlichen, d.h. dynamischen Inhalten, die von mehreren Personen editiert
werden können. Dabei deckt Joomla im wesentlichen nur den funktionellen und
inhaltlichen, nicht aber den künstlerischen Teil ab. Letzterer kann in Grenzen
durch sogenannte Templates adressiert werden, die von Dritten erstellt wurden
und den gleichen Inhalten ein anderes optisches Erscheinungsbild geben. Im
Gegensatz zu Joomla müssen diese Templates nicht zwangsläufig frei und
kostenlos sein.
Für
überschaubare, private Homepages mit wenigen Unterseiten und zum großen Teil
unveränderlichem Inhalt, die nur von einer Person gewartet werden, eignet es
sich wegen seiner funktionalen Komplexität und den Anforderungen an die
Server-Hardware in der Regel weniger. Für solche Aufgaben ist ohne gute
Kenntnis von Joomla ein einfacheres CMS oder ein Homepagebaukasten besser geeignet. Eine abgespeckte und
daher übersichtlichere Version von Joomla ist weder verfügbar noch innerhalb
des Programmes einstellbar.
Die auf die
Webseite zugreifenden Personen können von einem so genannten Administrator mit unterschiedlichen Rechte-Sets, d.
h. sogenannten "Rollen", ausgestattet werden. Beispielsweise können
manche Personen nur Inhalte, andere auch die zugrunde liegende Funktionalität
beeinflussen.
Im Gegensatz zu
der Erstellung von Webseiten in gerade von Anfängern als kryptisch empfundenen
Sprachen wie HTML und CSS bietet ein CMS wie Joomla den Vorteil,
die Inhalte aus vorgefertigten Bausteinen zusammensetzen zu können. Dabei
erscheint die Webseite schon im Erstellungsstadium genau so wie bei der späteren
Veröffentlichung (WYSIWYG-Prinzip), was von JavaScript-Editoren
wie TinyMCE geleistet wird.
Joomla ist
eigenständig nicht lauffähig. Es muss auf einem Webserver installiert werden, üblicherweise einem
Apache-Webserver, und benötigt außerdem einen MySQL-Datenbank-Server.
Entwickler können Pakete von Joomla herunterladen, auf ihrem Computer einen
Webserver mit Joomla installieren und Joomla offline lauffähig machen.
Vorteile von
Joomla sind:
- Benutzerfreundliche
Bedienung (Lehrer und Admin)
- Leicht
erweiterbar durch verschiedene Komponenten, Module und Plugins
- Modernes
sowie flexibles Design
- weitestgehend
valides HTML und CSS in den Standard-Templates