technic-direct.eu

Was ist das CMS Joomla?

joomla_70x70Gestalten Sie ihre Internetpräsenz mit dem preisgekrönten Content-Management-System Joomla! Joomla! macht das Verwalten Ihres Internetauftrittes einfacher, effizienter und professioneller. Mit Joomla! administrieren Sie Ihre Internetpräsenz ganz ohne Programmierkenntnisse!

Joomla! ist ein sogenanntes Content-Management-System (CMS), mit dem sich auf einfache Art und Weise die Inhalte einer Website gestalten lassen. Es eignet sich ausgezeichnet für kleinere und mittlere Auftritte, aber auch große Portale sind mit diesem System bereits realisiert worden. Joomla! ist sehr einfach zu bedienen und sorgt damit für schnellen Erfolg beim Anwender.

Ein weiteres Merkmal ist seine Flexibilität.

 Mit Hilfe einer Fülle von Erweiterungen lassen sich viele zusätzliche Funktionalitäten in Joomla! integrieren. Das Projekt Joomla! ist eine Fortentwicklung des preisgekrönten CMS Mambo. Wir beschäftigen uns damit seit den Anfängen und haben in den Jahren entsprechenes Know How aufbauen können, nutzen Sie dieses Know How.

Joomla! ist Kostenlos

Der Download von Joomla! ist kostenlos von dieser Seite und auch von Joomla.org möglich. Dabei werden keine persönlichen Daten abgefragt. In der letzten Zeit tauchen vermehrt Firmen auf, die die "freie Software" Joomla! gegen eine Gebühr zum Download anbieten.

Unter anderem führen Suchmaschinen bei einigen Suchbegriffen zu kostenpflichtigen "Download-Abos" für Joomla. Aufgrund des Open-Source-Gedankens und der GNU/GPL Lizenz, sind jedoch der Verkauf und derartige Geschäftsmodelle leider gestattet.

Daher geben Sie beim Download von Joomla! auf keinen Fall Ihre persönlichen sowie Zahlungsdaten preis! Auf Seiten, die derartige Informationen für den Download von  Joomla! von Ihnen verlangen, sollten Sie die Anmeldung umgehend abbrechen. Diese Warnung bezieht sich nur auf das Programm Joomla! selbst und nicht auf andere Erweiterungen, deren Entwickler selbstverständlich berechtigt sind, Ihre Entwicklungen zu verkaufen.

Joomla! ist Open Source Software!

Komponenten

Komponenten sind vollwertige Anwendungen innerhalb einer Joomla Installation, die für gewöhnlich spezifische und teils sehr komplexe Funktionen bereitstellen. Beispiele dafür sind die vorinstallierte Komponente zur Beitragsverwaltung sowie Content Management Kits, e-Commerce Lösungen, Online-Event/Ticketing Komponenten oder Galerien. Charakteristisches Merkmal fast aller Komponenten ist die Möglichkeit eigene Inhalte erstellen, verwalten und ausgeben zu können. Die Ausgabe dieser Inhalte erfolgt dabei in den allermeisten Fällen im Haupt-Ausgabebereich der Webseite.

Module

Module folgen prinzipiell dem bekannten und beliebten Konzept der Widgets. Sie sind in der Regel weniger komplex als Komponenten und zeigen in erster Linie lediglich aufbereitete Informationen an. Beispiele dafür sind die mitgelieferten Module zum Anzeigen von beliebten bzw. zuletzt veröffentlichten Inhalten - Module werden oft zur Verbreitung von nutzergenerierten Inhalten eingesetzt. Die Ausgabe erfolgt an verschiedenen, vorgegebenen Stellen (Modulpositionen) innerhalb der Webseite, jedoch nicht im Haupt-Ausgabebereich der Seite.

Plugins

Plug-ins sind „fleißige Helfer“ innerhalb des CMS und agieren in den meisten Fällen im Hintergrund. Sie übernehmen wichtige Aufgaben wie die Verarbeitung von (Login-)Anfragen oder helfen beim Durchsuchen von Inhalten. Plugins können keine eigene Inhalte ausgeben, jedoch bestehende Inhalte verändern. Weiter können Plugins das Verhalten von Erweiterungen beeinflussen. Sie stellen damit sehr mächtige und flexible Werkzeuge dar, die leider oft verkannt werden.

Templates

Templates bestimmen das Design und Layout der Seite und sind für die Gestaltung der von Komponenten und Modulen ausgegebenen Inhalte verantwortlich. Sie bestimmen daher die Optik und stellen eine Art Design-Gerüst dar - mit Formatierungen aber ohne eigene Inhalte. Stattdessen stellen Templates Platzhalter für die dynamische Ausgabe von Komponenten -und Modulinhalten bereit.

Sprachen

Das CMS kann systemeigene Meldungen, Texte und Beschriftungen sowohl im Frontend als auch im Backend in verschiedenen Sprachen ausgeben. Sprachen werden analog zu anderen Erweiterungen ins System eingebunden und können daher auf einfache Weise verwaltet werden.

Beiträge

Ein Beitrag ist im einfachsten Fall ein Fließtext. Komplexere Beiträge bestehen aus mehreren Absätzen und können Bilder, Tabellen, Listen usw. enthalten. Ein Beitrag entspricht im Grunde einem Textdokument. Im Gegensatz zu Textdokumenten wird der Beitrag jedoch nicht als Datei, sondern als Datenbankinhalt abgespeichert und oft thematisch bedingt einer Kategorie zugeordnet.

Kategorien

Das in Joomla integrierte Kategoriensystem ermöglicht es Beiträge nach bestimmten Merkmalen zu kategorisieren. Es erlaubt Baumstrukturen mit unbegrenzter Tiefe und ermöglicht damit eine komplexe Hierarchisierung von Inhalten in (mehrfach) geschachtelten Unter- und Oberkategorien. Das rechts eingeblendete Diagramm zeigt ein einfaches Beispiel einer in Joomla umgesetzten Kategorie- und Beitragsstruktur.

In Joomla wird die Navigation innerhalb einer Website mit Hilfe von Menüs realisiert. Menüs sind eine Besonderheit von Joomla, in diesem Punkt unterscheidet es sich von anderen CMS wie TYPO3 oder Drupal. Innerhalb einer Joomla Installation ist die Navigation prinzipiell unabhängig von der Strukturierung der Inhalte, da Joomla im Gegensatz zu vielen anderen Systemen nicht mit einem festen Seitenbaum arbeitet. Das sorgt für Flexibilität, ist aber gerade für Einsteiger ungewohnt.

Benutzer & Rechte

Bedingt durch die zahlreichen Möglichkeiten ist die Benutzer- und Rechteverwaltung nicht trivial zu Bedienen und erfordert gerade von Einsteigern Einarbeitungszeit. Die folgende kurze Erklärung der einzelnen Puzzle Teile welche gemeinsam die Benutzer- und Rechteverwaltung ergeben, dient dabei nur als grobe Begriffserklärung.

Benutzer nehmen im Frontend oft die Rolle eines Autors und Lektors wahr, sie schreiben und editieren Beiträge. Im Backend treten Benutzer als CMS-Manager auf und sind für die Verwaltung sämtlicher Inhalte (nicht nur Beiträge) verantwortlich. Backend Benutzer unterstützen weiter als Administratoren den „Super-Benutzer“ bei der täglichen Arbeit.

Benutzergruppen ergeben sich aus der Tatsache dass Berechtigungen in Joomla nicht für einzelne Benutzer sondern ausschließlich für Gruppen von Benutzern vergeben werden. Will man also nun einem bestimmten Benutzer eine bestimmte Berechtigung einräumen, geht das nur wenn man der gesamten Benutzergruppe dieses Benutzers die gewünschte Berechtigung zuweist. Das Gruppensystem ist dabei hierarchisch angelegt und ermöglicht Vererbung.

Zugriffsebenen legen fest welche Benutzergruppen welche Inhalte (Beiträge, Kategorien, Menüs Menüeinträge, Module, Inhalte von Komponenten, usw.) im Frontend der Seite einsehen dürfen. Sie funktionieren unabhängig vom sonstigen Berechtigungen, welche für die Rechteverwaltung aller anderen Aktionen (Inhalte erzeugen, editieren, löschen usw.) zuständig sind.

Berechtigungen legen fest ob die Benutzer aus einer bestimmten Gruppe, eine bestimmte Aktion durchführen dürfen. Sie sind ebenfalls vererbbar - auf diese Weise wird es möglich grundsätzliche Rechte auf Systemebene festzulegen und darauf basierend dann Ausnahmen für andere Berechtigungsebenen zu erlauben.


Auch wenn das Thema Rechteverwaltung an sich kein einfaches ist, soll an dieser Stelle nicht verschwiegen werden dass die Implementierung der grafischen Benutzeroberfläche für die Rechteverwaltung in Joomla gerade für unerfahrene Benutzer verwirrend sein kann.

Abhilfe schafft hier die kommerzielle Erweiterung ACL-Manager. Diese ermöglicht über ein einziges Fenster die Verwaltung aller Berechtigungseinstellungen einer Seite. Man spart sich damit sehr viel Zeit, verliert nicht frühzeitig den Spaß an Joomla und unterstützt zusätzlich dazu ein sehr engagiertes Mitglied der Community.

Wir möchten ausdrücklich darauf hinweisen, das wir keinerlei Lizenzgebühren oder andere "Verkaufspreise" für Joomla! verrechnen, lediglich die von uns geleistete Arbeitszeit wird in Rechnung gestellt. Abwicklungen von Entwicklerlizenzen übernehmen wir im Rahmen von all-in-one Services für unsere Kunden uns User. Sozusagen als Generalauftragnehmer haften wir dafür, unsere Kunden müssen jedoch nicht an verschiedene Stellen irgendwelche Rechnungn zahlen, sondern bekommen alles klar, deutlich und übersichtlich von uns.

Kategorie: /