WikiDer > Joomla!

Joomla!
Joomla!
Logo
Screenshot Joomla! 3.x (niederländisches Backend)
EntwicklerDas OSM-Entwicklungsteam
Letzte Version3.9.25 (2. März 2021)[1] Auf Wikidata bearbeiten
StatusAktiv
BetriebssystemMultiplattform
Geschrieben inPHP
KategorieContent-Management-System (CMS)
LizenzGPL
Versionskontrollegithub.com
Webseite(und) Projektseite
Portal  Portalsymbol  Informatik
Gratis Software

Joomla! ist ein kostenlos, Open Source-Content-Management-System. Joomla! ist geschrieben in PHP und arbeitet mit a MySQL oder (seit Version 2.5) MS SQLDatenbank. Joomla! hat Funktionen wie die Zwischenspeicher von Seiten, RSSFeeds, Printversionen von Seiten, News Flashs, Blogs, Foren, Meinungsumfragen, Kalender, Suche und Sprachinternationalisierung.

Der Name ist Englisch phonetisch Schreibweise von Swahili-Wort 'jumla', was 'alle zusammen' oder 'als Ganzes' bedeutet. Der Name wurde gewählt, um das Engagement des Entwicklungsteams und der Community für das Projekt zu unterstreichen.

Joomla! wurde veröffentlicht unter dem GNU General Public License.

Geschichte

Joomla! entstand als separate Fortsetzung von Mambo, nach einem Streit zwischen der australischen Firma Miro Corporation, dem Inhaber der Marke 'Mambo', und der Mehrheit des Entwicklerteams. Am 17. August 2005 trennten sich die beiden Gruppen. Die Miro Corporation gründete eine Stiftung mit dem Ziel, das Projekt finanziell zu unterstützen und vor Gerichtsverfahren zu schützen. Das Entwicklungsteam behauptete, dass die Bestimmungen der Stiftung im Widerspruch zu früheren Vereinbarungen des gewählten Mambo-Lenkungsausschusses standen, dass es keine Konsultation mit den einflussreichen Parteien gegeben habe und dass einige Bestimmungen Quelloffene Software verletzt. Diese Behauptungen wurden nie bewiesen.

Das Entwicklungsteam startete eine Website namens „OpenSourceMatters“, um Benutzer, Entwickler, Webdesigner und die gesamte Community zu informieren. Der frühere Projektteamleiter Andrew Eddie (alias „MasterChief“) schrieb einen offenen Brief an die Community, der im Ankündigungsbereich des öffentlichen Forums auf mamboserver.com erschien.

Am nächsten Tag waren tausend Menschen dem Forum der Website opensourcematters.org beigetreten. Die meisten posteten ermutigende Nachrichten und drückten ihre Unterstützung für das Entwicklungsteam aus. Die Website ist dem großen Interesse fast erlegen. Die Nachricht wurde über die wichtigsten IT-Nachrichtenquellen verbreitet. Miros Direktor Peter Lamont äußerte sich öffentlich zu dem Artikel.[2]

Dieses Ereignis löste in der Open-Source-Bewegung tiefe Gefühle für das aus, was als "Open Source" bezeichnet werden kann. Die Foren vieler anderer Open-Source-Projekte wurden mit Kommentaren für und gegen das Vorgehen beider Seiten überschwemmt. Gerüchte und Vorwürfe von Verstößen durch Miro und die Mambo Foundation waren weit verbreitet.

In den zwei Wochen nach der Ankündigung von Andrew Eddie wurden die Teams neu organisiert und die Community wuchs weiter. Am 1. September 2005 wurde der neue Name bei einer gemischten Versammlung von mehr als 3.000 treuen Anhängern des Entwicklungsteams bekannt gegeben.

Am 8. Juli 2006 gab Eddie seinen Rücktritt als Projektleiter bekannt. Ein Team (erstes Kernteam), bestehend aus Andrew Eddie, Emir Sakic, Andy Miller, Rey Gigataras, Mitch Pirtle, Tim Broeker, Alex Kempkens, Arno Zijlstra, Jean-Marie Simonet, Levis Bisson, Andy Stewart, Peter Russell, Brad Baker , Brian Teeman, Michelle Bisson, Trijnie Wanders, Shayne Bartlett, Nick Annies und Johan Janssens übernehmen dann die Aufgabe. Im Laufe der Zeit hat sich das Kernteam mehrmals geändert.

Inhalt von Joomla!

Das Joomla!-Paket besteht aus vielen verschiedenen Teilen, die so modular wie möglich aufgebaut sind. Dies soll das Erstellen von Erweiterungen vereinfachen. Eine Übersicht der verfügbaren Erweiterungen finden Sie im Joomla Extensions Directory.[3]

Die Struktur von Joomla!

MVC-Modell von Joomla! 1,5

Das Joomla!-Framework, das Herzstück des Systems, steuert alle grundlegenden Elemente einer Website, wie die eingeloggten Benutzer, die Rechte der Besucher und Benutzer und den Abruf von Daten aus verschiedenen Quellen. Erweiterungen) innerhalb von Joomla! die vom Framework aktiviert werden:

  • Komponenten: In PHP geschriebene Programme, die tatsächliche Aktionen ausführen, z. Der Hauptvorteil von Komponenten ist jedoch die Möglichkeit, die jeweilige Website funktional zu erweitern. Dies kann ein Gästebuch, eine Download-Umgebung, eine Fotogalerie usw.
  • Module: Blöcke auf der Website, die neben dem Hauptinhalt angezeigt werden können. Beispiele sind Menüs, Kalender, zufällige Bilder und kürzlich hinzugefügte Elemente.
  • Plugins: Text im Inhalt einer Seite in einen formatierten Text umwandeln, ohne die Vorlagen/Vorlagen zu berücksichtigen. Ein standardmäßig mitgeliefertes Plug-In sorgt beispielsweise dafür, dass eine E-Mail-Adresse im Inhalt einer Seite in ein Präfix umgewandelt wird SpamKnochen nicht lesbarer Code. Vor der Veröffentlichung von Joomla! 1.5 waren die Plugins Mambots erwähnt.
Visualisierung des Joomla! 1.0 CMS

Diese Elemente geben dann ihren ausgearbeiteten Inhalt an die Vorlage weiter, wo die entsprechenden Texte ersetzt werden.

Letztlich ist das Template für die grafische Darstellung der Website verantwortlich. Hier finden Sie die verschiedenen CSS-Dateien zur Textformatierung und die Anleitung zum Platzieren der Teile auf der jeweiligen Seite.

Viele Vorlagen und Erweiterungen sind kostenlos. Darüber hinaus gibt es auch kommerzielle Anbieter, die einen bestimmten Service anbieten und mit ihrem Angebot garantieren.

Versionen

AusführungWar zusehen aufEnde des Supports
1.016. September 200522. Juli 2009
1.522. Januar 200810.04.2012
1.610. Januar 201119. August 2011
1.719. Juli 201110. Februar 2012
2,5 LTS10. Januar 201231. Dezember 2014
3.027. September 2012April 2013
3.124. April 2013November 2013
3.26. November 2013Oktober 2014
3.3 LTSApril 2014September 2016
3.424. Februar 2015März 2016
3.521. März 2016Juli 2016
3.612. Juli 2016April 2017
3.725. April 2017
3.819. September 2017
3.930. Oktober 2018
4.0
Version nicht mehr unterstützt
Version wird unterstützt
Zukünftige Version

1.0.x

Die erste Version von Joomla! (Version 1.0.0) wurde am 16. September 2005 angekündigt. Diese Version entsprach weitgehend MamboVersion 4.5.2.3. Hier und da gab es nur kleine Verbesserungen.

1.5.x

Am 22. Januar 2008 wurde die weitgehend neu geschriebene Version 1.5.0 freigegeben. Seitdem ist Joomla von Mambo getrennt. Die meisten Komponenten und Module für 1.0.x können installiert/verwendet werden, indem ein "Legacy"-Plugin aktiviert wird, wodurch sie in einer Emulation ausgeführt werden. Trotzdem wurde empfohlen, schnellstmöglich auf die entsprechende "1.5 native Version" umzusteigen[4]

Im August 2008 wurde in den Versionen 1.5.0 bis 1.5.5 eine schwerwiegende Schwachstelle entdeckt. Diese Schwachstelle wurde in Version 1.5.6 behoben.[5]

Der Support für Joomla 1.5.x endete offiziell im April 2012, wurde aber bis Ende 2012 (aufgrund von Sicherheitsproblemen) inoffiziell unterstützt.

1.6.x

Ende Juni 2009 wurde eine erste Testversion von Joomla 1.6 verfügbar. Es dauerte jedoch bis zum 18. Mai 2010, bis die erste Beta-Version veröffentlicht wurde. Es folgte eine neue Beta-Version in zweiwöchigen Zyklen. Auf diese Weise arbeiteten sie auf ein Release-Kandidat, die am 14. Dezember 2010 veröffentlicht wurde[6].

Die stabile Version wurde am 10. Januar 2011 veröffentlicht.[7]

Die wichtigsten Änderungen/Neuigkeiten:[8]

  • Verbessert Zugriffskontrollliste wo der Administrator selbst zusätzliche Sicherheitsgruppen und Zugriffsrechte festlegen kann
  • Verschachtelungskategorien
  • Standardisierung beim Schreiben von Komponenten durch ein verbessertes MVC-Modemodell

Außerdem ist Joomla 1.6 nur eine temporäre Version. Der Support für diese Version läuft Ende August 2011 aus.[9]

1.7.x

Diese Version wurde am 19. Juli 2011 veröffentlicht. Wie Version 1.6 ist auch diese Version temporär. Der Support endete im Februar 2012. Über 300 Fehler wurden in dieser Version behoben.[10] Darüber hinaus ist diese Version auch ein Schritt, um das CMS vom Framework zu trennen.

2.5.x

Obwohl ursprünglich als Joomla 1.8 angekündigt, wurde im September 2011 angekündigt, dass es unter der Version 2.5 veröffentlicht wird[11]. Die erste Version von 2.5 wurde am Dienstag, 24. Januar 2012, veröffentlicht. Die Unterstützung wird bis Frühjahr 2014 gewährt.[12]

Version 1.7.4 (davon wurde .4 aufgrund einer Sicherheitslücke auch am 24. Januar 2012 veröffentlicht) wird bis zum 24. Februar 2012 unterstützt. Joomla 1.5 wird bis September 2012 unterstützt, wichtige Sicherheitsprobleme werden in jedem Fall behoben bis Joomla 3.0 erscheint.

Eine gut funktionierende Website kann natürlich auch mit Joomla! 1.5.xx. Schließlich gibt es noch viele Websites, die unter der Version 1.0 laufen. Aber am Ende ist es besser, auf die Version 2.5.xx umzusteigen. Vor allem wegen der Sicherheit und die neuen Funktionalitäten sind auch ein schöner Bonus.

3.x

Joomla 3.0 wurde Ende September 2012 veröffentlicht.[13] In dieser Version wurde insbesondere die Benutzeroberfläche erheblich erneuert und verbessert. Durch die Anwendung von Bootstrap ist das gesamte CMS auch auf mobilen Geräten zugänglich. Version 3.0 ist eine kurzfristige Version, der Support für diese Version ist im April 2013 abgelaufen. Version 3.1 wurde im April 2013 und Version 3.2 im November 2013 veröffentlicht, wodurch der Support für 3.1 eingestellt wurde. Version 3.3 wurde im April 2014 veröffentlicht. Version 3.2 wurde bis Oktober 2014 aufgrund einer Änderung der erforderlichen PHP-Version unterstützt.[14]

Joomla 3.4 wurde am 24. Februar 2015 veröffentlicht.[15]

3.5

Joomla! 3.5 wurde am Montag, 21. März 2016 veröffentlicht.

3.6

Joomla! 3.6 wurde am Montag, 12. Juli 2016 veröffentlicht.

Diese neue Version bringt über 400 Verbesserungen für das beliebte CMS, darunter viele Funktionen, die Joomla! Machen Sie Websites mit mehr Funktionen und vielen Verbesserungen der Benutzeroberfläche (Benutzererfahrung) einfacher.

Die Verbesserungen der UI (Benutzeroberfläche) umfassen zeitsparende Funktionen wie das schnellere Auffinden Ihrer Module und eine verbesserte Benutzerverwaltung. Mit der neuen Möglichkeit, alle Elemente aus allen Menüs anzuzeigen, können Sie jetzt auch Menüprobleme erkennen und lösen. Erstellen von Inhalten in Joomla! ist jetzt einfacher. Dank der neuen Funktion, Kategorien während des Vorgangs einzugeben, müssen Sie nicht erst daran denken, Ihre Kategorien zu erstellen. Und Sie haben jetzt mit den neuen ACL-Funktionen des Menütyps eine bessere Kontrolle darüber, wer was im Admin-Bereich sieht.

Diese Version bringt auch einige neue und erweiterte Funktionen speziell für Entwickler. Die neue Funktion für Unterformularfelder in Joomla! 3.6 bietet Ihnen die Möglichkeit, XML-Formulare ineinander zu verschachteln oder vorhandene Formulare in anderen Formularen wiederzuverwenden. Sie können auch komplexere Datenbankabfragen mit erweiterten WHERE-Klauseln erstellen. Sie können auch die verbesserte Speicherung dynamischer JavaScript-Variablen nutzen.

3.7

Joomla! 3.7 wurde am Dienstag, 25. April 2017 veröffentlicht.[16]

Diese neue Version bietet über 700 Verbesserungen des beliebten CMS, einschließlich Extra Fields (Benutzerdefinierte Felder), verbessert Arbeitsablauf, mehrsprachiges Assoziationsmanagement, Menümanager für Menüs in der Verwaltungsoberfläche, verbessertes Aktualisierungssystem, verbesserte Erweiterungsverwaltung und Verbesserungen der Benutzeroberfläche (Benutzererfahrung).

3.8

Joomla! 3.8 wurde am Dienstag, den 19. September 2017 veröffentlicht.[17]

Diese neue Version bietet ein verbessertes Router-System, Joomla! 4-Kompatibilitätsschicht, installierbare und mehrsprachige Beispieldaten, Codeverbesserungen und Verschlüsselungsunterstützung (für eine Sodium-Erweiterung auf PHP 7.2 oder über Natrium_compat Polyfill für niedrigere unterstützte PHP-Versionen).

3.9

Joomla! 3.9 wurde am Dienstag, 30. Oktober 2018 veröffentlicht.[18]

Im Mittelpunkt dieser neuen Version steht die Privacy Tool Suite, die die Einhaltung der DSGVO-Vorschriften mit einer Website schneller und einfacher macht. Darüber hinaus wurden Verbesserungen im Content-Management, mehrsprachige Websites und die Unterstützung für das Google Invisible reCAPTCHA hinzugefügt.

Externe Links