1999 – heute

Die Geschichte des APBoard

Von einer Berliner Jugendlichen, einer PHP3-Funktionsreferenz und einer Idee – zu einem Forum, das eine Viertelmillion Menschen zusammenbrachte, das den Deutschen Bundestag als Diskussionsplattform nutzte und dessen Spuren sich bis heute in der deutschsprachigen Forensoftware-Landschaft finden. Und das 2023 neu aufgebaut wurde.

1999

Die Ursprünge: MagicBoard und eine PHP-Referenz

Die Geschichte des APBoard beginnt nicht im Jahr 2000, sondern früher – und sie beginnt nicht mit Christin Löhner allein.

1999 schrieb ein Entwickler namens Darth Paul ein kleines PHP-Forumsystem: MagicBoard. Es war ein bescheidener Ausgangspunkt – eine einfache Benutzerregistrierung, ein grundlegendes Design, nicht mehr. Aber es war da.

Zur selben Zeit lernte eine Jugendliche in Berlin PHP. Kein Kurs, kein Bootcamp, kein Mentor. Nur eine gedruckte PHP3-Funktionsreferenz, ein Texteditor und der Wille, etwas Eigenes zu bauen. Ihr Nickname: DMA147. Ihr bürgerlicher Name damals: Alexander Mieland. Ihr heutiger Name: Christin Löhner.

Darth Paul erlaubte, MagicBoard als Ausgangspunkt zu verwenden. Wie der spätere APBoard-Quelltext festhielt:

„Based on a very early version of MagicBoard v.1.5 © 2000 by Darth Paul, modified with permission"

Was daraus wurde, ist das Projekt, das du gerade liest.

Oktober 2000

PHPBoard: Die ersten zehn Tage

Am 4. Oktober 2000 entstand die erste datierbare Version. Sie hieß noch nicht APBoard – sie hieß PHPBoard. Und die Entwicklung war von einer Intensität, die für dieses Projekt typisch werden sollte:

Datum Version Was kam hinzu
04.10.2000 PHPBoard V1.0 PHP3 + PHP4-Kompatibilität, erste Datenbankstruktur, Code-Parser
08.10.2000 PHPBoard V1.1 Thread schließen, erste Ansätze von Sprachdateien
10.10.2000 PHPBoard V1.2 Admin-Löschfunktion, deutsche Sprachdatei fertig

Drei Versionen in sieben Tagen. Der Code entstand abends und nachts, Iteration für Iteration, mit der Funktionsreferenz neben dem Monitor.

13.10.2000

APBoard V1.3 – First Official Release

Am 13. Oktober 2000 wurde aus dem PHPBoard das APBoard – Another PHP Board. Der Changelog hält diesen Moment fest, ohne Umschweife:

„APBoard V1.3 (AnotherPHPBoard) – 13/10/2000 – FIRST OFFICIAL RELEASE!"

Die englische Sprachdatei war fertig, der Code-Parser für Formatierungen vollständig, die Hilfedatei abgeschlossen. Ein Forum, fertig genug, um es der Welt zu zeigen.

Was bemerkenswert ist: Am selben Tag erschien bereits Version 1.5 – mit automatischem Installationsskript und Kategorienverwaltung. Zwei Releases in 24 Stunden. Das war der Rhythmus.

Das Projekt wurde ab diesem Tag unter seinem vollen Namen geführt:

APBoard Another PHP Board von Alexander Mieland (DMA147) · Berlin · Oktober 2000

Die ersten Credits dokumentieren das Gründungsteam:

Alexander Mieland — Gründer, Konzepte, Design, Templates, Dokumentation, JavaScript, Installationsprozess, HTML-Tag-Parser, Administration
Darth Paul — MagicBoard v1.0: Benutzerregistrierung, ursprüngliches Design
Slanker — Englische Übersetzung ab Version 1.3
Oktober – November 2000

Sechs Wochen, zehn Versionen

Was folgte, war eine Entwicklungsphase von bemerkenswerter Dichte. Zwischen dem ersten Release am 13. Oktober und dem Jahresende entstanden zehn weitere Versionen – im Wochentakt, manchmal schneller.

27.10.2000
V1.6 – Post-Bearbeitung, passwortgeschützte Boards, Admin-/Moderatorstatus-Anzeige
04.11.2000
V1.7 – Benutzerprofile editierbar durch Admins, frei konfigurierbare Linkbar, Listen-Formatierung [*]
08.11.2000
V1.7.1Chat-Funktion hinzugefügt, Online-Benutzer-Anzeige
10.11.2000
V1.8Multi-Board-Support: mehrere unabhängige Foren auf einem MySQL-Server über dynamische Tabellenpräfixe (apb1_, apb2_, apb3_ …)
14.11.2000
V1.9 – Jedes Board kann sein eigenes Design haben
17.11.2000
V1.9.1 – Kategorie-Verlinkung; erste offiziell im SVN erhaltene Version
19.11.2000
V1.9.2 – Verbesserter Chat, mehrere URL-Felder
20.11.2000
V1.9.3Moderatorensystem

Der Multi-Board-Support in Version 1.8 war eine technisch kluge Lösung: Statt jeweils eine eigene Datenbankinstallation zu brauchen, teilten sich mehrere Foren einen einzigen MySQL-Server über dynamisch generierte Tabellennamen. Ein Konzept, das zu dieser Zeit für viele Webmaster von echtem praktischem Wert war.

2000 – 2001

APP – Another PHP Programs: Das Ökosystem

APBoard war nicht allein. Unter der Dachmarke APP – Another PHP Programs (erreichbar über phpprograms.de, später php-zentrale.de und php-programs.de) entstand ein ganzes Ökosystem an PHP-Projekten – alle aus derselben Hand, alle quelloffen, alle auf konkrete Webmaster-Alltagsprobleme ausgerichtet:

APBoard

Another PHP Board – das Kernprojekt. 250.000+ Community-Mitglieder auf ihrem Höhepunkt.

Lebt weiter als v3

APPortal

Another PHP Portal – Drei-Spalten-Portal mit News, Content-Stream und Benutzerbereich.

Läuft heute noch auf rcpanzer.de

APBook

Another PHP Guestbook – Gästebuch-System, bis Version 1.3.0 entwickelt.

Archiviert

APCms

Another PHP CMS – Inhaltsverwaltungssystem mit Fokus auf Seitenverwaltung.

Archiviert

APHtaccess

htaccess-Generator (v1.6) – für die damals magisch wirkenden Apache-Konfigurationen.

Archiviert

APGallery

Bildergalerie-System als eigenständiges Projekt.

Archiviert

Der APHtaccess-Generator ist dabei das zeitgeistigste Projekt: Apache-Konfiguration über .htaccess war für die meisten Webmaster der frühen 2000er undurchdringliche Magie. Ein Generator, der das für sie übernahm, löste ein echtes, alltägliches Problem.

Januar – März 2001

Professionalisierung: Die Gamesweb-Phase

Anfang 2001 verschob sich etwas. Die Kontaktadresse im Quelltext wechselte von phpboard@halflife-editing.de zu dma147@gamesweb.com, die Homepage von phpboard.halflife-editing.de zu www.dmx147.de. DMA147 war jetzt bei Gamesweb tätig, einem der frühen deutschen Gaming-Portale.

Gleichzeitig wurde APBoard offiziell unter der GNU General Public License Version 2 veröffentlicht – ein Bekenntnis zu Open Source, das zum Kern des Projekts wurde und das später noch eine unerwartete Rolle spielen sollte.

28.01.2001
V1.9.7 – Quote-Funktion für Antworten
04.02.2001
V1.9.8 – GPL-Lizenzierung im Quelltext verankert, Gamesweb-Kontakt, MagicBoard-Herkunft offiziell dokumentiert
05.03.2001
V1.9.9

Zum Team der 1.9.x-Phase stießen neue Mitstreiter: Snoopy brachte Bug-Fixes, neue Suchfunktionen, Sortierung und Templates mit. Stiwi lieferte Ideen und den Stars-Hack. Sir_Berick ergänzte das Team. Aus dem Einzelprojekt war ein kollaboratives Open-Source-Vorhaben geworden.

2001 – 2006

APBoard 2.x – Die Community-Suite

Am 15. August 2001 erschien APBoard 2.0 ALPHA – und es war ein fundamentaler Sprung. Die Version 2 war kein Update, sie war ein Umbau. Der Changelog listet über 30 neue Features allein für den ersten Alpha-Stand.

Wichtigste Neuerungen gegenüber der 1.x-Reihe:

  • Public Names – unterschiedliche Login- und Anzeigenamen
  • Template-System – vollständige Trennung von Code und Präsentation
  • Datenbank-basierte Sprachdateien – vollständige Mehrsprachigkeit
  • Datei-Upload-System – Anhänge direkt in Posts
  • Bild-Galerie – integriertes Fotosystem
  • Dynamische Stylesheets – vollständig anpassbares Design
  • Slide-Menu – animiertes Navigationsmenü (von MaXimuS)
  • MX-Entry-Validierung für E-Mail-Adressen

Die endgültige Version 2.0 erschien am 1. Oktober 2001. Das Entwicklungsteam um dma147 wuchs unter der Dachorganisation APP – Another PHP Programs weiter.

01.10.2001
APBoard 2.0 FINAL – Produktionsreif
15.09.2003
APBoard EW2 (2.0.4) – Fotoalben, Userpics, Admin-Backup-System, Mitgliederkarte. Download über php-programs.de
01.03.2004
APBoard 2.1.0
08.05.2004
APBoard 2.2.0 – Die vollständige Community-Suite
19.04.2006
APBoard 2.2.0-r3 – Letzter bekannter klassischer Release

APBoard 2.2 – Was es konnte

Version 2.2 war keine Forum-Software mehr. Es war eine vollständige Community-Plattform. Das Setup-System installierte 69 Datenbanktabellen, die Konfigurationstabelle hatte 116 Spalten, das Benutzerprofil 91 Felder. Folgende Module konnten einzeln installiert werden:

Forum-Kern

  • Kategorien, Boards, Threads, Posts
  • Moderatorensystem
  • Private Nachrichten
  • Thread-Bewertungen & Abstimmungen
  • Smilies-Verwaltung
  • Zensurfilter

Community

  • Fotoalben & Userpics
  • Benutzerseiten mit Gästebuch
  • Mitgliederbewertungen
  • Online-Zeit-Tracking
  • Geburtstage & Feiertage
  • Newsletter

Portal & Content

  • Integriertes Portal-System
  • Board-News
  • Ankündigungen
  • FAQ-System
  • Buchempfehlungen
  • Grußkarten (Powercards)

Tools & Games

  • Arcade-Spiele
  • Quiz-System
  • Datei-Downloads & Uploads
  • Bug-Tracker
  • Spambot-Erkennung
  • Mitglieder-Karte (Geolocation)

Das Nutzer-Datenmodell enthielt sogar Hardware-Profilfelder: cpu, ram, mb (Mainboard), graka (Grafikkarte), sk (Soundkarte), os – ein Spiegel der Gaming-Community-Kultur der frühen 2000er Jahre.

~2002

Das Woltlab Burning Board

APBoard stand unter der GPL Version 2 – Quelltext frei verfügbar, Weiterverbreitung und Modifikation ausdrücklich erlaubt, solange die Lizenz gewahrt und die Herkunft genannt wird.

Aus der Ära von APBoard 1.9.x heraus entstand das WoltLab Burning Board, das später zu einem der meistgenutzten deutschsprachigen Forensysteme überhaupt wurde. Wer APBoard kannte, fand in frühen WBB-Versionen vertraute Strukturen – technische Ähnlichkeiten, die in der Community damals wie heute diskutiert werden.

Interessant aus historischer Perspektive: Fünf Datenbankfelder tauchen erstmals gemeinsam in APBoard 1.9.9 auf und finden sich in derselben Kombination in WBB 1.1.1c wieder:

show_email_global  ·  users_may_email  ·  mods_may_email  ·  disable_smilies  ·  views

Auch die Tabellenpräfix-Konvention zeigt Parallelen: APBoard nutzte apb1_, apb2_, apb3_ – WBB nutzte bb1_, bb2_, bb3_. Identisches Schema, anderes Präfix. Funktionsnamen wie rowcolor, floodcontrol, makeforumbit oder formatdate finden sich in beiden Systemen.

Zur Einordnung: Diese Beobachtungen betreffen ausschließlich WBB 1.0. Spätestens mit WBB 2.0 wurde das Burning Board vollständig von Grund auf neu geschrieben – ohne Code des APBoard. Die WBB-Versionen ab 2.0 sind eine eigenständige Entwicklung.

APBoard blieb dabei weitgehend im Hintergrund – ein frühes Open-Source-Projekt, dessen Einfluss größer war, als es seine Bekanntheit vermuten ließ.

2000 – heute

Wo APBoard eingesetzt wurde

APBoard war keine Nischenlösung. In seiner Blütezeit zählte es über 250.000 Community-Mitglieder und war tausendfach installiert. Einige Einsatzorte sind heute noch nachweisbar.

Deutscher Bundestag

Version 1.9.9b

Im Webarchiv des Deutschen Bundestages sind Seiten des Projekts „Elektronische Demokratie" erhalten, die APBoard als Diskussionsplattform nutzten. Der Footer dieser Seiten lautet:

AnotherPHPBoard v.1.9.9b © 2000 by Alexander Mieland (DMA147.ThW.N)

283 Mitglieder diskutierten dort über virtuelle Podiumsdebatten, Online-Anhörungen und Wahlkreis-Foren – APBoard als Werkzeug für parlamentarische Bürgerbeteiligung.

Ubisoft Deutschland

Version 1.9.9.2

Das deutsche Support-Forum von Ubisoft – einem der damals größten Publisher weltweit – lief auf APBoard. Der Einsatz ist für das Jahr 2002 in der Wayback Machine dokumentiert. Im Footer:

AnotherPHPBoard v1.9.9.2 © 2000-2002 by Alexander Mieland (DMA147.ThW.N)

Unterstützt wurden dort Titel wie Silent Hunter II, Splinter Cell, Rayman M und Die Siedler.

rcpanzer.de

Läuft heute noch

Die RC-Panzer-Community unter www.rcpanzer.de betreibt APBoard und APPortal seit über 25 Jahren – aktiv, mit Beiträgen aus 2026, mit gepflegtem Code.

Der Generator-Tag im APPortal-Quelltext ist noch original:

APPortal v3.0.1a – Powered by APP – Another PHP Program – http://www.phpprograms.de

Dies ist die einzige bekannte produktive APBoard/APPortal-Installation weltweit. Tausende von Beiträgen über RC-Panzer-Technik – auf einem System, das Christin mit 17 geschrieben hat.

2006 – 2022

Das Ende – und der lange Nachhall

Irgendwann um 2006 endete die aktive Entwicklung des klassischen APBoard. Version 2.2.0-r3 vom 19. April 2006 ist der letzte bekannte Stand. Kein dramatisches Abschluss-Statement, kein großes Finale – das Projekt wurde still.

Was blieb: ein SVN-Archiv mit 6.147 Dateien, alle Versionen von 1.9.1 bis 2.2.0 erhalten. Ein Changelog, der jeden Entwicklungsschritt seit dem 4. Oktober 2000 festhält. Und rcpanzer.de, das einfach weiterläuft.

Nicht als Museum. Als Forum.

2011

Der erste Neustart

2011 gab es einen ersten Anlauf für einen modernen Nachfolger. Der Code steht im Archiv: APBoard 2.9.8, bereits mit Twig als Template-Engine, jQuery 1.5.1, PHPMailer, TinyMCE. Der Header:

„Another PHP Board – APBoard – The next generation APBoard"
Copyright (c) 2000–2011 by APP – Another PHP Program, Alexander Mieland

Das Projekt hatte eine modulare Struktur (About, Account, Admin, Blogs, Forum, Gallery, Messages, News, Online, Profile, Register), einen neuen AJAX-Layer und Output-Buffering mit gzip-Komprimierung. Mitentwickler war Eric Appelt.

Dieser Rewrite-Versuch wurde nicht weitergeführt. Die Codebase schlummerte im Archiv.

2023 – heute

APBoard v3 – Der echte Neuaufbau

Am 12. Juni 2023 begann Christin Löhner mit APBoard v3 – diesmal nicht als Iteration, nicht als Rewrite auf Basis alten Codes, sondern als vollständiger Neuaufbau von Grund auf.

Neue Technologien, neue Architektur, aber dieselbe Haltung wie 1999: kein Framework-Overhead, keine unnötige Komplexität, solider PHP-Code der tut was er soll. Nur dass PHP jetzt bei 8.5 ist, Twig als Template-Engine eingesetzt wird, Prepared Statements konsequent durchgehalten sind und die Sicherheitsarchitektur zehn Audit-Runden übersteht.

Die Domain apboard.de wurde gesichert. Das offizielle Forum läuft unter main.apboard.de, Entwicklung und Quellcode über gitlab.apboard.de (GPL-3.0).

Dieselbe Geschichte. Neue Kapitel.