Joomla!
Aus BlueForge
| Joomla! | |
|---|---|
| Typ | Content-Management-System |
| Entwickler/Maintainer | Joomla! Core Group |
| Erster Release | September 2005 |
| Aktueller Release | 2.5 (Januar 2012) |
| Entwicklungsstatus | aktiv |
| Betriebssystem | plattformunabhängig |
| Programmiersprache | PHP 5 |
| Lizenz | GPL v2 |
| Deutschsprachig | |
| Website | joomla.org |
Joomla! ist ein beliebtes Open-Source-CMS, das sich durch seine leichte Zugänglichkeit, Leistungsfähigkeit und Flexibilität auszeichnet. Es basiert auf PHP und MySQL und kann daher auf verschiedensten Serverumgebungen implementiert werden. Daüberhinaus produziert die überaus aktive Gemeinde, die sich um Joomla! schart, eine schier unergründliche Fülle von Zusatzprogrammen, mit denen man darstellen, informieren, verkaufen, diskutieren, Daten sammeln, kooperieren und vieles mehr machen kann.
Inhaltsverzeichnis |
Über das Projekt
Idee und Geschichte
- 2000: Die australische Software-Firma Miro International begann mit der Entwicklung des Mambo CMS und veröffentlichte den Quellcode fast unverzüglich als Open Source Software. Als Folge entstand eine Entwicklergemeinde, die das Projekt mit vorantrieb.
- 2005: Am 17. August 2005 verfasste das ursprüngliche Mambo-Entwicklerteam eine Erklärung für die Mambo Community. In diesem Brief teilten sie der Nutzergemeinde die Trennung des Teams von der australischen Software-Firma Miro International mit. Die prämierte Software wird nun unter der GNU General Public Licence auf einer eigenen Schiene weiterentwickelt. Um die Idee einer Entwickler-Gemeinschaft zu betonen, entschied man sich für den Namen Joomla!. Es handelt sich dabei um eine Lautumschreibung des Suaheli-Wortes »jumla« und kann mit »als Ganzes« übersetzt werden.
- 2008: Beim Sprung auf die Version 1.5 haben die Joomla!-Entwickler die komplette Codebasis umgeschrieben. Ziel war es, die Flexibilität zu erhöhen und die Integration von Erweiterungen in das System zu verbessern. Damit wurde auch die Trennung vom Mambo-Projekt endgültig vollzogen. Waren bis dahin die beiden Varianten noch weitestgehend ähnlich und kompatibel, so war dies mit Joomla! 1.5 nicht mehr der Fall. Neben einer Vereinfachung der Administrationsoberfläche wurde bei der neuen Version insbesondere auf eine komplette Internationalisierung sowie einen neuen Medienmanager Wert gelegt. Des Weiteren wurden sogenannte User-Plugins entwickelt, die aufgerufen werden, wenn sich ein User ein- oder ausloggt. Ein Schwerpunkt auf der gestalterischen Ebene war, die Ausgaben von Joomla! mit den gängigen Standards für einen barrierearmen Zugang abzugleichen.
- 2010: In Joomla! 1.6 wurde auf der Oberfläche vor allem an dem erweiterten Rechtesystem gearbeitet, in dem man als Administrator beliebige Gruppen anlegen kann, für die fein granulare Berechtigungen vergeben werden können. Ebenso wurde die Organisation der Inhalte vereinfacht und erweitert und insbesondere die Beschränkung auf zwei Hierarchieebenen wurde aufgegeben. Daneben wurde die Template-Engine überarbeitet, eine verbesserte Unterstützung für Suchmaschinenoptimierung mitgegeben und die Unterstützung für Mehrsprachigkeit integriert. Unter der Haube haben sich ein paar Veränderungen im Bereich der Architektur der Erweiterungen ergeben.
- 2011: Viel hat sich bei der Version 1.7 nicht geändert. Dafür hält man sich nun an die Vorgaben der neuen Release-Politik, die neuen Versionen zügig und regelmäßig herauszugeben. Die 2.5 ist bereits für Januar 2012 geplant.
Neues Versionierungsystem (ab Version 1.6)
Geschäftsmodell
So tickt Joomla!
Technische Voraussetzungen (Version 1.7)
Browser
- Google Chrome
- Firefox 1.5 oder höher
- Internet Explorer 6 oder höher
- 'Times New Roman'
- Opera 6 oder höher
Auf dem Server benötigen Sie neben ca. 50 MB Speicherplatz für Seite und Server-Software wie schon angedeutet die folgende Software:
Webserver
Apache 1.13.19 oder höher (empfohlen: 2 oder höher), alternativ auch Microsoft IIS 6 oder höher
Datenbank
MySQL 5.0.4 oder höher
Scriptsprache
PHP 5.2 oder höher
Funktionsweise
XXX
Joomla! - Vokabular
- Frontend stellt die Website dar, die auf der Basis von Joomla! verwaltet wird.
- Backend Hier haben nur der Administrator und ausgewählte User, z. B. Redakteure, Zugang. Im Backend finden alle Steuerungsprozesse statt: Benutzer verwalten, Bilder hochladen, Erweiterungen installieren, etc.
- Kontrollzentrum nennt man den Bereich des Backends, der alle wichtigen Verwaltungen/Manager des Systems in übersichtlicher Weise darstellt und damit einen schnellen Zugriff auf die verschiedenen Konfigurationsmöglichkeiten gewährt.
- Templates sind Layout- und Gestaltungsvorlagen. Für Joomla! gibt es eine große Anzahl an vorgefertigten Templates, die übernommen und nach Wunsch angepasst werden können.
In Joomla! gibt es drei Arten von Erweiterungen:
- Module dienen der Anzeige spezieller Inhalte im Front- und im Backend. Sie können im Template positioniert werden und sind nicht Bestandteil des normalen Inhaltsbereichs. In der Regel werden die Elemente, die Sie im Frontend auf der linken und rechten Seite sehen, über Module gesteuert. Sie werden in der Modulverwaltung angepasst. Beispiele dafür sind das Login- und das Suchformular.
- Plugins sind kleine Programme, die den Inhalt einer Seite verändern, bevor dieser ausgegeben wird. Viele Plugins werden im Text eines Content-Elements mit geschweiften Klammern eingebunden. Beispielsweise können so Bilder in den Text eingebunden werden. Auch der TinyMCE-Editor ist ein Plugin. Daneben verrichten Plugins systemnahe Aufgaben wie die Anmeldung der Benutzer oder die Erweiterung der Suche.
- Komponenten sind in Bezug auf Aufbau und Bedienung die komplexesten Erweiterungen. Sie können eigene dynamische Inhalte verwalten und im Backend und in der Datenbank separate Bereiche haben. Beispiele sind Umfragen oder Banner. Komponenten werden üblicherweise direkt im Inhaltsbereich angezeigt. Einige besitzen sogar zugeordnete Module oder Plugins, um ihre Inhalte anzuzeigen. So können Sie u. a. ein komplettes Shop-System oder ein Wiki als Komponente in Ihre Seite einbinden.
Stärken
- schnelle und unkomplizierte Erweiterbarkeit (über 8000 Extensions stehen zur freien Verfügung!)
- übersichtliche Verwaltungsplattform
- einfache, intuitive Bedienbarkeit und damit vergleichsweise geringer Einarbeitungsaufwand
- ständige Weiterentwicklung durch eine Open-Source-Entwicklergemeinde, die sich in zunehmendem Maße professionalisiert.
Kritik
- Keine Versionskontrolle
- Nur eine Startseite
- Wenig Social-Media-Elemente im Basissystem
- Abhängigkeit von Drittanbietern
Screenshots
Video / Trailer
|
Installation von Joomla 1.7 |
Menü erstellen |
Referenzen
Folgende Websites wurden mit Joomla! realisiert:
Bücher und Dokumentation
1.7
Graf: Das Joomla! 1.7-Einsteigerbuch Grundlagen, Konfiguration, Anwendung. Addison-Wesley, München 2011. ISBN.
Koch: Joomla! 1.7 Vom schnellen Erfolg zum professionellen Webauftritt, DataBecker, Düsseldorf 2011. ISBN.
1.6
Ebersbach, Glaser, Kubani: Joomla! 1.6 für Einsteiger - Schritt für Schritt zur eigenen Website, Galileo Press, Bonn 2011. ISBN.
Graf: Joomla! 1.6 Websites organisieren und gestalten mit dem Open-Source CMS, Addison-Wesley, München 2011. ISBN.
Koch: Vom schnellen Erfolg zum professionellen Webauftritt, DataBecker, Düsseldorf 2011. ISBN.
1.5
Ebersbach, Glaser, Kubani: Joomla! 1.5: Das umfassende Handbuch. 2. Aufl., Galileo Press, Bonn 2009. ISBN.
Graf: Joomla! 1.5 : Websites organisieren und gestalten mit dem Open Source-CMS, Addison-Wesley, München 2008.ISBN
Ressourcen im Netz
- www.joomla.org
Die offizielle Seite der Joomla!-Software. Hier finden Sie die neuesten Nachrichten, einen ausführlichen Hilfebereich, ein Support-Forum, Downloads sowie einen Bereich für Entwickler. - www.joomla.de
Die deutsche Seite zum CMS enthält neben Übersetzungen der offiziellen Projektseite auch nützliche Tipps zur deutschen Version. - www.joomlaos.de
Eine wertvolle Quelle für Erweiterungen. - www.joomlaawards.com
Diese Seite prämiert täglich besonders gelungene Joomla!-Designs. - www.joomlabook.org
Kollaborativ in einem Wiki erstellte Dokumentation von Joomla!. Hier können auch Sie sich beteiligen, um eine möglichst umfassende Anleitung zu schreiben.




