Meilensteine von Joomla

Das Content Menagement System Joomla! wird in einer Mehrstuffigen Phase - Meilensteine - entwickelt.

Die Meilensteine sind:

  • Alpha-Phase
  • Beta Phase
  • Release Canditate
  • Stabile Phase

Diese mehrstuffige Entwicklung bietet dem Endanwender die Sicherheit, dass jede Version in einer eigenen Phasen getestet wurde. Logischer weise besitzt jede dieser Phasen seine eigene Inhalte, wonach diese sich gestalten. Durch die Meilensteine werden Zielsetzungen definiert, geprüft und eingehalten.

Alpha-Phase

Die Alpha-Phase des Entwicklungszyklus ist der Bereich, wo neue Bestandteile, Codeteile und neue Funktionen entwickelt werden.

Hier werden zu einem bekannte Mängel behoben und neue Funktionen getestet. Daher ist diese Phase nicht geeignet für eine aktive Benutzung für Webseiten.

Beta Phase

Die Beta-Phase des Entwicklungszyklus ist der Bereich, wo diese neuen Funktionen ausgiebig geprüft werden. Diese Versionen werden meistens der Allgemeinheit (erfahrene Benutzer, Programmierern) zur Verfügung gestellt, damit auch diese die neuen Funktionen testen können. So wird erreicht, dass raschere Ergebnisse bei der Fehlersuche realisiert werden. In dieser Phase werden die meisten Fehler aufgedeckt und behoben.

Release Canditate (RC)

Sobald die Beta-Phase abgeschlossen wurde, kann ein "Release Canditate" veröffentlicht werden. Hier darf dann auch der unerfahrene Benutzer bereits seine ersten Schritte tätigen. Theoretisch kann ein RC bereits für eine aktive Webseite benutzt werden, praktisch sollte man es nicht tun, da noch einige kleinere Fehler enthalten sein könnten.

Manchmal werden in dieser letzten Prüfphase noch kleinere Fehler gefunden und behoben.

Stable Phase

In der "Stable Phase" wurden die gefundenen Fehler meistens behoben. Diese Versionen können in der Regel ohne bedenken für aktive Webseiten verwendet werden. Bis die nächste Version erstellt wird, gilt eine Stable als Sicher. Natürlich kommen neue Versionen dann raus, wenn Sicherheitsmeldungen bekannt werden oder aber neue Funktionen eingearbeitet werden.

Quelle: Joomla.org / Strategy - gekürzte Fassung

Joomla Installations Voraussetzungen

Joomla! benötigt einiges an technisches Voraussetzungen, damit es einwandfrei funktioniert. Grundsätzlich sollte SavaMod ausgeschaltet (OFF) sein und sie benötigen XML sowie die zlib-Bibliothek.

Die technischen Voraussetzungen für Version 1.0.xx (wird nicht weiter von den Entwicklern betreut und weiterentwickelt, diese Versionsreihe wurde eingestellt):

Software Empfohlen Minimum weitere informationen
PHP 5.2 + 4.2 http://www.php.net
MySQL 4.1.x + 3.23 http://www.mysql.com
Webserver:
Apache
(mit mod_mysql, mod_xml und mod_zlib)
2.x + 1.3 http://www.apache.org
Microsoft IIS 7 6 http://www.iis.net

Die technischen Voraussetzungen für Version 1.5.xx (wird nicht weiter von den Entwicklern betreut und weiterentwickelt, diese Versionsreihe wurde eingestellt):

Software Empfohlen Minimum weitere informationen
PHP 5.2 + 4.3.10 http://www.php.net
MySQL 4.1.x + 3.23 http://www.mysql.com
Webserver:
Apache
(mit mod_mysql, mod_xml und mod_zlib)
2.x + 1.3 http://www.apache.org
Microsoft IIS 7 6 http://www.iis.net

Die technischen Voraussetzungen für Version 1.6.xx, 1.7.xx und 2.5.xx:

Software Empfohlen Minimum weiter informationen
PHP 5.3 + 5.2.4 + http://www.php.net
MySQL 5.0.4 + 5.0.4 + http://www.mysql.com
Webserver:
Apache
(mit mod_mysql, mod_xml und mod_zlib)
2.x + 2.x + http://www.apache.org
Nginx 1.1 1.0 http://wiki.nginx.org/
Microsoft IIS 7 7 http://www.iis.net

Die technischen Voraussetzungen für Version 3.0.xx:

Software Empfohlen Minimum weitere informationen
PHP (Magic Quotes GPC off) 5.3.1 + 5.3.1 + http://www.php.net
Datenbanken:
MySQL (InnoDB support required) 5.1 + 5.1 + http://www.mysql.com
MSSQL 10.50.1600.1+ 10.50.1600.1+ http://www.microsoft.com/sql
PostgreSQL 8.3.18 + 8.3.18 + http://www.postgresql.org/
Webserver:
Apache
(mit mod_mysql, mod_xml und mod_zlib)
2.x + 2.x + http://www.apache.org
Nginx 1.1 1.0 http://wiki.nginx.org/
Microsoft IIS 7 7 http://www.iis.net

Fakten zu Joomla!

Interessante Fakten zu JoomlaHier einige interessante Fakten über Joomla!

  • Über 370.000 aktive registrierte Benutzer im offiziellen Joomla!-Forum
  • über 3 Mio. geschriebene Beiträge, hinzu kommen weitere Beiträge in den Foren Weltweit
  • über 320.000 Benutzer in Deutschland
  • mehr als 8.000 registrierte Erweiterungen für Joomla! auf der Erweiterungswebseite (extensions.joomla.org) die alleine unter GPL stehen
  • weit über 4000 kostenlose Designvorlagen
  • mehr als 360 Million Suchergebnisse alleine nur bei Google
  • Im direkten Vergleich mit anderen CM Systeme liegt Joomla! im Beliebtheitsgrad Weltweit vorne
  • über 2 Prozent aller Webseiten wurden mit Joomla realisiert

Erweiterungen für Joomla!

Das Joomla!-Basissystem ist eine leistungsstarke Lösung zur Verwaltung von Inhalten und bietet eine Webseite, die sofort einsatzbereit ist. Für viele liegt die Stärke von Joomla! jedoch im Anwendungsbereich, das es tausenden Entwicklern in aller Welt ermöglicht, leistungsstarke Zusatzprogramme zu schaffen. Diese Zusatzprogramme werden Erweiterungen (Extentions) genannt. Eine Erweiterung wird eingesetzt, um die Funktionalität des Joomla!-Basissystems zu erweitern. Hier sind einige Beispiele der unzähligen vorhandenen Erweiterungen:

  • Dynamische Formular-Erstellung
  • Verzeichnisse für Unternehmen oder Organisationen
  • Dokumentenverwaltung
  • Bilder- und Multimedia-Galerien
  • E-Commerce- und Online-Shop-Anwendungen
  • Foren- und Chat-Software
  • Kalender
  • E-Mail-Newsletter
  • Werkzeuge zur Datensammlung und Berichtserstellung
  • Banner-Werbungssysteme
  • kostenpflichtige Abonnement-Dienste
  • und vieles, vieles mehr

Einige dieser Erweiterungen werden Sie hier auf den Seiten finden. Einige haben wir selber im Einsatz und wiederum einige haben wir getestet.

Arten von Erweiterungen

Es gibt fünf Arten von Erweiterungen:

  • Komponenten
  • Module
  • Templates
  • Plugins
  • Sprache

Sie können mehr über jede einzelne Art erfahren, wenn Sie die Links im Inhaltsverzeichnis dieses Beitrag (eine weitere, nützliche Funktion von Joomla!) anklicken. Das Inhaltsverzeichnis finden Sie oben rechts, oder indem Sie unten auf den Weiter-Link klicken.

Komponenten - Verzeichnis der   Joomla!-Erweiterungen Komponenten

Eine Komponente ist die umfangreichste und komplexeste Art der Erweiterung. Komponenten sind wie Mini-Anwendungen, die den Hauptbereich der Seite steuern. Man könnte die Beziehung zwischen Joomla! und den Komponenten vergleichen mit einem Buch und dessen einzelnen Kapiteln. Die Kern-Beitragskomponente (com_content) ist beispielsweise eine Mini-Anwendung, die alle Beiträge darstellt. Die Kern-Benutzerverwaltungskomponente (com_user) ist eine Mini-Anwendung, die die Benutzer-Registrierung handhabt.

Viele der Joomla!-Kernfunktionen basieren auf den Standardkomponenten, wie z.B.:

  • Kontakte
  • Startseite
  • Newsfeeds
  • Banner
  • Massenmail
  • RSS

Eine Komponente verwaltet Daten, steuert die Darstellung, bietet Funktionalität und übernimmt im allgemeinen sämtliche Aufgaben, die nicht zu den Grundfunktionen der Joomla!-Kern-Anwendung gehört.

Komponenten arbeiten Hand in Hand mit Modulen und Plugins, um eine große Vielfalt bei der Darstellung von Inhalten und der Funktionalität zu bieten, die über die standardmäßige Beitrags- und Inhaltsdarstellung hinausgeht. Komponenten ermöglichen es Joomla! komplett umzugestalten und dessen Funktionsumfang enorm zu erweiteren.

Module - Verzeichnis der   Joomla!-Erweiterungen Module

Eine etwas weniger umfangreiche, aber flexible Erweiterung, die für die Seitendarstellungen verwendet wird, ist ein Modul. Module werden für kleinere Teile der Seite eingesetzt, die normalerweise weniger komplex sind und über mehrere Komponenten hinweg angezeigt werden können. Um die Buch-Analogie weiterzuführen, kann ein Modul als Fußnote oder Kopfzeile, vielleicht auch als Bereich für Bilder und Legenden betrachtet werden, die auf bestimmten Seiten angezeigt werden sollen. Natürlich können Sie eine Fußnote auf jeder Seite verwenden, aber nicht jede Seite wird eine haben. Fußnoten könnten auch unabhängig vom gerade gelesenen Kapitel dargestellt werden. Auf ähnliche Weise kann ein Modul eingesetzt werden, unabhängig davon, welche Komponente gerade aufgerufen wurde.

Module sind wie kleine Progrämmchen, die überall auf der Website platziert werden können. Sie arbeiten in einigen Fällen mit Komponenten zusammen, und in anderen Fällen sind sie völlig selbstständige Code-Schnipsel, die dazu dienen, Daten aus der Datenbank anzuzeigen, wie z.B. (Nachrichten-) Beiträge. Module werden üblicherweise dazu verwendet, um Daten auszugeben, aber sie können auch als interaktive Formularelemente benutzt werden, um eingegebene Daten zu verarbeiten, etwa das Anmeldungs- oder das Umfrage-Modul.

Modulen können bestimmte Positionen im Template zugewiesen werden. Diese Positionen des verwendeten Templates können in der Administration unter dem Menü Erweiterungen/Module/Modulposition definiert werden. So sind zum Beispiel "left" und "right" Standard für ein 3-spaltiges Layout.

Module darstellen

Jedes Modul wird einer Modulposition auf Ihrer Website zugewiesen. Wenn Sie es an zwei verschiedenen Stellen auf derselben Seite anzeigen möchten, müssen Sie das Modul kopieren und die Kopie einer neuen Position zuweisen. Sie können auch bestimmen, unter welchen Menüeinträgen (und damit auf welchen Seiten) es angezeigt werden soll, indem Sie dem Modul bestimmte Menüeinträge zuweisen. Sie können in der Bearbeiten-Ansicht des Moduls alle Menüeinträge wählen, oder Sie können einzelne auswählen, indem Sie bestimmte Menüeinträge einzeln anklicken, und die Strg-Taste gedrückt halten.

Beachten Sie: Das Hauptmenü ist ein Modul! Wenn Sie ein neues Menü in der Menü-Verwaltung anlegen, erstellen Sie eigentlich eine Kopie des Hauptmenü-Moduls (mod_mainmenu) und versehen es mit einem neuen Namen. Wenn Sie ein Modul kopieren, dann kopieren Sie nicht sämtliche Einstellungen, Sie erlauben Joomla! einfach, denselben Quellcode mit zwei verschiedenen Einstellungen zu benutzen.

Beispiel Newsflash

Newsflash ist ein Modul, das Beiträge Ihrer Website auf einer zugewiesenen Modulposition anzeigt. Es kann dazu benutzt werden, um eine Kategorie, alle Kategorien oder um einen einzelnen Beitrag nach dem Zufallsprinzip anzuzeigen. Es wird so viel von einem Beitrag anzeigen, wie Sie festlegen und es wird einen "weiter"-Link enthalten, um den Benutzer zum ganzen Beitrag zu führen.

Die Newsflash-Komponente ist besonders nützlich für Dinge wie Nachrichten über die Site oder um den neuesten Beitrag der Website anzuzeigen.

Plugin - Verzeichnis der   Joomla!-Erweiterungen Plugins

Eine der fortgeschritteneren Erweiterungen für Joomla! ist das Plugin, früher bekannt als Mambot. Neben dem Namen wurde auch deren Funktionalität erweitert. Ein Plugin ist ein Stück Programm-Code, der zum Einsatz kommt, wenn ein bestimmtes Ereignis innerhalb von Joomla! auftritt. Text-Editoren sind beispielsweise Plugins, die ausgeführt werden, wenn das Ereignis onGetEditorArea auftritt. Über Plugins kann der Entwickler steuern, dass sich der Programm-Code bei einem bestimmten Ereignis unterschiedlich verhält, je nachdem, welche Plugins installiert sind und wie sie darauf reagieren.

Sprachen - Verzeichnis der   Joomla!-Erweiterungen Sprachen

Ab Joomla! 1.5 und wahrscheinlich die grundlegendste und kritischste Erweiterung ist die Sprache. Joomla! wird mit vielen Sprachen für die Installation herausgegeben, jedoch sind im Installationspaket für die Seite und die Adminstration nur englische (en-GB) Sprachdateien enthalten. Sämtliche Übersetzungen mitzuliefern, würde das Installationspaket des Joomla!-Kerns nur aufblähen und es unmöglich machen, das Paket hochzuladen. Mit den Sprachdateien ist es möglich, alle Benutzeroberflächen, sowohl für die Site als auch für die Administration, in der gewünschten Sprache anzuzeigen. Beachten Sie, dass diese Sprachdateien keinen Einfluss auf den eigentlichen Inhalt, wie etwa Beiträge, haben.

Die Eigenschaften von Joomla!

Eigenschaften von JoomlaJoomla! Eigenschaften:

  • Komplett datenbankbasierter Aufbau
  • Themenbereiche können vom Anwender rasch hinzugefügt, geändert, gelöscht oder ergäntzt werden
  • Voll anpassbares Design (Layout)
  • Browser-Upload von Materialien (Bilder, Videos, PDfs, Ton-Dateien etc.), die im gesamten System genutzen werden können
  • Bewertungssystem mit sofort lieferbaren Resultaten
  • Läuft auf den Plattformen Linux, FreeBSD, Mac OS X Server, Solaris und AIX sowie Windows

Leichte administration von JoomlaLeichte Administration von Joomla:

  • Reihenfolge der Artikel ändern, inklusiv Nachrichten, FAQs, Beiträge usw.
  • Zufallsgesteuerter Generator für Kurzmeldungen.
  • Modul zum standortunabhängigen Einreichen von Nachrichten, Beiträgen, FAQs und Links durch die Anwender
  • Objektstandhierarchie - so viele Bereiche, Abteilungen und Seiten, wie Sie wolle. Es gibt keine Begrenzungen.
  • Bildbibliothek - Speichern Sie alle Ihre von Grafiken und Dokumente wie PNG, PDF, DOC, XLS, GIF, JPEG etc.
  • Automatischer Pfad-Finder: Setzen Sie ein Bild und lassen Sie Joomla! den zugehörigen Link setzen.
  • Newsfeed-Verwaltung. Wählen Sie aus weit über 1360 Newsfeeds aus der ganzen Welt.
  • E-Mail-, Druck- und PDF-Funktion für jeden Beitragaktivierbar.
  • Eingebetteter Texteditor, der ähnlich wie einfache Textbearbeitungsprogramme aufgebaut ist.
  • unentlich erweiterbar durch über 6.500 Erweiterungen
  • Integrierte Layout-Vorlagen Verwaltung. Mit über 4.000 freie Designvorlagen ändern Sie das aussehen der Seite in wenigen Sekunden
  • Bannerverwaltung. Verdienen Sie Geld mit Ihrer Webseite oder zeigen Sie Banner ihrer Partner, Freunde oder Bekannten an.

Weitere Beiträge ...