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:20
Joomla 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:21
Joomla 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:22
Joomla 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:23
Joomla 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:23
Sie können auch lesen