Woraus besteht Joomla!?
- Details
- Kategorie: Joomla! Allgemein
- Veröffentlicht am Donnerstag, 19. Mai 2011 07:28
- Zugriffe: 197
Woraus besteht Joomla?
Frontend und Backend
Joomla! besteht aus einem Frontend und einem Backend. In Joomla! sind diese zwei Bereiche ganz klar voneinander getrennt. Es gibt das Frontend, die eigentliche Website, wie sie die Besucher sehen und ein Backend, der Administrationsbereich der Seite. Dieser wird bei einem Web Content Management System ebenfalls im Internetbrowser angezeigt. Im Backend kann diese Seite gepflegt werden unter anderem können hier neue Inhalte erzeugt werden.
Zugriffrechte - Wer darf auf was zugreifen
In einem Web Content Management System gibt es Zugriffsrechte. Dies geht von einem einfachen registrierten Benutzer über Autoren, Manager bis hin zum Superadministrator, der alles darf. Abhängig von den Rechten erhält der Benutzer die Möglichkeit Inhalte zu bearbeiten, die Seite zu Konfigurieren oder zu erweitern.
Inhalte
Es gibt Inhalte verschiedenster Art. Dies kann nur Text sein, ein Bild, ein Link oder Code einer Anwendung wie z.B .Google Maps etc.
Erweiterungen (Extensions)
In Joomla! werden Templates, Komponenten, Module und Plug-Ins als Erweiterungen bezeichnet.
Templates
Ein Template (engl.: Schablone) ist eine visuelle Schablone, die über die Inhalte gelegt wird. Ein Template definiert das Erscheinungsbild der Seite (wie z.B. Farben, Schriftgrößen, die Aufteilung der Seite etc.) Ein Template besteht mindestens aus einer HTML-Datei für die Struktur und einer CSS- Datei für das Design. Meistens ist ein gutes Template aber erheblich komplexer.
Plug-Ins
„Ein Plug-in [ˈplʌgɪn] (häufig auch Plugin; von engl. to plug in, „einstöpseln, anschließen“, deutsch etwa „Erweiterungsmodul“) ist ein Computerprogramm, das in ein anderes Softwareprodukt „eingeklinkt“ wird und damit dessen Funktionalität erweitert.“ (Quelle: http://de.wikipedia.org/wiki/Plug-in)
Joomla! Plug-ins lassen sich einfach installieren und erweitern die Funktionalität des Content-Management-Systems z.B. ein neuer Editor ist ein solches Plug-in.
Module
„Ein Modul (neutrum, das Modul[1]) ist eine abgeschlossene funktionale Einheit einer Software, bestehend aus einer Folge von Verarbeitungsschritten und Datenstrukturen. Inhalt eines Moduls ist häufig eine wiederkehrende Berechnung oder Bearbeitung von Daten, die mehrfach durchgeführt werden muss. Ein Modul wird z. B. als Funktion oder Unterprogramm aufgerufen, führt eine Reihe von Verarbeitungsschritten durch und liefert als Ergebnis Daten zurück an das aufrufende Programm.“ (Quelle: http://de.wikipedia.org/wiki/Modul_%28Software%29)
Joomla! Module lassen sich leicht erstellen und installieren, durch sie wird ein Stück HTML Code erzeugt, der den Inhalt näher erklärt. Es gibt Module die das Wetter, die Uhrzeit, eine Besucherstatistik etc. anzeigen. Für Joomla steht eine riesige Auswahl an Modulen zur Erweiterung zur Verfügung.
Komponenten
„Nicht zu verwechseln ist ein Modul mit einer Komponente, die in der Funktionalität eine Hierarchieebene höher angesiedelt ist und hier funktionale Module zu Diensten zusammenfasst.“ (Quelle: http://de.wikipedia.org/wiki/Modul_%28Software%29)
Eine Komponente ist in der Softwareentwicklung in Bezug auf Softwarearchitektur ein Teil einer Software. (Quelle: http://de.wikipedia.org/wiki/Komponente_%28Software%29)
Für Joomla! stehen Komponenten zur Verfügung, die ebenfalls einfach zu installieren sind. Sie erweitern das Content Management System und haben in dem System einen eigenen Bereich. Im Backend (Administrationsbereich) haben sie einen eigenen Menüpunkt (Komponenten), unter dem man alle Komponenten verwalten kann. Joomla! kann z.B. um eine Galerie Komponente oder eine Shop Komponente erweitert werden.
Joomla! bietet eine Programmierschnittstelle
„Eine Programmierschnittstelle (engl. application programming interface (API), dt. „Schnittstelle zur Anwendungsprogrammierung“) ist ein Programmteil, der von einem Softwaresystem anderen Programmen zur Anbindung an das System zur Verfügung gestellt wird.“ (Quelle: http://de.wikipedia.org/wiki/Programmierschnittstelle)









