Joomla
Joomla ([ʤuːm.lə]; ) (Eigenschreibweise: Joomla!) ist ein freies Content-Management-System (CMS) zur Erstellung von Webseiten.
Joomla | |
---|---|
Joomla! 4 Bildschirmfoto der Administrator-Seite | |
Basisdaten | |
Entwickler | Open Source Matters, Inc., Joomla-Gemeinschaft. |
Erscheinungsjahr | 17. August 2005 |
Aktuelle Version | 4.1.0 (15. Feber 2022) |
Betriebssystem | plattformübergreifend |
Programmiersprache | PHP[1], JavaScript |
Kategorie | Web-Content-Management-System |
Lizenz | GNU GPL v2 (Freie Software) |
deutschsprachig | ja |
www.joomla.org |
Joomla steht unter der GNU General Public License. Es ist in PHP geschrieben und verwendet objektorientierte Programmierung (OOP) (ab Version 1.0), Entwurfsmuster, speichert Daten in einer MySQL, Microsoft SQL Server (ab Version 2.5) oder PostgreSQL (ab Version 3.0) Datenbank und beinhaltet Funktionen wie zum Beispiel Cache, RSS-Feeds, druckbare Versionen von Seiten, News-Flashes, Blogs, Suche und Unterstützung für die Sprachinternationalisierung.
Joomla! wurde über 100 Millionen Mal heruntergeladen. Über 8000 kostenlose und kommerzielle Erweiterungen sind im offiziellen Joomla!-Extensions-Directory verfügbar, weitere sind aus anderen Quellen verfügbar.
Zusammen mit WordPress, TYPO3 und Drupal gehört es zu den bekanntesten[2] und meistverwendeten[3] Open-Source-Content-Management-Systemen. Historisch ist Joomla aus dem Open-Source-Projekt Mambo hervorgegangen.
Wesen und Zweck von Joomla
Joomla dient in erster Linie der Erstellung von Webseiten mit veränderlichen, d. h. dynamischen Inhalten, die von mehreren Personen ohne vertiefte Kenntnisse über Webseitenerstellung editiert werden können. Dabei wird innerhalb von Joomla zwischen drei Ebenen streng unterschieden: der funktionellen Struktur, den eigentlichen Seiteninhalten und dem Layout.
Die Einrichtung der funktionellen Struktur, häufig mit dem englischen Begriff management bezeichnet, ist aufwendig und setzt profunde Kenntnisse voraus. Sie liegt daher häufig in den Händen einer entsprechend ausgebildeten Einzelperson, die als Administrator bezeichnet wird. Dieser muss Joomla auf einem Webserver installieren, üblicherweise einem Apache-Webserver, außerdem wird ein MySQL-Datenbank-Server benötigt. In der Regel wird dazu ein fertiges Paket wie XAMPP heruntergeladen und auf einem lokalen Computer ein virtueller Webserver installiert. Anschließend kann das gewünschte Joomla-Paket heruntergeladen und offline lauffähig gemacht werden. Erst die fertig eingerichtete Webseite wird anschließend auf einen Webserver hochgeladen.
Die Seiteninhalte, auf Englisch content, können von nun an durch eine beliebig große Anzahl von Autoren über einen leicht bedienbaren Editor wie TinyMCE eingepflegt werden. Der Editor lässt sich mittels eines Webbrowsers aufrufen, so dass die Autoren ihre Inhalte von jedem Ort mit Internetzugang eingeben können. Über eine Benutzerverwaltung lassen sich dabei vom Administrator für jeden Autor und jeden Inhalt individuelle Zugriffs- und Schreibrechte festlegen. Dadurch ist es möglich, dass manche Autoren beispielsweise nur die Inhalte, andere auch die zugrunde liegende funktionelle Struktur beeinflussen können. Um die Identität der Autoren festzustellen, ist der Zugang durch ein Passwort geschützt. Die Autoren müssen dabei – anders als bei der Erstellung von statischen Webseiten – keine Sprachen wie HTML und CSS beherrschen. Durch den Einsatz von JavaScript sehen die Beiträge schon beim Erstellen fast genau so aus wie später im Webbrowser des Besuchers (WYSIWYG-Prinzip).
Aus den beiden erwähnten englischen Begriffen content und management leitet sich die für derartige Software übliche Bezeichnung Content-Management-System (CMS) ab.
Das Layout wird durch sogenannte Templates gestaltet, welche der Webseite unabhängig von Struktur und Inhalt ein einheitliches optisches Erscheinungsbild geben. Die Templates können durch den Administrator einfach ausgewechselt werden, wodurch sich das Aussehen der Webseite bei gleichen Inhalten grundlegend ändert. Da die Herstellung von Templates relativ komplex ist, werden sie in der Regel von Dritten angefertigt. Es existieren etliche kostenlose Templates, die sich in ihrer Farbe an die Bedürfnisse des Benutzers anpassen lassen, dennoch sind sich die Erscheinungsbilder dieser Seiten im Ergebnis erkennbar ähnlich. Es gibt auch kommerzielle Hersteller von Templates, deren individuellere Produkte aber – im Gegensatz zu Joomla – kostenpflichtig sind.
Für kleine und überschaubare Webseiten mit wenigen Unterseiten und weitgehend unveränderlichem Inhalt, die zudem nur von einer einzigen Person gewartet werden, sind Content-Management-Systeme wegen ihrer Komplexität und den höheren Anforderungen an die Server-Hardware ungeeignet. Für solche Aufgaben ist ein Website-Baukasten oder aber ein einfaches CMS besser geeignet. Eine abgespeckte und daher übersichtlichere Version von Joomla ist weder verfügbar noch geplant noch innerhalb des Programmes einstellbar.
Vorteile von Joomla sind:
- Benutzerfreundliche Bedienung
- Leicht erweiterbar durch verschiedene Komponenten, Module und Plugins
- Flexibles und dadurch leicht modernisierbares Design
- Valides HTML und CSS (zumindest in den Standard-Templates)
Geschichte
Nach erheblichen Differenzen mit dem australischen Unternehmen Miro, das die Namensrechte an Mambo besaß, verabschiedete sich am 17. August 2005 der Großteil der damals am Mambo-Projekt beteiligten Entwickler von Mambo. Um das System dennoch weiterentwickeln zu können, wurde der Code von Mambo 4.5.2.3 in ein neues Projekt mit dem Namen Joomla übernommen und zu Joomla 1.0.x (Stable) weiterentwickelt.
Das Entwicklerteam gründete eine Seite mit dem Namen OpenSourceMatters, um die Nutzer, Entwickler, Webdesigner und die Community mit Informationen zu versorgen. Der Teamleiter zu dieser Zeit, Andrew „MasterChief“ Eddie, der das Projekt kurzzeitig verließ und am 15. August 2007 zurückkehrte, schrieb einen offenen Brief[4] an die Gemeinschaft, der auch im öffentlichen Forum auf mamboserver.com publiziert wurde.
Am 1. September 2005 wurde unter dem neuen Namen Joomla! eine neue Mambo-Version angekündigt. Joomla ist die englischsprachige Schreibweise des Swahili-Wortes jumla, das so viel bedeutet wie „alle zusammen“ oder „als Ganzes“.[5]
Joomla 1.0.0 entspricht Mambo, das lediglich um einige Erweiterungen ergänzt wurde. Im weiteren Verlauf des Jahres 2005 einigte man sich darauf, sich von den Mambo-Wurzeln ganz zu trennen und ein gänzlich eigenes und neues CMS zu entwickeln.
Die Entwicklung der neuen Version, die mit 1.5 versioniert wird, dauerte mehr als zwei Jahre. In der Zwischenzeit wurde die Version 1.0 weiterentwickelt. Am 22. Januar 2008 wurde nach einigen RC-Versionen die erste stabile Version von Joomla 1.5 offiziell veröffentlicht.
Joomla ist quelloffen. Den Joomla-Entwicklern ist diese Entwicklungsphilosophie sehr wichtig, weshalb der offizielle Slogan „… because open source matters“ verwendet wird. Inzwischen wird Joomla weltweit für zehntausende Webseiten der unterschiedlichsten Art eingesetzt. Joomla ist mit knapp 11 % Marktanteil – nach WordPress mit circa 47 % und TYPO3 mit circa 11 % Marktanteil – eines der meistverwendeten CMS in Deutschland.[6] Joomla hat eine starke Nutzergemeinschaft, die ihre Mitglieder aktiv unterstützt. Außerdem gibt es auch im deutschsprachigen Raum Unternehmen, die kommerzielle Unterstützung anbieten und Entwicklung professionell betreiben.
Joomla hat den englischen Packt Publishing Open Source Content Management System Award im Jahr 2006 in der Kategorie Overall Winner und 2007 in der Kategorie Best PHP Open Source Content Management System gewonnen.
Wichtige Versionen
Legende: | Ältere Version; nicht mehr unterstützt | Ältere Version; noch unterstützt | Aktuelle Version | Aktuelle Vorabversion | Zukünftige Version |
---|
Version | Unterversion | Codename | Veröffentlichung(a) | Lebensende | Wichtigste Änderungen |
---|---|---|---|---|---|
1.0 | 1.0 | 19. Sep. 2005 | 2009-07 | Fortführung von Mambo mit neuen Merkmalen, Bereinigung von Fehlern und Sicherheitslücken | |
1.0.15 | Daytime | 22. Feb. 2008 | Sicherheits- und Stabilitätsaktualisierung | ||
1.5 | 1.5.0 | Khepri | 22. Jan. 2008 | 2012-09 | Trennung von Layout und Quelltext, Suchmaschinenoptimierung, Volltextsuche, Caching-Mechanismen, Spracheinstellungen, Integration von Ajax-Funktionen mit Framework MooTools Langzeitsupport |
1.5.26 | senu takaa ama busani | 27. Mär. 2012 | 26. Sicherheits- und Stabilitätsaktualisierung | ||
1.6 | 1.6.0 | 10. Jan. 2011 | 2011-08 | Benutzerverwaltungssystem, Menüsprachen, unbeschränkte Kategorie-Tiefe | |
1.6.6 | 26. Jul. 2011 | XSS-Schwachstelle behoben | |||
1.7 | 1.7.0 | 19. Jul. 2011[7] | 2012-02 | Sicherheitspatches | |
1.7.5 | 2. Feb. 2012 | Sicherheitspatches | |||
2.5 | 2.5.0 | 24. Jan. 2012 | 2014-12[8] | Schnellerer Seitenaufbau, Verbesserte Suchfunktion, Vereinfachte Updatefunktion, Integration von Captcha Langzeitsupport | |
2.5.28 | 10. Dez. 2014 | Fehlerbehebungen | |||
3.0 | 3.0.0 | 27. Sep. 2012 | 2013-05 | Bootstrap, Vereinfachte Installation, Verbesserte Mehrsprachigkeit[9] Betaversion für Entwickler von Joomla 3.5[10] | |
3.0.3 | 4. Feb. 2013 | Betaversion für Entwickler von Joomla 3.5[11] | |||
3.1 | 3.1.0 | 24. Apr. 2013[12] | 2013-10 | Tagsystem[13] | |
3.1.6 | 6. Nov. 2013 | Sicherheitspatches | |||
3.2 | 3.2.0 | 6. Nov. 2013[14] | 2014-10 | Sicherheitspatches | |
3.2.3 | 6. Mär. 2014 | Sicherheits- und Bugfix-Update | |||
3.3 | 3.3.6 | 1. Okt. 2014 | Fehlerbehebungen | ||
3.4 | 3.4.0 | 24. Feb. 2015 | Leistungsfähigere Microdata Implementierung, Fertigstellung der Modul-Editierung via Frontend, Composer Integration im CMS, Schlankerer CMS-Kern ohne com_weblinks | ||
3.4.8 | 24. Dez. 2015 | Fehlerbehebungen | |||
3.5 | 3.5 | 22. Mär. 2016[15] | Unterstützung von PHP 7,[16] automatische E-Mail-Benachrichtigung für Administratoren bei Updates, Einfügen von Bildern in Artikel via Drag and Drop, Anzeige eines Artikel- und Kategorienzählers in Übersichtsseiten | ||
3.5.1 | 5. Apr. 2016 | Fehlerbehebungen | |||
3.6 | [17] | 3.612. Jul. 2016 | Neuerungen und Verbesserungen | ||
[18] | 3.6.513. Dez. 2016 | Kritisches Sicherheitspatch | |||
3.7 | 3.7.1 | 17. Mai 2017 | Verbesserungen am Routing, Custom Fields und Associations Manager, kritisches Sicherheitspatch | ||
3.8 | 3.8.0 | 19. Sep. 2017 | Neues Routing-System, Joomla! 4 Compatibility Layer, Improved Sample Data Installation, Sodium Encryption Support | ||
3.8.13 | 9. Okt. 2018 | Sicherheitspatches und Fehlerbehebungen[19] | |||
3.9 | 3.9.0 | 30. Okt. 2018 | Privacy Tool Suite (Verschiedene Verbesserungen in Bezug auf Datenschutz, Löschen und Export von Benutzerdaten) | ||
3.9.1 | 27. Nov. 2018 | Fehlerbehebungen u. a. bei der Privacy Tool Suite[20] | |||
3.9.2 | 15. Jan. 2019 | Fehlerbehebungen und Sicherheitsupdates[21] | |||
3.9.3 | 12. Feb. 2019 | Fehlerbehebungen und Sicherheitsupdates[22] | |||
3.9.4 | 12. Mrz. 2019 | Fehlerbehebungen und Sicherheitsupdates[23] | |||
3.9.5 | 9. Apr. 2019 | Fehlerbehebungen und Sicherheitsupdates[24] | |||
3.9.6 | 8. Mai 2019 | Fehlerbehebungen und Sicherheitsupdates[25] | |||
3.9.7 | 11. Jun. 2019 | Fehlerbehebungen und Sicherheitsupdates[26] | |||
3.9.8 | 11. Jun. 2019 | Fehlerbehebung[27] | |||
3.9.9 | 9. Jul. 2019 | Fehlerbehebungen und Sicherheitsupdates[28] | |||
3.9.10 | 10. Jul. 2019 | Behebung eines Fehlers auf mehrsprachigen Websites in Version 3.9.9[29] | |||
3.9.11 | 13. Aug. 2019 | Fehlerbehebungen und Sicherheitsupdates[30] | |||
3.9.12 | 24. Sep. 2019 | Fehlerbehebungen und Sicherheitsupdates[31] | |||
3.9.13 | 5. Nov. 2019 | Fehlerbehebungen und Sicherheitsupdates[32] | |||
3.9.14 | 17. Dez. 2019 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[33] | |||
3.9.15 | 28. Jan. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[34] | |||
3.9.16 | 10. Mrz. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[35] | |||
3.9.17 | 21. Apr. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[36] | |||
3.9.18 | 21. Apr. 2020 | Behebung eines Fehlers bei Tags in Version 3.9.17, der zu einer 404-Seite führte[37] | |||
3.9.19 | 2. Jun. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[38] | |||
3.9.20 | 14. Jul. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[39] | |||
3.9.21 | 25. Aug. 2020 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[40] | |||
3.9.22 | 6. Okt. 2020 | kleinere Fehlerbehebungen und Verbesserungen[41] | |||
3.9.23 | 24. Nov. 2020 | Fehlerbehebungen, Verbesserungen und Vorbereitungen für PHP 8[42] | |||
3.9.24 | 12. Jan. 2021 | Fehlerbehebungen und Verbesserungen[43] | |||
3.9.25 | 2. März 2021 | Fehlerbehebungen und Verbesserungen[44] | |||
3.9.26 | 13. April 2021 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[45] | |||
3.9.27 | 25. Mai 2021 | Fehlerbehebungen, Sicherheitsupdates und Verbesserungen[46] | |||
3.9.28 | 06. Juli 2021 | Fehlerbehebungen und Sicherheitsupdates[47] | |||
3.10 | 3.10.0 | 17. Aug. 2021 | 2023-08 | Letzte geplante Neben-Versionsnummer der Joomla! 3.x-Serie und Langzeitsupport[48][49] | |
3.10.1 | 24. Aug. 2021 | Fehlerbehebungen[50] | |||
3.10.2 | 14. Sep. 2021 | Verbesserungen[51] | |||
3.10.3 | 26. Okt. 2021 | Fehlerbehebungen[52] | |||
4.0 | 4.0.0 | 17. Aug. 2021 | Neue Features und Redesign[48] | ||
4.0.1 | 24. Aug. 2021 | Fehlerbehebungen und Sicherheitsupdate[50] | |||
4.0.2 | 24. Aug. 2021 | Fehlerbehebung der Update-Komponente[53] | |||
4.0.3 | 14. Sep. 2021 | Verbesserungen[51] | |||
4.0.4 | 26. Okt. 2021 | Fehlerbehebungen[52] |
Versionen
Version 1.0.x
Am 19. September 2005 wurde die Version 1.0.0 freigegeben. Merkmale waren die Bereinigung von Fehlern und Sicherheitslücken und die Unterstützung von MySQL 4.1. Der Support und die Weiterentwicklung von Zweig 1.0 wurde am 22. Juli 2009 offiziell eingestellt.
Version 1.5.x
Am 22. Januar 2008 wurde der erste Stable Release von Joomla 1.5 über die offizielle Projektseite veröffentlicht. Die Veröffentlichung trug den Codenamen Khepri, nach der gleichnamigen altägyptischen Gottheit, die den Sonnenaufgang verkörpert.
Version 1.5 stellt für das CMS Joomla einen Entwicklungssprung dar. Basierte der Quellcode der 1.0x-Serie noch auf Mambo, handelt es sich bei der Version 1.5 im Prinzip um ein neues CMS. Wegen des neuartigen Aufbaus der Version 1.5 wird oft von einem sogenannten Framework gesprochen. Der Code wurde vollständig objektorientiert ausgelegt und die Komponenten folgen dem Model-View-Controller-Entwurfsprinzip. 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, ist Joomla 1.5 auch zur Version 4 teilweise abwärtskompatibel. Dennoch wird PHP 5 für den Betrieb empfohlen, da Joomla 1.5 mit dieser Version signifikant schneller und stabiler läuft.
Ausgewählte Eigenschaften
- Strikte Trennung von Layout/Design und funktionalem Quelltext mit dem Model-View-Controller-Entwurfsprinzip
- Suchmaschinenoptimierung – Joomla kann menschen- und maschinenlesbare URLs (zum Beispiel für Suchmaschinen) erzeugen
- Eingebaute Volltext-Suchfunktion
- Eingebaute Caching-Mechanismen sorgen für bessere Performance
- Zahlreiche Templates ermöglichen weitgehende Anpassung des Layouts
- Spracheinstellungen (auch mehrsprachige Sites) mit Hilfe von Lokalisierungsdaten
- Anbindung an LDAP Server/-Authentifizierung
- Anbindung an OpenID Server/-Authentifizierung
- Integration von Ajax-Features mit dem JavaScript-Framework MooTools
Version 1.6
Version Joomla 1.6 wurde am 10. Januar 2011 veröffentlicht. Joomla 1.6 stellt den Support für PHP 4 endgültig ein, so dass die Systemanforderungen auf PHP 5.2 und höher angehoben wurden. Eines der neuen Hauptfeatures in Version 1.6 ist ein umfangreiches Rechtesystem, das auf einer Access Control List beruht. Außerdem wurde eine unbegrenzte hierarchische Kategorisierung eingeführt und die vereinfachte Aufteilung aus Joomla 1.5 in Bereiche und Kategorien dadurch ersetzt. Die Kategorietiefe lässt sich beliebig erweitern und Artikel so strukturierter einordnen.
Mit Joomla 1.6 wird Joomla um zahlreiche neue Merkmale erweitert. Da das teilweise neu geschriebene Framework von Version 1.6 nicht vollständig auf dem von Joomla 1.5 basiert, wurde ein Update von früheren Versionen auf 1.6 nicht empfohlen.
Version 3.0
Die am 27. September 2012 veröffentlichte Version 3.0 von Joomla legt ihren Fokus vor allem auf die mobile Verwendung des CMS sowie die Unterstützung des sogenannten Responsive Webdesign. So wurde zum Beispiel der WYSIWYG-Editor so angepasst, dass er auch auf dem kleinen Bildschirm eines Smartphone gut bedient werden kann. Außerdem wurde ein neues Template namens Protostar eingeführt, das sich flexibel an die Größe des verfügbaren Bildschirms anpasst.[54]
Version 3.6
Bei der am 12. Juli 2016 freigegebenen Version 3.6 wurde die Benutzerführung im Backend verbessert, Module und Menüpunkte sind leichter auffindbar. Kategorien können beim Erstellen eines neuen Beitrags angelegt werden. Insgesamt wurden über 400 Änderungen in Joomla eingebracht, darunter auch neue und erweiterte Funktionen für Entwickler.[55]
Version 4.0
Die Version 4.0 wurde am 17. August 2021 veröffentlicht und hat eine grundlegend angepasste Benutzeroberfläche. So wurde beispielsweise der Editor und der Medienmanager überarbeitet. Des Weiteren gibt es nun anpassbare E-Mail-Vorlagen, verbesserte Barrierefreiheit, eine neue Suchfunktion, eine überarbeitete Code-Architektur für höhere Sicherheit, Geschwindigkeits-Verbesserungen sowie neue Funktionen für Zusammenarbeit in Autoren-Teams[56].
Erweiterungen
Viele Anwender haben Erweiterungen (Module und Komponenten) für Joomla erstellt, die sie der Nutzergemeinde meist kostenfrei zur Verfügung stellen – beispielsweise eine Online-Shop-Lösung mit VirtueMart. 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 umstritten sind.[57]
Bei den Erweiterungen unterscheidet man Plugins, Komponenten, Module und Templates:[58] Plugins verändern den Programmcode von Joomla!, Komponenten ergänzen zusätzliche Funktionalitäten, Module zeigen Daten aus dem Joomla!-Kern oder anderen Erweiterungen an und die Templates bestimmen das Aussehen und die Seitenstruktur.
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 kennenzulernen und somit die soziale Komponente von Open-Source-Software zu pflegen. JUGs gibt es bisher (Stand März 2019) in den Städten Augsburg, Berlin, Böblingen, Dresden, Freiburg im Breisgau, Friedrichshafen, Fulda, Gifhorn, Hamburg, Hannover, Im Pott, Karlsruhe, Koblenz, Köln, Landshut, Lübeck, München, Nürnberg, Rhein Main, Sauerland, Stuttgart, Wolfenbüttel, sowie in der Schweiz und in Österreich.
Name und Logo
Der Name Joomla (englische Lautumschreibung) leitet sich von dem Wort „Jumla“ aus der Swahili-Sprache ab und kommt ursprünglich aus dem Arabischen جُمْلَة. Es bedeutet so viel wie „das Ganze“ oder auch „als ganzes“ und betont damit die Rolle der Entwickler-Gemeinschaft (Community).
Das offizielle Logo besteht aus dem Logobild und dem Joomla-Schriftzug. Das Logobild repräsentiert die Vereinigung der Joomla-Community. Es setzt sich aus vier zueinander gedrehten J zusammen. Das Joomla-Logo ist nicht copyrightfrei und darf nur unter bestimmten Bedingungen verwendet werden. Ein Abändern des Logos ist in den meisten Fällen nicht gestattet. Das Logo darf dann in Publikationen verwendet werden, wenn sich diese an die von Joomla vorgegebene Farbgestaltung hält.[59]
Sicherheit
Aufgrund der Popularität und bekannter Sicherheitsprobleme werden Joomla-Installationen immer wieder zur Zielscheibe von Angriffen, insbesondere in Form sogenannter Defacements. Laut einer IBM-Studie aus dem Jahr 2008 ist die Zahl der Sicherheitslücken bei Webapplikationen allerdings generell drastisch angestiegen, so dass prinzipiell alle Systeme von diesem Problem betroffen sind.[60]
Im Entwicklerteam von Joomla gibt es eine spezielle Abteilung, welche sich nur um das Auffinden von Fehlern kümmert und den Namen „Bug Squad“ trägt.[61] Vor allem die zahlreichen Drittkomponenten verursachen ein erhöhtes Sicherheitsrisiko, was von Hackern ausgenutzt wird.[62] Einige dieser Erweiterungen benötigen sehr weitgehende Rechte auf dem Server, welche zudem meist nicht explizit aufgeführt werden. Programmierbedingte Sicherheitsmängel sind dagegen selten und werden zudem in aller Regel recht schnell beseitigt. Anwender können in der jeweiligen Online-Community Hilfe finden, um ihr System auf dem neuesten Stand zu halten. Viele – vor allem private – Benutzer vernachlässigen jedoch die Pflege einer Webseite und sind sich der resultierenden Probleme nicht bewusst.
In einem separaten englischen Wiki[63] werden grundlegende Sicherheitstipps für den sicheren Betrieb von Joomla gegeben.
Entwicklungszyklus
Joomla hat mit der Einführung von 1.6 eine neue Entwicklungsstrategie übernommen. Grundgedanke ist die kontinuierlichere Veröffentlichung von Standard Support Release (SSR). Dadurch sollen Nutzerwünsche schneller in den Joomla-Kern übernommen werden und live zu Gunsten zukünftiger Veröffentlichungen stabilisiert werden. Dem schnellen Wechsel zwischen den Major Releases stehen viele Nutzer kritisch gegenüber, besonders dann, wenn aufwendige Anwendungen für eine Joomla-Webseite entwickelt wurden und der Ersteller den Kern aktualisieren muss, um aktuelle Sicherheitsupdates zu erhalten.
Am 25. April 2014 gaben die Entwickler bekannt, dass das frühere System bestehend aus unterschiedlichen LTR- (Long Term Release) und STR-Versionsschienen (Short Term Release) zugunsten eines linearen Versionszyklus aufgegeben werden soll.[64] Die erste Veröffentlichung nach dieser Umstellung war die Version 3.3.1.
Community
Joomla hat eine offizielle und viele inoffizielle Communitys. Das offizielle Joomla-Forum umfasste im April 2019 mehr als 3,2 Millionen Beiträge von über 730.000 registrierten Mitgliedern. Inoffizielle Websites werden in vielen Sprachen veröffentlicht, meist mit Joomla-Erweiterungen, die regionsspezifisch sind. Bidirektionale Textunterstützung für Hebräisch und Arabisch zum Beispiel finden sich häufig in Community-Portalen von Drittanbietern. Inoffizielle Web-Entwickler programmieren ebenfalls Erweiterungen und Templates für den kommerziellen Vertrieb und bieten individuelle Anpassungsdienste auf Freelance-Basis an. Gewöhnlicherweise wird ein Template in einer Zip-Datei veröffentlicht, die mit Hilfe des integrierten Joomla-Installationsprogrammes installiert werden kann.
Literatur
Joomla 3.x
- David Jardin und Elisa Foltyn: Joomla! 3: Professionelle Webentwicklung. Aktuell zu Version 3.7 (inkl. e-commerce). Carl Hanser Verlag GmbH & Co. KG, ISBN 978-3-446-44015-9.
- Richard Eisenmenger: Joomla! 3: Das umfassende Handbuch. Aktuell zu Version 3.4. Rheinwerk Computing, ISBN 978-3-8362-3711-6.
- Daniel Koch: Erfolgreich starten mit Joomla!3. Data Becker 2013, ISBN 978-3-8158-4000-9.
- André Wösten: Joomla! 3 – Das umfassende Training. DVD Video-Training. Galileo Press 2013, ISBN 978-3-8362-2025-5.
- Alexander Schmidt, Andreas Lehr: Templates für Joomla! 2.5 und 3.X – Design und Implementierung. Franzis Verlag, 2012.
Joomla 2.5
- Hagen Graf: Joomla! 2.5 – Ein Anfängerbuch. cocoate Verlag, Fitou 2012
- Daniel Koch: Das große Buch: Joomla! 2.5. Data Becker, Düsseldorf 2012, ISBN 978-3-8158-3111-3.
- Christiane Maier-Stadtherr, René Serradeil und Axel Tüting: Joomla!-Extensions entwickeln: Eigene Komponenten, Module und PlugIns programmieren. Franzis Verlag, Poing 2012, ISBN 978-3-645-60134-4.
- Axel Tüting: Webseiten erstellen mit Joomla! 2.5 – Alle Features – Templates – SEO. Franzis Verlag, Poing 2012, ISBN 978-3-645-60164-1.
- André Wösten: Joomla! 2.5 – Das umfassende Training. DVD Video-Training. Galileo Press 2013, ISBN 978-3-8362-1916-7.
- David Jardin: Joomla! 2.5: Professionelle Webentwicklung. Carl Hanser Verlag, München, 2013, ISBN 978-3-446-43086-0.
Joomla 1.0
- Alexander Schmidt: Joomla!-Templates – Design und Implementierung. Franzis Verlag, 2009, ISBN 978-3-7723-7356-5.
- Alexander Schmidt, Andreas Lehr: Templates für Joomla! 1.6 und 1.7 – Design und Implementierung. Franzis Verlag, 2010, ISBN 978-3-645-60073-6.
- Alex Kempkens: Das Joomla!(1.0)-Entwicklerhandbuch. (Open Source Library). Addison-Wesley, 2007, ISBN 978-3-8273-2323-1.
- Anja Ebersbach, Markus Glaser, Radovan Kubani: Joomla! (1.0) Das Handbuch für Einsteiger. Galileo Computing, 2006, ISBN 3-89842-632-7. (online lesbar und als Download verfügbar (ZIP; 20,1 MB) – 28. Juni 2006)
- Tobias Hauser, Christian Wenz: Joomla! und Mambo. Open Source-CMS einsetzen und erweitern. Hanser Verlag, 2006, ISBN 3-446-40690-5.
- Hagen Graf: Joomla! (1.0) Websites organisieren und gestalten mit dem Open Source-CMS. Addison-Wesley, 2005, ISBN 978-3-8273-2344-6.
Weblinks
- Offizielle Website (englisch)
- Joomla – Deutschland, Joomla – Österreich und Joomla – Schweiz
- Linkkatalog zum Thema Joomla! und Mambo bei curlie.org (ehemals DMOZ)
- WikiProjekt
- Offizieller YouTube-Kanal von Joomla (englisch)
Einzelnachweise
- The joomla Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Juli 2018).
- Google Trends. Abgerufen am 19. April 2017 (englisch).
- Usage of content management systems for websites. Abgerufen am 19. April 2017 (englisch).
- Andrew Eddie: Mambo Open Source Development Team – Brief an die Community. OpenSourceMatters, 17. August 2005, abgerufen am 17. Oktober 2011 (englisch).
- Joomla! das Buch. (PDF; 1,1 MB) Abgerufen am 17. Oktober 2011. – Worum es bei Joomla überhaupt geht.
- Publishing tool statistics web servers placed in Germany. Abgerufen am 10. Mai 2019.
- Joomla! 1.7 Alpha Released. joomla.org, 6. Juni 2011, abgerufen am 17. Oktober 2011 (englisch).
- developer.joomla.org
- Joomla 3.0.2 Released. joomla.org, 8. November 2012, abgerufen am 31. März 2013 (englisch).
- Joomla! 3.0.3 und 2.5.9 veröffentlicht – Text 01. joomla.de, 26. April 2013, archiviert vom Original am 7. Juni 2013; abgerufen am 23. September 2013.
- Joomla! 3.0.3 und 2.5.9 veröffentlicht – Text 02. joomla.de, 26. April 2013, archiviert vom Original am 7. Juni 2013; abgerufen am 23. September 2013.
- Joomla! 3.1.0 to Release on April 24. Abgerufen am 14. April 2013.
- Joomla 3.1.0 Released. joomla.org, 24. April 2013, abgerufen am 30. Mai 2013 (englisch).
- Joomla! Release News. Abgerufen am 18. Oktober 2013.
- Joomla! 3.5.1 Released. In: joomla.org. Open Source Matters Inc., 5. April 2016, abgerufen am 10. April 2016 (englisch).
- Technische Anforderungen (englisch). Abgerufen am 26. Februar 2016.
- Version Number Shifting. Abgerufen am 2. Mai 2016.
- Joomla! 3.6.5 Released. Abgerufen am 14. Dezember 2016.
- Joomla! 3.8.13 Release. Abgerufen am 10. Oktober 2018.
- Joomla 3.9.1 Release. Abgerufen am 27. November 2018.
- Joomla 3.9.2 Release. Abgerufen am 16. Januar 2019.
- Joomla 3.9.3 Release. Abgerufen am 12. Februar 2019.
- Joomla 3.9.4 Release. Abgerufen am 12. März 2019.
- Joomla 3.9.5 Release. Abgerufen am 9. April 2019.
- Joomla 3.9.6 Release. Abgerufen am 8. Mai 2019.
- Joomla 3.9.7 Release. Abgerufen am 11. Juni 2019.
- Joomla 3.9.8 Release. Abgerufen am 12. Juni 2019.
- Joomla 3.9.9 Release. Abgerufen am 10. Juli 2019.
- Joomla 3.9.10 Release. Abgerufen am 10. Juli 2019.
- Joomla 3.9.11 Release. Abgerufen am 13. August 2019.
- Joomla 3.9.12 Release. Abgerufen am 24. September 2019.
- Joomla 3.9.13 Release. Abgerufen am 5. November 2019.
- Joomla 3.9.14 Release. Abgerufen am 18. Dezember 2019.
- Joomla 3.9.15 Release. Abgerufen am 28. Januar 2020.
- Joomla 3.9.16 Release. Abgerufen am 10. März 2020.
- Joomla 3.9.17 Release. Abgerufen am 21. April 2020.
- Joomla 3.9.18 Release. Abgerufen am 21. April 2020.
- Joomla 3.9.19 Release. Abgerufen am 3. Juni 2020.
- Joomla 3.9.20 Release. Abgerufen am 16. Juli 2020.
- Joomla 3.9.21 Release. Abgerufen am 7. September 2020.
- Joomla 3.9.22 Release. Abgerufen am 20. Oktober 2020.
- Joomla 3.9.23 Release. Abgerufen am 24. November 2020.
- Joomla 3.9.24 Release. Abgerufen am 12. Januar 2021.
- Joomla 3.9.25 Release. Abgerufen am 24. März 2021.
- Joomla 3.9.26 Release. Abgerufen am 14. April 2021.
- Joomla 3.9.27 Release. Abgerufen am 25. Mai 2021.
- Joomla 3.9.28 Release. Abgerufen am 8. Juli 2021.
- Joomla 3.10 and Joomla 4.0. 24. Januar 2019, abgerufen am 13. Dezember 2021.
- Joomla 4.0 and Joomla 3.10 are here! 17. August 2021, abgerufen am 13. Dezember 2021.
- Joomla 4.0.1 and Joomla 3.10.1 are here! 24. August 2021, abgerufen am 13. Dezember 2021.
- Joomla 4.0.3 and Joomla 3.10.2 are here! 14. September 2021, abgerufen am 13. Dezember 2021.
- Joomla 4.0.4 and Joomla 3.10.3 are here! 26. Oktober 2021, abgerufen am 13. Dezember 2021.
- Joomla 4.0.2 bug fix. 24. August 2021, abgerufen am 13. Dezember 2021.
- Alexander Schmidt: Joomla 3.0: Neue Version legt Fokus auf mobilen Einsatz. In: t3n Magazin. 17. September 2012, abgerufen am 18. September 2012.
- Joomla! 3.6 ist erschienen. 12. Juli 2016, abgerufen am 14. Juli 2016.
- Joomla! 4.0 und Joomla! 3.10 sind da - Wir gratulieren zum 16. Geburtstag! Abgerufen am 6. Oktober 2021 (deutsch).
- Die Woche: Joomla oder: die Quadratur der GPL. Abgerufen am 17. Oktober 2011. auf heise open
- Erläuterung der unterschiedlichen Arten von Erweiterungen. Archiviert vom Original am 25. Oktober 2011; abgerufen am 17. Oktober 2011.
- joomla-Logo, Download und Verwendungsbeschränkung. Abgerufen am 17. Oktober 2011 (englisch).
- IBM Internet Security Systems X-Force 2008, Trend & Risk Report. (PDF; 4,8 MB) Archiviert vom Original am 3. November 2011; abgerufen am 17. Oktober 2011 (englisch). IBM Global Technology Services, Januar 2009.
- Joomla! Bug Squad. Abgerufen am 23. September 2013 (englisch).
- Joomla Exploit Database. Archiviert vom Original am 17. September 2013; abgerufen am 23. September 2013 (englisch).
- Security and Performance FAQs. Abgerufen am 17. Oktober 2011 (englisch). Joomla! Documentation
- Release and support cycle. 25. April 2014, abgerufen am 18. Februar 2016.