Englisch
 
21.01.2005, 13:45 Uhr

Status der aktuellen Burning Board Entwicklung

Die Firma WoltLab hat es sich zum Ziel gesetzt, die nächste Generation der Diskussionsforen einzuleiten. Zu diesem Zweck haben wir nach längerer konzeptioneller Planungsphase mit der aktiven Entwicklung des Burning Board 3 begonnen

WoltLab Community Framework

Die Grundlage für das Burning Board 3 stellt das WoltLab Community Framework (kurz WCF) dar. Das Community Framework wird die Basis für alle zukünftigen Produkte WoltLabs im Bereich Community Entwicklung sein. Es ist komplett objektorientiert in PHP5 programmiert und liefert die Unterstützung für modulartige Pakete. Als erste Anwendung wird das Burning Board 3 diese Funktionen ausnutzen. Die Forensoftware besteht dabei aus mehreren kleineren Paketen, die sie sich später mit anderen Anwendungen teilen kann.

Das Community Framework liefert Funktionen zum automatischen Update von installierten Paketen. Dabei wird die Paketdatenbank des Herstellers (z.B. WoltLab) nach aktualisierten Versionen der installierten Pakete abgefragt. Bei Bedarf werden die Updates automatisch herunter geladen und ausgeführt. Gleichzeitig ist es möglich die Paketdatenbank des Herstellers manuell nach neuen Paketen zu durchsuchen, um Zusätze oder komplett neue Anwendungen zu installieren. Ein ausgewähltes Paket wird zusammen mit allen benötigen Paketen automatisch herunter geladen und installiert. Ein installiertes Paket kann, solange es nicht von einem anderen Paket benötigt wird, mit einem einzigen Mausklick wieder deinstalliert werden.

Dokumentierte API und Schnittstellen

Ein sehr wichtiges Kriterium bei der Entwicklung des Burning Board 3 ist der Punkt der individuellen Anpassung. Die Forensoftware wird über eine ausführlich dokumentierte API und eine Event-Schnittstelle verfügen. Letztere erlaubt an elementaren Stellen den Eingriff in den Programmablauf, um dort individuelle Veränderungen herbeizuführen. So benötigen viele individuelle Anpassungen keine direkte Modifikation von originalen Quellcode-Dateien mehr.

Neuer barrierefreier Standardstyle

Auch im Bereich Gestaltung wird das Burning Board 3 neue Maßstäbe setzen. Die HTML-Ausgabe der Software wird aus reinem semantischen Quellcode bestehen. Das Design wird vollständig über CSS zu steuern sein, dadurch ist eine Barrierefreiheit gegeben. Außerdem gibt es enorme Möglichkeiten zur individuellen optischen Gestaltung durch reine CSS Modifikation. Viele Veränderungen kommen komplett ohne Änderungen an Templates aus. Verbunden mit der Umstellung des Layouts erfolgt eine komplette Neugestaltung des Standardstyles. Dabei wird das Burning Board 3 ganz neue Wege beschreiten. Die Bedienoberfläche wird zugleich an vielen Stellen vereinfacht, was insbesondere unerfahrenen Nutzern bei der Bedienung helfen soll.

Verwendung von Standards

Die Forensoftware wird natürlich auch weiterhin Templates für die Generierung der HTML-Ausgabe verwenden. Die Template-Engine wird bereits mit dem Community Framework mitgeliefert. Wir haben uns für eine eigene Engine auf Basis von Smarty entschieden. Smarty bietet bei guter Performance zahlreiche Funktionen und ist bereits einer Vielzahl von Entwickler bekannt.

Mit dem Burning Board 3 wollen wir die gute Unterstützung von Standards weiter fortsetzen. Neben XHTML und CSS werden wir für den Import und Export von Daten verstärkt auf XML setzen. Auch im Bereich der SQL-Abfragen werden wir uns stärker an Standards orientieren und neben MySQL auch weitere Systeme unterstützen. Für den Start des Burning Board 3 ist die Unterstützung von folgenden Systeme vorgesehen: MySQL, PostgreSQL, MSSQL, SQLite und Oracle.

Durch stärkere Nutzung von Caching wird das Burning Board 3 die Anzahl der abgesendeten Datenbankabfragen drastisch verringern. Die Startseite des Forums kommt dabei mit nur 4 Datenbankabfragen aus. Gleichzeitig wird durch die Optimierung der Datenbankstruktur die Belastung einzelner Abfragen erheblich verringert.

Viele Sprachen standardmäßig mitgeliefert

Zusammen mit dem Burning Board 3 werden wir die Unterstützung für Sprachen ausbauen. Geplant ist eine Multi-Sprach-Version, die bereits zahlreiche Sprachen enthält. Bei der Installation kann dann die gewünschte Sprache für den Bedienoberfläche der Installation und die zu installierenden Sprachen ausgewählt werden. Zur Zeit ist die Unterstützung folgender Sprachen geplant: Deutsch, Englisch, Französisch, Spanisch, Russisch, Türkisch, Chinesisch und Japanisch.

E-Mail-Support durch Ticket-System

Zum Start des Burning Board 3 werden wir ein System für technischen E-Mail-Support einführen. Geplant ist, dass der Zugang zum E-Mail-Support an das Abonnement der Lizenzen gekoppelt wird. D.h. eine Profi-Lizenz wird ein Jahr Zugang zu Updates und ein Jahr Zugang zum E-Mail-Support enthalten. Die technische Abwicklung des E-Mail-Supports soll über ein Ticket-System erfolgen. Gleichzeitig bleibt das Supportforum auch weiterhin eine freie und unbeschränkte Anlaufstelle für technische Anfragen.

Geplantes Erscheinungsdatum und Lizenzinformationen

Die Fertigstellung der finalen Burning Board 3 Version ist zurzeit für 2006 geplant. Am aktuellen Lizenzsystem wird sich nichts ändern. Für Kunden einer alten Profilizenz mit Berechtigung auf eine Version 2.4, die nun nicht mehr erscheinen wird, verlängert sich der Zugang so, dass sie das Burning Board 3 garantiert erhalten. Das WoltLab Community Framework wird als Bestandteil des Burning Board 3 ausgeliefert und ist dementsprechend in einer Forenlizenz mit enthalten.

Des Weiteren beschäftigen wir uns weiterhin mit der Pflege älterer Versionen. Zur Zeit befinden sich Fehlerbehebungsversionen für Version 2.1.5, 2.2.1 und 2.3.0 in Entwicklung. Ein Erscheinungstermin für die Updates steht noch nicht fest.

Update vom 24.01.2005, 12:35 Uhr:
Im Mitgliederbereich ist es jetzt möglich zu erkennen, ob eine bestehende Lizenz Zugang zum Burning Board 3 enthält. Bei Lizenzen mit Zugang erscheint ein entsprechender Hinweis.