Am 17. September 2005 erschien Joomla 1.0 – das erste Joomla überhaupt. Für diesen Rückblick haben wir die letzte Version, Joomla 1.0.15 vom 22. Februar 2008, noch einmal installiert und jede wichtige Ansicht fotografiert: die Installation, die Website mit dem Template von damals und das Backend. So sah Joomla vor über 20 Jahren aus – und so viel hat sich seitdem verändert.
| Erschienen | 17. September 2005 (Joomla 1.0.0) |
|---|---|
| Letzte Version | 1.0.15 „Daytime“ vom 22. Februar 2008 |
| Versionen | 16 |
| Ende der Sicherheitsupdates | 22. Juli 2009 – mehr im Beitrag End-of-Life: Joomla 1.0 |
| Voraussetzungen laut Installer | PHP ab 4.1.0, MySQL |
| Standard-Template, Editor | rhuk_solarflare_ii, TinyMCE |
Wie alles begann
Joomla entstand aus Mambo: Am 17. August 2005 trennte sich das Entwicklerteam vom Mambo-Projekt, am 1. September 2005 stellte es den neuen Namen vor – nach dem Suaheli-Wort „jumla“, „alle zusammen“ (Joomla-Chronik). Joomla 1.0 war im Kern Mambo mit neuem Namen, und das sieht man an vielen Stellen: Die Plugins heißen „Mambots“, die Beispielinhalte stammen vom Juni 2004, und im Installationspaket liegt ein Skript für den Umstieg von Mambo 4.5.2.3.
Die Installation in vier Schritten
Der Installer prüft zuerst den Server, dann folgen Lizenz, Datenbank, Name der Website und die Zugangsdaten. Wer wollte, bekam gleich Beispielinhalte dazu. Am Ende mahnt der Installer in roten Großbuchstaben, den Ordner „installation“ vollständig zu löschen.






Der gelbe Hinweis zu „magic_quotes_gpc“ kommt daher, dass wir Joomla 1.0 heute auf PHP 5.6 betreiben. Damals empfahl Joomla, diese PHP-Einstellung einzuschalten; PHP hat sie mit Version 5.4 abgeschafft (php.net).
Die Website: Solarflare II

So sah eine frische Joomla-Website 2005 aus: feste Breite, Menü links, Module rechts, oben die Newsflash-Meldung. Zu den Beispieldaten gehört auch die Umfrage „This Joomla! installation was …“ mit Antworten wie „My dog ran away with the README …“.






Das Backend

Oben die Menüleiste mit Home, Site, Menu, Content, Components, Modules, Mambots, Installers, Messages, System und Help. Untermenüs klappen per JavaScript auf.

Inhalte: Bereiche, Kategorien, Beiträge
Joomla 1.0 kannte genau zwei Ebenen: Bereiche (Sections) und darin Kategorien. Dazu kamen „statische Inhalte“ ohne Bereich und Kategorie, etwa die Seite mit der Lizenz. Kategorien in beliebiger Tiefe brachte erst Joomla 1.6 – dafür entfielen die Bereiche.





Menüs, Module, Mambots
Jeder Menüeintrag hat einen Typ, der bestimmt, was die Seite zeigt. Module sitzen auf Positionen des Templates, und die Mambots erledigen kleine Aufgaben im Hintergrund – heute heißen sie Plugins.




Templates, Konfiguration, System






2005 und heute
Zum Vergleich haben wir ein frisches Joomla 6.2 daneben installiert, mit den Beispieldaten von heute.


Alle 16 Versionen von Joomla 1.0
Laut Joomla-Downloadseite erschienen zwischen September 2005 und Februar 2008 diese Versionen:
- 1.0.017. Sep. 2005
- 1.0.121. Sep. 2005
- 1.0.22. Okt. 2005
- 1.0.314. Okt. 2005
- 1.0.421. Nov. 2005
- 1.0.524. Dez. 2005
- 1.0.715. Jan. 2006
- 1.0.615. Jan. 2006
- 1.0.826. Feb. 2006
- 1.0.95. Juni 2006
- 1.0.1026. Juni 2006
- 1.0.1128. Aug. 2006
- 1.0.1225. Dez. 2006
- 1.0.1321. Juli 2007
- 1.0.1411. Feb. 2008
- 1.0.1522. Feb. 2008
Was es in Joomla 1.0 noch nicht gab
- Durchgängig UTF-8, ein eigenes Framework und Template-Overrides – mit Joomla 1.5.
- Zugriffsrechte mit eigenen Benutzergruppen und Kategorien in beliebiger Tiefe – mit Joomla 1.6.
- Workflows und ein Backend auf Bootstrap 5 – mit Joomla 4.
- Strukturierte Daten nach Schema.org – mit Joomla 5.
Sie betreiben noch eine Website mit Joomla 1.0?
Sie bekommt seit 2009 keine Sicherheitsupdates mehr. Wir übernehmen Ihre Inhalte in ein neues Joomla 6 – den Aufwand nennen wir nach einer Bestandsaufnahme.
Joomla Update und Migration ansehenSo haben wir das gemacht: Joomla 1.0.15 im Originalpaket von downloads.joomla.org, lokal in Docker mit PHP 5.6 und MySQL 5.5, nur auf unserem Rechner erreichbar. Einzige Anpassung: In den SQL-Dateien des Installers steht „ENGINE=MyISAM“ statt „TYPE=MyISAM“, weil MySQL 5.5 die alte Schreibweise nicht mehr kennt. Joomla 6.2 frisch mit Beispieldaten.
Alle Teile der Reihe „Joomla-Geschichte“










