|
Joomla ist ein Open Source Web Content Management System (WCMS) und ist somit kostenlos. Joomla ist aus dem Projekt Mambo entstanden. Joomla basiert auf der Programmiersprache PHP und verwendet die freie Datenbank MySQL.
Eine Joomla Installation stellt folgende Voraussetzungen an das Webspace Paket:
Einen Apache oder IIS Server
Unterstützung von PHP ab 4.2
Mindestens eine MySQL Datenbank
zur korrekten Funktion einen deaktivierten Safe Mode
a) Joomla hat den Vorteil, das es unter der GNU Lizenz läuft. Das heißt es ist kostenlos und jeder kann den Quellcode nach seinen Wünschen anpassen.
Ein weiterer Vorteil sind die Zahlreichen Templates oder Module die für Joomla erhältlich sind. Es kann einfach ein neues Template auf Zahlreichen Websites die Templates und Module zum Download anbieten heruntergeladen werden und in seine Joomla Installation eingebunden werden. Genauso ist es mit Komponenten und Modulen.
Der Nachteil ist gleichzeitig der Vorteil, bei Jooomla gibt es eine riesige Community die Templates oder Komponenten entwickelt und ins Netz stellt. Dabei gibt es zahlreiche Amateure die die Templates oder Komponenten entwickeln. Somit ist die Sicherheit und die korrekte Funktion nicht immer sichergestellt.
Desweiteren kann es passieren das ein Projekt einfach so eingestellt wird und nicht mehr weiterentwickelt wird, da die meisten Entwickler dies in Ihrer Freizeit tun.
b) Ein Template ist das Grundgerüst einer dynamischen Website. Es stellt das Layout und die Struktur der Seite dar. Da bei Joomla das Design vom Inhalt getrennt ist, ist es möglich ohne viel Aufwand ein Template auszutauschen und somit der Website ein anderes Aussehen zu verleihen. Es ist sogar möglich in verschiedenen Kategorien oder Bereichen der Website unterschiedliche Templates zu verwenden.
c) Die Trennung zwischen Frontend- und Backendbereich hat folgenden Grund, das Backend ist die Verwaltungsoberfläche von Joomla. In der neue Templates, Module oder Komponenten installiert oder vorhandene Administriert werden können. Das Backend bekommt ein normaler Benutzer der Website nicht zu sehen. Es können auch Globale Einstellungen wie der Pfad der Datenbank oder des Webspace vorgenommen werden.
Das Frontend ist die eigentliche Website wie der Anwender Sie sieht. Es ist allerdings möglich über ein login Modul sich im Frontend anzumelden und je nach Zugriffsrechten Content (Artikel) im Frontend direkt mit einem WYSIYG Editor zu erstellen oder zu bearbeiten.
Es gibt sowohl für das Frontend als auch das Backend verschiedene Benutzergruppen mit verschiedenen Rechten.
Im Frontend sind das:
Registered (normaler Angemeldeter User, kann z.B. spezielle Bereiche besuchen);
Author (kann Content verfassen);
Editor (kann sämtliche Beiträge editieren und
Publisher (kann Beiträge veröffentlichen).
Im Backend gibt es:
Manager (kann alle Artikel, Menüs erstellen, bearbeiten und verwalten);
Administrator (kann zusätzlich zum Manager User einrichten und verwalten, kann Komponenten, Module oder Mambots einrichten und administrieren);
Super Administrator (kann dazu noch die Globalen Einstellungen vornehmen, Sprachen und Templates verwalten und den Papierkorb verwalten).
|