Zum Inhalt springen

Joomla

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 27. August 2007 um 21:47 Uhr durch 77.128.172.55 (Diskussion) (Weblinks). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Joomla!

Logo des Programms
Basisdaten

Entwickler Open Source Matters
Erscheinungsjahr 17. August 2005
Aktuelle Version 1.0.13
(21. Juli 2007)
Aktuelle Vorabversion 6.0[1]
(19. Juli 2024)
Betriebssystem alle XAMP-Systeme
Programmier­sprache PHP[2], JavaScript[3]
Kategorie Content-Management-System
Lizenz GPL
deutschsprachig ja
joomla.org

Joomla! (sprich englisch: dschuumla, seltener auch juumla) ist ein populäres freies Content-Management-System (CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist. Nach erheblichen Differenzen mit der australischen Firma Miro, die die Namensrechte an Mambo besaß, verabschiedeten sich die Mambo-Entwickler von diesem Projekt. Um das System dennoch weiterentwickeln zu können, wurde der Code von Mambo 4.5.2.3 in Joomla! übernommen und dann zu 1.0.x (Stable) weiterentwickelt. Joomla! gehört zusammen mit TYPO3 und Drupal zu den bekanntesten Open-Source-CMS.

Joomla! basiert auf der serverseitigen Skriptsprache PHP, die ebenso wie die verwendete Datenbank MySQL unter einer Open-Source-Lizenz steht und kostenlos erhältlich ist. Die aktuell in der Beta-Phase befindliche Version 1.5 stellt für das Joomla CMS einen Entwicklungssprung dar. Basierte bisher der Quellcode noch auf Mambo, handelt es sich bei der Version 1.5 im Prinzip um ein gänzlich neues CMS. Die Kernkomponenten wurden vollständig objektorientiert ausgelegt und ein separates Joomla Framework wurde geschaffen. Dementsprechend steht Komponentenentwicklern eine neue API zur Verfügung um eigene Erweiterungen für Joomla zu entwickeln. Obwohl das Framework in der objektorientierten Version PHP 5 geschrieben wurde, wird Joomla 1.5 auch zur PHP-Version 4 abwärtskompatibel sein.

Der Name Joomla! (englische Lautumschreibung) leitet sich von dem Wort „Jumla“ aus der Suaheli-Sprache ab. Es bedeutet soviel wie „das ganze“ oder auch „als ganzes“ und betont damit die Rolle der Entwickler-Gemeinschaft (Community). 2006 kamen Nutzer, Firmen und Verlage in Bonn zu einem Kongress zusammen, dem „Joomla!Day“.

Version 1.0.x

  • Am 19. September 2005 wurde die Version 1.0.0 freigegeben. Merkmale sind:
    • Bereinigung von Fehlern und Sicherheitslöchern
    • Unterstützung von MySQL 4.1
  • Am 21. Juli 2007 ist die Version 1.0.13 veröffentlicht worden. In dieser Version werden 5 unkritische Sicherheitsmängel behoben sowie die Veränderung des Passwortsystem mittels des Salt Algorithmus eingeführt. Aufgrund dieser Änderung ist ein Downgrade auf frühere Versionen nicht mehr möglich und sämtliche Fremdmodule, die mit dem Login arbeiten (z.B. Brücken zu Fremdsoftware wie ein Forum), sind nicht mehr mit dieser Version kompatibel.

Version 1.5.x

  • Am 21. Juli 2007 wurde der Release Candidate 1 veröffentlicht. In ihm sind alle Features enthalten. Die Joomla-Entwicklergemeinde erhofft sich, dass Designer und Entwickler von Templates und Zusatzkomponenten diese an die kommende Final-Version anpassen. Einen genauen Termin dafür gibt es allerdings noch nicht (vgl. real soon now).

Voraussetzungen

Joomla! benötigt die serverseitige Skriptsprache PHP sowie die Datenbank MySQL. Für eine problemlose Nutzung ist darüberhinaus Webspace mit der PHP-Einstellung „Safe Mode = off“ nötig (die entsprechende Einstellung muss ggf. der Internetdienstanbieter vornehmen). Für die Installation wird die aktivierte zlib-Bibliothek von PHP benötigt (dies ist bei den meisten Webspaceanbietern der Fall).

  • Voraussetzungen der aktuellen Version 1.0.13
    • Mindestens 10 MB Webspace für das Basispaket
    • PHP 4.2.0 oder höher
    • PHP Safe Mode = off
    • MySQL 3.23.0 oder höher
    • Apache 1.13.19 oder höher
    • zlib-Bibliothek
    • XML-Unterstützung
  • Voraussetzungen der Entwickler-Version 1.5.0 Beta
    • Mindestens 10 MB Webspace für das Basispaket
    • PHP 4.3.0 oder höher
    • MySQL 3.23.0 oder höher
    • zlib-Bibliothek
    • XML-Unterstützung

Erweiterungen

Viele Anwender haben Erweiterungen (Module und Komponenten) für Joomla! erstellt, die sie der Nutzergemeinde meist kostenfrei zur Verfügung stellen. Auf diese Weise bietet Joomla! einen beachtlichen Funktionsumfang, der praktisch alle üblichen Anwendungen abdeckt. Neben den Vorteilen haben aber gerade diese Erweiterungen in der Vergangenheit immer wieder Sicherheitsprobleme hervorgerufen, so dass der Anwender eine gewisse Vorsicht walten lassen sollte (Siehe Abschnitt „Sicherheit“). Zusätzlich zu den kostenfreien Erweiterungen gibt es auch einige kommerzielle Produkte für Joomla!, welche jedoch lizenzrechtlich nicht unumstritten sind.[4] Zur Zeit gibt es über 1638 Erweiterungen (Stand Mai 2007) für Joomla, die auf der Internetseite von Joomla angemeldet sind.

Sicherheit

Die Popularität und Einfachheit der Bedienung ruft immer wieder Sicherheitsprobleme in Form von Defacements hervor, die auch vor der Joomla-Webseite nicht halt machen.[5] Tatsächlich ist es aber selten das Kernsystem selbst, sondern Drittkomponenten, die als Angriffspunkt missbraucht werden. Viele dieser Erweiterungen benötigen teilweise sehr weitgehende Rechte auf dem Server, welche allerdings zumeist nicht explizit aufgeführt sind. Die meisten Nutzer versuchen die dann drohenden Fehlermeldungen zu umgehen, indem sie die Sicherheitseinstellungen beim Auftreten von Problemen sehr weit zurückschrauben bzw. ganz deaktivieren. Programmierbedingte Sicherheitsmängel werden in aller Regel jedoch recht schnell beseitigt, und Anwender finden in der jeweiligen Nutzergemeinde Hilfe, um ihr System auf dem neuesten Stand zu halten.

Joomla! User Groups (JUGs)

Die sogenannten JUGs sind lokale Gruppen von Joomla-Benutzern und -Entwicklern, die sich regelmäßig zusammenfinden, um Informationen über Joomla! auszutauschen, Projekte zu planen (z. B. Workshops) und natürlich, um sich kennen zu lernen und somit die soziale Komponente von Open Source Software zu pflegen. JUGs gibt es bisher (Stand 07/2007) in den Städten: Berlin, Köln, Nürnberg, Regensburg, Hannover, in Sachsen sowie in der Schweiz und in Österreich.

Literatur

Wikibooks: Das Joomla! Wikibook – Lern- und Lehrmaterialien

Linkkatalog zum Thema Joomla! und Mambo bei odp.org (ehemals DMOZ)

Einzelnachweise

  1. Joomla 6, what's in it for you?
  2. The joomla Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Juli 2018).
  3. Joomla! (englisch, abgerufen am 2. Februar 2023).
  4. Die Woche: Joomla! oder: die Quadratur der GPL auf heise open
  5. Joomla-Server gehackt auf heise online