Profi-Webseiten für jedermann
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Joomla
Profi-Webseiten
für jedermann
Für Websites gibt es Baukästen, die schnell zu einem
VON ROBERT SCHOBLICK
ansprechenden Ergebnis, aber ebenso schnell auch
an ihre Grenzen kommen. Änderungen an der Seite
und der Einbau von Hinweisen auf Neuheiten sind oft
nur aufwendig umzusetzen und unterbleiben deshalb.
Das Content Management System Joomla bietet eine
Alternative zu solch starren Gebilden.
D as klassische Design einer Website
in einem HTML-Editor steht
schnell vor seinen Grenzen, speziell bei
eine einzige neue Seite hinzu, müssen
die Verlinkungen auch in anderen
Unterseiten angepaßt werden. Sieht
vor, Inhalte zu ergänzen vor, beißt
es ganz aus.
Als Alternative gibt es eine Vielzahl
Publikationen mit mehreren Ebenen, die Aufgabenstellung dann noch von Baukastensystemen auf dem
die über verschachtelte Menüstruk- differenzierte Benutzerrechte der Markt, in denen der Kunde lediglich
turen erreichbar sein sollen. Kommt Besucher und die einfache Möglichkeit Texte und Illustrationen ergänzen
Bild 1: Welches sind die neuesten Nachrichten, welche wurden zuletzt gelesen? Eine Joomla-Webseite kann Funktio-
nen, die diese Fragen beantworten, mit wenigen Mausklicks bieten
20 6/2010
020-024 jom1 Joomla-Einleitung.indd 20 17.09.2010 08:38:20Joomla
und das optische Erscheinungsbild
aus vorbereiteten Vorlagen wählen
muß, die meist sogar bereits für
verschiedene Branchen vorgefertigt
wurden. Für diese Lösungen gilt
zwar, daß sie einfach zu gestalten
sind und schnell zum Ziel führen,
aber anspruchsvolle Funktionen
lassen sich – wenn überhaupt – nur
mit großen Kompromissen in die
Seite einbinden.
Hier treten Content-Management-
Systeme wie Joomla auf den Plan. Der
wesentliche technische Unterschied
eines CMS zur statischen Webseite ist,
daß der eigentliche Seiteninhalt, den
der Besucher abruft, im Augenblick
des Zugriffs dynamisch neu erzeugt
wird. Anstelle einer HTML-Datei ruft
der Besucher eine PHP-Datei auf,
die aus einem HTML-Grundgerüst Bild 2: Die im Joomla-Paket enthaltenen Dateien werden per FTP auf das
und einer Reihe von Anweisungen Arbeitsverzeichnis des Servers übertragen. Danach wird Joomla wie beim
besteht, die direkt auf dem Server Aufruf der Webseite gestartet.
ausgeführt werden. Im wesentlichen
handelt es sich bei einem CMS also (Illustrationen, Texte und so weiter) Mit Hilfe von Plugins werden
um Zugriffe auf eine Datenbank, in von ihrem Design getrennt ist (MVC- wichtige Standardfunktionen wie
der Inhalte und Verweise auf weitere Architektur, Model-View-Controller). die Unterstützung suchmaschinen-
Quellen gespeichert sind, außerdem Bei Joomla sieht die Modularität freundlicher Adressen oder Editor-
befinden sich in ihr Informationen zu verschiedene Ebenen vor: Ergänzungen wie zum Beispiel eine
sehr differenzierten Zugriffsrechten, Das Grundgerüst ist der Joomla-Kern. Schaltfläche Weitersuchen nahe dem
wodurch eine Seite individuell für Hier werden zahlreiche PHP-Pro- eigentlichen Kern von Joomla ins
den jeweiligen Besucher gestaltet grammklassen definiert, die für jede System eingebunden. Plugins sind
werden kann. mit dieser Joomla-Version entwickelten zwar gewissermaßen Bestandteile
Diese Flexibilität wird allerdings mit Seite gelten, ganz gleich, ob es sich um des Kerns, können jedoch gezielt
einer hohen Serverbelastung erkauft, eine einfache Web-Visitenkarte oder aktiviert oder deaktiviert werden.
was das System in hohen Lastzeiten um ein hochkomplexes Community- Nicht benötigte Funktionen werden
stark bremsen kann. und Redaktionssystem handelt. abgeschaltet und machen die gesamte
Nicht immer das Rad neu Installation von Joomla
erfinden
Joomla kommt gepackt in einem ZIP-Archiv daher. Die in diesem Archiv
Eine Reihe der Funktionen werden enthaltenen Daten werden komplett auf den Webserver übertragen (in der
in beliebigen Webseiten immer wie- Regel mit einem FTP-Programm – zum Beispiel FileZilla, das für Windows und
der benötigt und sind gewisserma- auch für Linux-Systeme verfügbar ist – oder einer webbasierten Funktion des
ßen Standard: die Verwaltung von Internet-Anbieters). Um die Installation zu starten, ruft der Administrator
Menüstrukturen, der Umgang mit lediglich die Webadresse auf, wie es später auch die Besucher tun werden.
Benutzerrechten, Ein- und Ausga- Das startet ein Installationsskript, das die erforderlichen Systemprüfungen
beprozeduren für die Erfassung und durchführt und die notwendigen Einstellungen abfragt. In erster Linie sind
Darstellung der Inhalte und vieles es die Zugangsdaten zur Datenbank (in der Regel MySQL), die E-Mail-Adresse
mehr. Dazu kommen häufig nach- des Administrators und dessen Zugangskennwort. Darüber hinaus kann
gefragte Sonderfunktionen wie zum optional noch ein FTP-Zugang eingerichtet werden.
Beispiel ein Chat-Protokoll, über das Nach dem Durchlaufen dieser Prozedur muß das gesamte Verzeichnis Instal-
Besucher der Seite direkt miteinander lation vom Server gelöscht werden. Auch das geschieht wie beim Hochladen
kommunizieren können. der Joomla-Dateien am bequemsten im FTP-Client. Sobald dieser Schritt
Die Basis jeden CMS-Systems ist ein abgeschlossen ist, kann mit dem Einrichten der Seite über das Backend be-
modular kombinierbares Konzept, gonnen oder das Ergebnis der Grundinstallation im Frontend (die Seite, wie
in dem der eigentliche Seiteninhalt sie der Besucher sieht) betrachtet werden.
6/2010 21
020-024 jom1 Joomla-Einleitung.indd 21 17.09.2010 08:38:21Joomla
ei
eines der heute bereits weit mehr
al
als tausend kostenlos verfügbaren
Te
Templates installiert und aktiviert
w
werden. Einzelnen Unterseiten kön-
n
nen in einer Joomla-Installation auch
v
verschiedene Templates zugeordnet
w
werden.
Pro und Kontra
P
Jo
Joomla ist sehr beliebt und stellt die
B
Basis für zum Teil sehr anspruchs-
v
volle Internetauftritte. Trotzdem
g
gehört es auch zu den umstrittensten
V
Vertretern in der breiten Palette der
C
Content-Management-Systeme, was
Bild 3: Einer der ersten Schritte bei der Einrichtung von Joomla ist die Installa- n
nicht vordergründig daran liegt, daß
tionsprüfung. Hier wird sofort ersichtlich, ob das Projekt mit der verfügbaren Anbieter kommerzieller Lösungen
Serverplattform überhaupt umsetzbar ist an die nach GNU/GPL lizensierte,
kostenlose Plattform erhebliche
Publikation dadurch schlanker. Insbe- ins System integriert. Die Schnittstelle Marktanteile einbüßen mußten.
sondere bei sehr belasteten Servern zu diesen Komponenten sind Module, Grundlegend jedoch zu behaupten,
sollte deshalb jede einzelne Funktion über die Funktionen direkt in die Seite Joomla sei gut oder schlecht, ist ein-
genau überprüft werden. eingebaut werden können. deutig zu kurz gesprungen, denn
Module sind die eigentlichen Bau- Weil Inhalt und Erscheinungsbild in Joomla weist Schwachstellen ebenso
steine von Joomla. Sie werden direkt Content-Management Systemen von- auf wie herausragende Vorzüge. Die
auf bestimmte Positionen auf der einander getrennt sind, ist es möglich, Entscheidung ist also stets individuell
Seite gesetzt und wahlweise in be- innerhalb weniger Sekunden einer zu treffen und professionelle Webde-
stimmten Unterseiten aktiviert oder Publikation ein vollkommen neues signer werden zunächst den Bedarf
deaktiviert. Auch eine – allerdings Gesicht zu geben. Es muß lediglich und die persönlichen Ansprüche ihrer
sehr grobe – Differenzierung von
Benutzerrechten ist für diese Module
möglich. In Joomla wird allerdings nur Joomla gegenüber anderen CMS
zwischen öffentlichen, registrierten
Joomla gehört neben Typo3 und Drupal zu den beliebtesten Content-Ma-
und »speziellen« Benutzern unter-
nagement-Systemen, was insbesondere durch die Einfachheit von Joomla
schieden. Ein öffentlich freigegebenes
und in der sehr breiten Entwicklergemeinde begründet ist. Mit der Version
Modul ist für jeden Besucher der
1.6 von Joomla (zur Zeit im Beta-Stadium) ist zwar eine differenziertere Be-
Seite zugänglich. Die Zugangsebene
nutzerverwaltung über ACLs möglich, jedoch sind bereits bestehende Seiten
»Registriert« erlaubt Besuchern, die
nicht auf die neue Version übertragbar und auch sehr viele Erweiterungen
zuvor ein Benutzerkonto im System
für die derzeit etablierte Version 1.5 müssen angepaßt werden oder werden
angelegt haben, einen lesenden
inkompatibel. Drupal und Typo3 sind hier bereits einen Schritt voraus.
Zugriff auf die Module. So werden
Deutlich vorn liegt die Konkurrenz auch, wenn es um Multi-Domain-Fähigkeit
zum Beispiel redaktionelle Inhalte
und die Nutzung mehrerer Datenbanken geht. In Hochleistungsumgebun-
einer geschlossenen Lesergruppe
gen wird man auf Joomla verzichten und sich eher mit Drupal oder Typo3
zugänglich gemacht, die diesen Dienst
befassen.
zuvor abonniert hat. Im Gegensatz
Obwohl Drupal in den aktuellen Versionen einfacher als früher handzu-
dazu werden allgemeine Inhalte auch
haben ist, sind die einfache Installation und Verwaltung nach wie vor das
der Öffentlichkeit angeboten.
ausschlaggebende Argument für Joomla. In dieser Hinsicht ist Typo3 recht
Eine dritte Zugriffsebene ist »Spezial«.
weit abgeschlagen. Das an sich sehr leistungsfähige System ist wegen seiner
Mitglieder dieser Gruppe dürfen
Komplexität schwierig zu verwalten und vor allem nicht einfach zu erlernen.
selbst Inhalte in die Seite einbringen
Für die »schnelle, aber gute eigene Webseite« ist Typo3 ungeeignet.
und verändern und haben somit
Sehr häufig wird auch Wordpress als Alternative zu Joomla! gesehen. In der
direkten Einfluß auf die Gestaltung
Tat bietet Wordpress einige Vorzüge, wie zum Beispiel einen WYSIWYG-Editor.
der Seite.
Allerdings ist Wordpress kein reines CMS. Es hat seine Wurzeln im Bereich der
Eigenständige Programme wie Foren,
Blogs und seine Stärken insbesondere in den Kommentarfunktionen sowie
Chats und Bannerwerbung werden bei
in der Unterstützung mehrerer Autoren bei einem Artikel.
Bedarf als zusätzliche Komponenten
22 6/2010
020-024 jom1 Joomla-Einleitung.indd 22 17.09.2010 08:38:22Joomla
m
meist mäßig, es dominieren tote
L
Links und Belehrungen, ein Forum
zu
zunächst aufmerksam zu lesen. Die
A
Antworten als solche sind nicht immer
sa
sachlich und oft wenig kompetent.
K
Kommerzielle Lösungen bieten zwar
eb
ebenfalls Foren an, sie sind jedoch
se
sehr bemüht, diese konsequent zu
m
moderieren. Die Antworten kommen
zu
zumeist von Experten aus Entwicklung
u
und Produktmanagement.
K
Kompatibilität ist ein wichtiges
K
Kriterium, wenn es um die Wahl
d
des richtigen Systems geht. Auf der
ei
einen Seite stehen die Potentiale des
W
Webservers. In sehr vielen Fällen
h
handelt es sich um einen Webspace
b
bei einem großen Massenanbieter.
Bild 4: Ohne eine Datenbank kann Joomla nicht funktionieren. Die Zugangs- N
Nicht immer sind die technischen
daten und die Adresse des Datenbankservers müssen sofort eingetragen Grundvoraussetzungen (Versio-
werden. An dieser Stelle ist auch ein Grund zu erkennen, warum Joomla nicht
für Hochleistungsumgebungen geeignet ist: Joomla erlaubt nur eine einzige Frontend und Backend
Datenbank, eine Lastverteilung ist nicht vorgesehen
Bei der Arbeit mit Joomla wird nicht
Kunden bewerten und darauf basierend gemacht. Die Dokumentationen nach dem WYSIWYG-Prinzip gear-
entscheiden, ob sie eine preiswerte dieser aus sehr unterschiedlichen beitet. Die Seiteninhalte werden viel-
Lösung auf Basis von Joomla, eine Quellen stammenden Elemente ist mehr nach logischen Überlegungen
bedeutend teurere Lösung auf der meist dürftig oder fehlt ganz. an ihre entsprechenden Positionen
Basis eines kommerziellen Produkts Im einfachsten Fall enthält ein ge- über ein Menü im sogenannten
oder aber eine sehr kostspielige und wählten Template keine Definitionen Backend plaziert. Das ist eine Ver-
zeitintensive Komplettprogrammie- für Standard-Positionen, die für einen waltungsoberfläche für die jewei-
rung anbieten werden. Webdesigner eigentlich selbstver- ligen Einstellungen. Es lassen sich
ständlich sind. Im schlimmsten Fall Menüs und deren Auswahlpunkte
Wesentliche Kritikpunkte jedoch funktionieren die Plugins festlegen und für jeden einzelnen
bei Joomla und Komponenten nicht zuverlässig, Menüpunkt können Darstellungs-
passen nicht in die Gesamtstruktur typen und Positionen in der Seite
Joomla wurde für eine sehr allge- oder öffnen infolge schlampiger gewählt werden.
meine Zielgruppe mit zunächst Programmierung eklatante Sicher- Die einzelnen Module selbst werden
einfachen Ansprüchen entworfen heitslücken. ebenfalls in eigenen Bereichen des
und im Laufe der Zeit zunehmend In jedem Einzelfall muß also ein Backends konfiguriert und aktiviert
auch für anspruchsvollere Projekte neues Projekt zunächst in einem beziehungsweise deaktiviert. Über
weiterentwickelt. geschlossenen Bereich entwickelt eine Auswahlliste legt der System-
Objektive Argumente, die gegen und getestet werden. Erst dann, verwalter fest, in welchen Menü-
Joomla sprechen, gibt es reichlich. wenn die Publikation zuverlässig bereichen ein Modul erscheinen
Ein sehr harscher Kritikpunkt ist die genutzt werden kann, sollte sie für soll.
Wald- und Wiesen-Programmierung, den offenen Zugriff freigeschaltet Im Frontend selbst – der Websei-
die Joomla gern nachgesagt wird. In werden. Aber das ist ja eigentlich te, die dem Besucher präsentiert
der Tat bleibt dem aufmerksamen selbstverständlich. wird – hat der Administrator sehr
Beobachter der Szene ein gewisser Joomla ist ein freies System, das kei- eingeschränkte Möglichkeiten. Er
Wildwuchs insbesondere bei der nen Support und keine Schulungen kann lediglich nach der Anmel-
Verbreitung von Templates und der vorsieht. Diese werden allerdings dung am Server über einen Editor
Entwicklung zusätzlicher Module und teilweise von unabhängigen Exper- in Texte eingreifen, diese sperren
Komponenten nicht verborgen. Diese ten angeboten und für den Support oder freigeben und Bilder hochla-
werden von einzelnen Entwicklern steht ein Forum offen. Die Qualität den und in einen Beitrag einbauen.
meist für die Lösung eigener Heraus- der im Internet wild wachsenden Änderungen in der Struktur sind
forderungen geschrieben und anschlie- Foren ist allerdings, wie allgemein über diese Oberfläche jedoch nicht
ßend der Allgemeinheit zugänglich in der Mehrzahl der Internetforen, vorgesehen.
6/2010 23
020-024 jom1 Joomla-Einleitung.indd 23 17.09.2010 08:38:23Joomla
d
dener Tarifstrukturen, aber auch
b
beim Angebot möglicherweise nicht
ju
jugendfreier Inhalte unabdingbar ist
(b
(beispielsweise zur Unterscheidung
F
FSK16 und FSK18).
V
Vorteile von
JJoomla
D für sehr anspruchsvolle Projekte
Die
sc
schwer akzeptierbaren Einschrän-
ku
kungen sind jedoch in den meisten
F
Fällen irrelevant. Eine Website, die auf
ei
einer Plattform stabil läuft, muß nicht
zw
zwingend zu allen PHP-Versionen
k
kompatibel sein. Joomla ist schnell
er
erlernbar und es gibt sogar Einstei-
g
gerbücher.
D
Der herausragende Vorteil von Joomla
is
ist, daß es kostenlos mit den wichtig-
st
sten Funktionen verfügbar ist und
Bild 5: Das Installationsskript ist eine Sicherheitslücke und muß aus diesem b
bequem aus dem Internet geladen
Grund zwingend vor der ersten Arbeit mit Joomla gleich im Anschluß an die werden kann. Es wird einfach per
Installation gelöscht werden FTP auf den reservierten Webspace
hochgeladen und mit Hilfe eines
nen von PHP und Datenbank) frei Chat-Systems beeinträchtigt werden, Installationsskripts eingerichtet.
verhandelbar. Insbesondere in der und Blogs und Benutzerprofile wer- In der Tat ist die Erstkonfiguration
Syntax von PHP gibt es zwischen den auf verschiedene Datenbanken einfach, wenn alle relevanten Da-
den verschiedenen Versionen Unter- verteilt. Joomla dagegen speichert ten – insbesondere die Adresse und
schiede, was direkte Auswirkungen die gesamte Publikation in einer die Zugangsdaten der Datenbank
auf Joomla hat. Die Systemvoraus- einzigen Datenbank, die alle Tabellen – bereitstehen. Ein Assistent führt
setzungen für den Joomla-Kern sind aufnehmen muß. Für Systeme mit durch die Prozedur und am Ende
hinreichend definiert, jedoch hält hochperformantem Anspruch ist steht eine Rohseite, die auf Wunsch
die Entwicklung der Plugins und Joomla daher keine ideale Lösung. in den Beispielinhalten wertvolle
Komponenten freier Programmierer Bei einem kommerziellen Inter- Hinweise zum CMS liefert.
meist nicht Schritt. In vielen Fällen netangebot mit sehr differenzierten Das Joomla-Projekt ist keine Einzel-
sind einzelne Entwicklungen nur für Benutzerrechten, das beispielsweise entwicklung eines Unternehmens,
den individuellen Einsatz gedacht. unterschiedliche Tarife berücksichtigt, sondern lebt von der Beteiligung einer
Trotzdem werden sie veröffentlicht gerät der Webdesigner mit Joomla großen, weltweit aktiven Programmie-
und nachfolgend dann nicht gepflegt. auch schnell an die Grenzen, denn es rergemeinde. Aus diesem Grund sind
Aus diesem Grund veralten viele sind nur drei Zugriffsebenen vorge- auch sehr viele – ebenfalls der GNU/
zusätzliche Bestandteile für Joomla sehen, um Benutzer zu klassifizieren: GPL unterliegende – Erweiterungen
sehr schnell. Kommerzielle Anbieter Neben öffentlichen Benutzern und für Joomla kostenlos.
behalten das Gesamtprodukt im Auge speziellen Benutzern (Autoren und Anhand frei verfügbarer Templates
und gewährleisten die Aktualität aller Administratoren ganz allgemein) (mehr als tausend können kostenlos
Teile des Systems. werden bei Joomla die registrierten aus dem Internet bezogen werden)
Performance ist ein extrem wichti- Benutzer nicht weiter differenziert, lassen sich sehr schnell individuelle
ger Aspekt bei der Gestaltung von was aber zur Gestaltung verschie- Seiten herstellen. X
Webseiten. Wird eine hohe Benut-
zerfrequenz erwartet, können auf
Joomla basierende Seiten schnell die Links:
Grenzen ihrer Leistungsfähigkeit er- Joomla ist in der jeweils aktuellen stabilen Fassung sowohl in Englisch als
reichen. Hochperformante Systeme auch Deutsch erhältlich unter www.joomla.de
verteilen die Last auf mehrere Server
Die offizielle Adresse des Joomla-Projekts: www.joomla.org
und verschiedene Datenbanken, wes-
halb Standardzugriffe beispielsweise Für weit mehr als 1000 Templates bieten unter anderem eine gute Auswahl
nicht durch intensive Nutzung eines www.joomla-downloads.de, www.joomla24.com und www.joomlaos.de
24 6/2010
020-024 jom1 Joomla-Einleitung.indd 24 17.09.2010 08:38:23Sie können auch lesen