Der Joomla Backend
Joomla ist ein CMS-System zum Erstellen und Bearbeiten von Webseiten. Des Weiteren ist Joomla eine Open-Source Software, d.h. eine kostenlose und frei verfügbare Software. Die aktuellste Software ist derzeit in der Version 1.6 (stable) erhältlich. In erster Linie dient Joomla zur Veränderung dynamischer Inhalten, welche von mehreren Personen editiert werden können. Diese Software deckt außerdem nur den funktionellen und inhaltlichen Aufbau einer Webseite ab, jedoch nicht den gestalterischen Teil. Dadurch ist die Joomla Software eher nicht für private Homepages geeignet, da diese meisten nur von einer Person editiert werden und diese großen Wert auf den übersichtlichen und gestalterischen Teil legen. Für einfache Webseiten eignet sich daher ein kleiner Homepagebaukasten.
Bei dem erstellen oder bearbeiten von Joomla Webseiten kann man zudem verschiedene Administrator Rechte vergeben. Dies ist sehr praktisch, wenn mehrere Personen Zugriff auf eine Webseite haben. Denn dadurch kann eine Person die Funktionalität leiten und eine andere Person den eigentlichen Inhalt. So können mehrere Personen an einer Webseite arbeiten, ohne sich bei der Arbeit zu behindern.
Für die erstmalige Benutzung von Joomla ist zu beachten, dass es kein eigenständiges Programm ist. Um es zu benutzen, muss Joomla auf einem Webserver/Webspace installiert werden. Normalerweise läuft das über einem Apache-Webserver. Des Weiteren benötigt man einen MySQL-Datenbank-Server, der meist bei den Providern im
Webspace inkludiert ist.
Fakt ist also, wenn man Joomla Hosting betreiben möchte braucht man einen Webspace und Datenbanken. Der Webspace definiert einen Speicherplatz auf einem Server in dem Dateien gespeichert oder aber auch abgerufen werden können. Das heißt die Dateien werden nicht, wie üblich, auf der lokalen Festplatte gespeichert. Diese werden im Internet gespeichert und sind jederzeit abrufbar. Ein solcher Online-Speicherplatz wird von verschiedenen Internetdienstanbietern angeboten. Bitte achten Sie bei den Webspaceanbietern auch darauf, dass der Webspace wenn möglich FastCGI Unterstützung beinhaltet. Ein solcher Webspace wird also immer benötigt, um Dateien, Dokumente, Musikdateien oder Internetpräsenzen auf einer Homepage zu veröffentlichen. Das Bereitstellen von Speicherplatz auf einem Server im Internet nennt man Webhosting oder Nethosting.
Der nächste wichtige Punkt um eine funktionstüchtige Webseite erstellen zu können sind die Datenbanken. Ein Datenbankensystem dient zur elektronischen Datenverwaltung. Die Hauptaufgabe eines Datenbankensatzes ist es, Datenmengen widerspruchsfrei, effizient und dauerhaft zu speichern. Datenbanken werden meist auf einen zentralen Server gespeichert und ständig aktualisiert. Auf diese Datenbanken kann man jederzeit zugreifen, um sie z.B. in eine Webseite einzubinden. Ein Datenbanksystem (DBS) ist aufgeteilt in der Verwaltungssoftware und der eigentlichen Datenbank (DB).
Die Verwaltungssoftware wird auch Datenbankmanagementsystem (DBMS) genannt und beschäftigt sich hauptsächlich damit die strukturierte Speicherung der einzelnen Dateien intern zu organisieren und aller schreibenden und lesenden Zugriffe auf die jeweilige Datenbank zu kontrollieren. Bei vielen Hostern wird dieses DBMS mit angeboten (z. B. phpmyadmin). Die Datenbank (DB) hingegen ist recht simpel zu erklären, denn diese verwaltet die Menge Daten. Zur Verwaltung und Abfrage der Daten benutzt ein Datenbankensystem eine Datenbankensprache. Durch die Datenbankensprach kommuniziert der Anwender oder aber auch ein Anwendungsprogramm mit dem Datenbanksystem. Die gängigste Datenbankensprache ist SQL, diese wird unter anderem von Joomla verwendet.
Firma EDVision, Frank Miller, Krumbacher Str. 15, 86480 Aletshausen