>Info zum Stichwort openSource | >diskutieren | >Permalink 
wuming schrieb am 28.3. 2010 um 22:13:24 Uhr über

openSource


Joomla


Basisdaten
Entwickler: Joomla! Core Team
Aktuelle Version: 1.5.15 [Wojmamni ama mamni] (4. November 2009)
Aktuelle Vorabversion: 1.6.0 Alpha 2 (24. Oktober 2009)
Betriebssystem: plattformunabhängig
Programmiersprache: PHP
Kategorie: Web-Content-Management-System
Lizenz: GPL v2 (Freie Software)
Deutschsprachig: ja
joomla.org
Joomla ['ɟooːmla], Eigenschreibweise: Joomla!, ist ein populäres, volldynamisches freies Content-Management-System (CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist und inzwischen in den unterschiedlichsten Anwendungsbereichen weltweit zum Einsatz kommt. Seine Hauptanwendung findet Joomla beim Erstellen von Webseiten.

Joomla ist Freie Software und steht unter der GNU General Public License. Es ist in PHP 5 geschrieben und verwendet MySQL als Datenbank (weitere Datenbankschnittstellen stehen in Entwicklung).

Joomla gehört zusammen mit TYPO3 und Drupal zu den bekanntesten Open-Source-CMS.[1]

Inhaltsverzeichnis [Verbergen]
1 Geschichte
2 Wichtige Versionen
3 Versionen
3.1 Version 1.0.x
3.1.1 Grundlegende Funktionsweise
3.2 Version 1.5.x
3.2.1 Ausgewählte Eigenschaften
3.3 Version 1.6
4 Erweiterungen
5 Joomla User Groups (JUGs)
6 Name und Logo
7 Sicherheit
8 Community
9 Medien
9.1 Joomla 1.5
9.2 Joomla 1.0
9.3 Literatur
9.4 Video-Training
10 Weblinks
11 Einzelnachweise


Geschichte [Bearbeiten]
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[2] 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 wiealle zusammenoderals Ganzes“.[3]

Joomla 1.0.0 war Mambonur kombiniert mit einigen Erweiterungen. 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 steht als Open Source zur Verfügung. Den Joomla-Entwicklern ist diese Entwicklungsphilosophie sehr wichtig, weshalb der offizielle Slogan „... because open source mattersverwendet wird. Inzwischen wird Joomla weltweit für zehntausende Websites der unterschiedlichsten Art eingesetzt. Neben anderen bekannten CMS wie z. B. Drupal, Mambo und TYPO3 ist Joomla eines der meistverwendeten CMS weltweit. Joomla hat eine starke Online-Community, die ihre Mitglieder aktiv unterstützt. Außerdem gibt es auch im deutschsprachigen Raum Unternehmen, die kommerziellen Support 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 [Bearbeiten]
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
CMS-Name Version Unter-
Version Codename Veröffentlichung(a) Wichtigste Änderungen
Joomla 1.0 Ältere Version; nicht mehr unterstützt: 1.0 19. September 2005 Offizielle Version 1.0. Fortführung von Mambo mit neuen Merkmalen, Bereinigung von Fehlern und Sicherheitslöchern.
Ältere Version; nicht mehr unterstützt: 1.0.15 Daytime 22. Februar 2008 Letzte Sicherheits- und Stabilitätsaktualisierung des Versionszweiges 1.0; voraus gingen die Aktualisierungen 1.0.1 bis 1.0.14.
1.5 Ältere Version; nicht mehr unterstützt: 1.5.0 Khepri 22. Januar 2008 Offizielle Version 1.5. Neuerungen: Strikte Trennung von Layout/Design und funktionalem Quelltext, Suchmaschinenoptimierung, eingebaute Volltext-Suchfunktion, Caching-Mechanismen für gute Leistung, Anbindung an OpenID-Server/-Authentifizierung, Spracheinstellungen mit Hilfe von Lokalisierungsdaten, Integration von Ajax-Funktionen mit dem Web-2.0-JavaScript-Framework MooTools.
Aktuelle Version: 1.5.15 Wojmamni ama mamni 4. November 2009 Aktuelle Version; 15. Sicherheits- und Stabilitätsaktualisierung.
Die nächsten zu erwartenden Veröffentlichungen/Daten
Joomla 1.6 Zukünftige Version: 1.6.0 2010[4] Offizielle Version 1.6. Neuerungen: Umfangreiches Rechtesystem (ACL)

(a) Datumsangaben nach PST/PDT

Versionen [Bearbeiten]
Version 1.0.x [Bearbeiten]
Am 19. September 2005 wurde die Version 1.0.0 freigegeben. Merkmale sind:
Bereinigung von Fehlern und Sicherheitslücken
Unterstützung von MySQL 4.1
Am 21. Juli 2007 ist die Version 1.0.13 veröffentlicht worden. In dieser Version werden fünf unkritische Sicherheitsmängel behoben sowie die Veränderung des Passwortsystems 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.
Am 22. Februar 2008 ist die Version 1.0.15 veröffentlicht worden. Die Version schließt kritische Sicherheitslücken, die erst kurz nach Veröffentlichung der Vorgängerversion 1.0.14 bekannt wurden.
Der Support und die Weiterentwicklung von Zweig 1.0 wurde am 22. Juli 2009 offiziell eingestellt.
Grundlegende Funktionsweise [Bearbeiten]
In der Basisversion ist Joomla 1.0 zunächst vor allem ein Redaktionssystem, das es einem oder mehreren Autoren erlaubt, Texte und Bilder mithilfe von Upload- und Editierwerkzeugen online zu stellen. Die eingegebenen Daten werden dabei zunächst in einer Datenbank gespeichert und bei einem Seitenaufruf mittels der Skriptsprache PHP dynamisch zusammengesetzt. Über die Anweisung <?php mosMainBody ();?> wird dabei im Template ein Skript aufgerufen, das die Ausgabe vom Nutzer eingegebener Inhalte an einer einzelnen, definierten Stelle auf der Webseite, dem Main-Content-Bereich, initiiert.

Darüber hinaus werden schon in der Basisversion eine Reihe sogenannter Module zur Verfügung gestellt, mittels derer der Nutzer vom System automatisch Daten, wie z. B. Übersichten der zuletzt eingestellten Artikel, auf der Webseite generieren lassen kann. Diese Module werden durch PHP-Skripte des Typs mosLoadModules eingebunden. Die von den Modulen zusammengestellten Daten können so an verschiedenen, von der Position der Skriptanweisungen im Template vorgegebenen Stellen auf der Webseite ausgegeben werden.

Mit sogenannten Komponenten, wie z. B. der in der Grundausstattung enthaltenen Kontakte-Komponente, eingegebene Daten werden dagegen beim Aufruf einer entsprechenden Seite im Browser vom Skript mosMainBody angefordert und im Main-Content-Bereich angezeigt. Auf die Darstellung dieser Daten kann dabei allerdings zum Teil nur bedingt durch Manipulation der die Ausgabe steuernden Anwendungsskripte Einfluss genommen werden.

Version 1.5.x [Bearbeiten]
Am 22. Januar 2008 wurde der erste Stable Release von Joomla 1.5 über die offizielle Projektseite veröffentlicht. Die Veröffentlichung trägt die Versionsnummer 1.5.0 und den Codenamen Khepri, der gleichnamigen altägyptischen Gottheit, die den Sonnenaufgang verkörpert.[5]

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 [Bearbeiten]
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 gute 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 [Bearbeiten]
Version Joomla 1.6 befindet sich gerade in der Entwicklung. Am 24. Oktober 2009 wurde die zweite Alpha-Version veröffentlicht. Laut Angabe der offiziellen Entwickler ist mit Joomla 1.6 im Jahr 2010 zu rechnen.

Joomla 1.6 wird den Support für PHP 4 endgültig einstellen, so dass die Systemanforderungen auf PHP 5.2 und höher angehoben werden. Eines der neuen Hauptfeatures in Version 1.6 wird ein umfangreiches Rechtesystem sein, das auf einer Access Control List beruht. Außerdem wird eine hierarchische Kategorisierung eingeführt und die einfache Aufteilung in Bereiche und Kategorien erweitert und eine tiefere Gliederung ermöglicht.

Mit Joomla 1.6 wird die Version 1.5 um zahlreiche neue Merkmale erweitert. Da die Version 1.6 vollständig auf dem neu entwickelten Framework von Joomla 1.5 basieren wird, wird ein Update von Version 1.5 auf 1.6 problemlos möglich sein. Eine Aktualisierung der älteren Version 1.0 auf die neue Version 1.6 wird aufgrund der vielen Veränderungen seit Einführung von Joomla 1.5 nicht unterstützt.

Erweiterungen [Bearbeiten]
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.[6] Zur Zeit sind auf der deutschen Website von Joomla 434 Module und 277 Komponenten für Mambo und Joomla in der Version 1.0.x (Stand 2. September 2007) referenziert.

Joomla User Groups (JUGs) [Bearbeiten]
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 Juli 2008) in den Städten Berlin, Köln, Nürnberg, Regensburg, in Hessen, im Ruhrgebiet, Sachsen und Schleswig-Holstein sowie in der Schweiz und in Österreich.

Name und Logo [Bearbeiten]
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 wiedas Ganzeoder auchals ganzesund betont damit die Rolle der Entwickler-Gemeinschaft (Community). 2006 kamen Nutzer, Unternehmen und Verlage in Bonn zu einem Kongress zusammen, dem Joomla!Day.

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.[7]

Sicherheit [Bearbeiten]
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.[8]

Unter Joomla verursachen vor allem die zahlreichen Drittkomponenten sicherheitsrelevante Probleme, die von den Hackern ausgenutzt werden. Viele dieser Erweiterungen benötigen teilweise sehr weitgehende Rechte auf dem Server, welche meist nicht explizit aufgeführt werden. Die meisten Nutzer versuchen, drohende Fehlermeldungen durch Zurückschrauben oder gar Deaktivieren der Sicherheitseinstellungen zu umgehen. Programmierbedingte Sicherheitsmängel werden dagegen in aller Regel recht schnell beseitigt, und Anwender finden in der jeweiligen Nutzergemeinde Hilfe, um ihr System auf dem neuesten Stand zu halten.

In einem separaten englischen Wiki[9] werden grundlegende Sicherheitstipps für den sicheren Betrieb von Joomla gegeben.

Community [Bearbeiten]
Joomla hat eine offizielle und viele inoffizielle Communities. Das offizielle Joomla-Forum (Stand Februar 2009) umfasst mehr als 337.000 Beiträge mit mehr als 1,5 Millionen Posts von mehr als 250.000 registrierten Mitgliedern in 40 Sprachen. Inoffizielle Seiten werden in vielen Sprachen veröffentlicht, meist mit Joomla-Erweiterungen, die region-spezifisch sind. Bi-direktionale Text-Unterstü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.

Medien [Bearbeiten]
Joomla 1.5 [Bearbeiten]
Hagen Graf: Joomla! 1.5 : Websites organisieren und gestalten mit dem Open Source-CMS ; [CD: 2 exklusive Joomla!-Templates, Dreamweaver CS3 (30-Tage-Trial), Joomla! 1.5, XAMPP]. Addison-Wesley, München 2008, ISBN 978-3-8273-2531-0 (online lesbar).
Thorsten Luhm: Das Einsteigerseminar Joomla 1.5 Vmi Buch (November 2007), ISBN 978-3-8266-7440-2.
Tobias Wassermann, Christian Speer: Joomla! 1.5 Das Praxisbuch Mitp-Verlag; Auflage: 1 (Juni 2008), ISBN 978-3-8266-1619-8.
Anja Ebersbach, Markus Glaser, Radovan Kubani: Joomla! 1.5 für Einsteiger : Joomla anpassen und erweitern. Galileo Press, Bonn 2008, ISBN 978-3-8362-1021-8 (Volltextsuche, außerdem Kap.6:Inhalte erstellen und verändern als PDF).
Anja Ebersbach, Markus Glaser, Radovan Kubani: Joomla! 1.5: Das umfassende Handbuch. Galileo Press, Bonn 2008, ISBN 978-3-89842-881-1 (online lesbar).
Martin Häberle, Nebil Messaoudi, Theresa Rickmann, Frank Ully: Joomla! für Dummies. Wiley-VCH (Juni 2008), ISBN 978-3-527-70335-7 (Inhaltsverzeichnis, Stichwortverzeichnis und Kapitel 1 als PDF).
James Kennard: Mastering Joomla! 1.5 Extension and Framework Development. Packt Publishing (August 2008), ISBN 978-184719282-0
Joomla 1.0 [Bearbeiten]
Alex Kempkens: Das Joomla!(1.0)-Entwicklerhandbuch. (Open Source Library) Addison-Wesley, (September 2007), ISBN 978-3-8273-2323-1.
Anja Ebersbach, Markus Glaser, Radovan Kubani: Joomla! (1.0) Das Handbuch für Einsteiger. Galileo Computing, April 2006, ISBN 3-89842-632-7 (online lesbar und als Download verfügbar28. Juni 2006).
Tobias Hauser, Christian Wenz: Joomla! und Mambo. Open Source-CMS einsetzen und erweitern. Hanser Verlag, März 2006, ISBN 3-446-40690-5 (28. Juni 2006).
Hagen Graf: Joomla! (1.0) Websites organisieren und gestalten mit dem Open Source-CMS. Addison-Wesley, November 2005, ISBN 978-3-8273-2344-6 (als kostenloser Download9. März 2007).
Literatur [Bearbeiten]
Wikibooks: Das Joomla!-Wikibook – Lern- und Lehrmaterialien
für Joomla 1.0

Video-Training [Bearbeiten]
Hagen Graf: Joomla! 1.5 : Websites organisieren und gestalten mit dem Open-Source-CMS. Addison Wesley in Pearson Education Deutschland, München 2008, ISBN 978-3-8273-6126-4 (online Ansehen möglich).
Weblinks [Bearbeiten]
offizielle Webseite (englisch)
Joomla – Deutschland, Österreich und Schweiz
Links zum Thema Joomla! und Mambo im Open Directory Project
Einzelnachweise [Bearbeiten]
Google Trends
↑ Andrew Eddie: Mambo Open Source Development Team - Brief an die Community. OpenSourceMatters, 17. August 2005, abgerufen am 4. Dezember 2009.
↑ Joomla das Buch (August 2009 abgerufen) - Worum es bei Joomla überhaupt geht
↑ Joomla 1.5 Coming of Age and Looking Forward
Meldung auf der Joomla Projektseite
Die Woche: Joomla oder: die Quadratur der GPL auf heise open
↑ joomla-Logo, Download und Verwendungsbeschränkung
IBM Internet Security Systems X-Force® 2008, Trend & Risk Report IBM Global Technology Services, Januar 2009
Security and Performance FAQs Joomla! Documentation (engl.)
Vonhttp://de.wikipedia.org/wiki/Joomla“
Kategorien: Freies Web-Content-Management-System | Skriptsprache PHP


   User-Bewertung: -1
Was ist das Gegenteil von »openSource«? Erkläre wie es funktioniert.

Dein Name:
Deine Assoziationen zu »openSource«:
Hier nichts eingeben, sonst wird der Text nicht gespeichert:
Hier das stehen lassen, sonst wird der Text nicht gespeichert:
 Konfiguration | Web-Blaster | Statistik | »openSource« | Hilfe | Startseite 
0.0250 (0.0026, 0.0208) sek. –– 822467733