CMS Joomla

Geschrieben von Administrator   
Friday, 14. December 2007

Joomla! ist ein populäres freies Content-Management-System (CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist und gehört zusammen mit WordPress, 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.

Der Name Joomla! 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).

Grundlegende Funktionsweise 
In der Basisversion ist Joomla! 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 eine Anweisung wird dabei im Template ein Skript aufgerufen, das die Ausgabe vom Nutzer eingegebener Inhalte an einer einzelnen, definierten Stelle auf der Webseite anzeigt.

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.
Zusätzlich zu den kostenfreien Erweiterungen gibt es auch einige kommerzielle Produkte für Joomla!.

Module
Darüber hinaus werden in der Basisversion auch schon 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 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.

Komponenten
Mit sogenannten Komponenten, wie z. B. der in der Grundausstattung enthaltenen Kontakte-Komponente, eingegebene Daten werden dagegen beim Aufruf einer entsprechenden Seite im Browser von einem Skript angefordert und im Haupt-Content-Bereich angezeigt.

Letzte Aktualisierung ( Friday, 14. December 2007 )