PROJEKT
Das Classic Forum
Einleitende Worte
Das Classic Forum ist ein Foren-Projekt im klassischen Sinne. Das bedeutet, es hat eine klassische Thread-Ansicht,
anders als es in diversen Board-Projekten heute der Fall ist. Die Intention des Projektes ist Geschwindigkeit und
Feature-Reichtum (vor allem in Bezug auf Personalisierung der Forums-Ansicht). Dabei liegt das Haupt-Augenmerk
eindeutig auf Performance.
Verwandte Techniken
Das Forum ist zu grossen Teilen in C und zu kleinen Teilen in Perl geschrieben. Es basiert auf einem
Client-Server-Prinzip: ein Forums-Server hält alle Daten bereits im Hauptspeicher, so dass die Viewer-Programme
nicht jedes mal die Daten neu aufbereiten müssen. Die Kommunikation von Client und Server findet über Unix Domain
Sockets statt. Wahlweise kann die Unterstützung von Shared Memory eingeschaltet werden.
Die Datenbasis
Die Daten des Classic Forums werden in XML-Dateien gespeichert. Diese werden jedoch, wie bereits geschrieben, nur
beim Starten des Forum-Server geparsed und bleiben dann im Speicher. In regelmäßigen Abständen werden die Daten
in XML-Dateien auf die Festplatte geschrieben.
PROJEKT
Features
Generelles
Das Classic Forum ist auf Geschwindigkeit getrimmt. Es verbraucht überraschend wenig Rechenleistung und bietet dabei
ein grosses Repertoire an Personalisierungs-Funktionen. Ein User kann prinzipiell jede Einstellung des Forums für sich privat
überschreiben. Es ist sehr einfach erweiterbar und verfügt über ein ausgefeiltes Plugin-Konzept.
Filternde Einstellungen
- Hervorhebung von Poster-Namen
- Ausblendung von Posternamen
- Hervorhebung von Kategorien
- Ausblendung von Kategorien
- Hervorhebung von eigenen Postings
- Serverseitige Markierung von bereits gelesenen Postings
- Filterung nach Datum
- Dynamische Filterung der Hauptdatei nach bestimmten Kriterien
Design-Einstellungen
- Verwendung von alternativen Designs
- Verwendung eines selbst geschriebenen Stylesheets (ergänzend oder exklusiv)
- Einstellung der Größe des Eingabefelds
- Einstellung der Farbe des aktuellen Postings
- Einstellung der Schriftgröße, -art und -farbe
- Einstellung der Quoting-Farbe und des Quote-Zeichens
Funktionalität
- Anzeige des Forums in einem Frameset
- Wahl zwischen kompletter Anzeige, geteilter Anzeige oder gar keiner Anzeige des Thread-Baums in Postings
- Setzen des
target-Attribut bei Links
- Wahlweises Abschalten von Signaturen
- Setzen von
link-Tags mit sinnvollen Werten
- Ausgefeilte Administrations-Oberfläche
Posting-Optionen
- Vorausfüllung des Name-, Email-, Homepage- und Image-Felds mit Standardwerten
- Vordefinieren einer Begrüßung, einer Verabschiedung und einer Signatur
- Ersetzen von Platzhaltern wie
{$name} und {$vname}.
- Diverse Text-Makros
- Prüfen von Links auf syntaktische Korrektheit
- Wahlweises Abschalten des Quotens
- Direktes Weiterleiten auf das neue Posting nach dem Abschicken
- Warnung bei syntaktisch inkorrekten URLs
- Vorbelegung des "Vorschau Generieren"-Buttons
- Automatischer Zeilenumbruch nach x Zeichen
Technische Features
- Auswechselbare Autentifizierungs-Funktionen (default: HTTP-Authentifizierung)
- Handling des HTTP-Headers
If-Modified-Since
- Korrektes Setzen des HTTP-Headers
Last-Modified
- Lesendes NNTP-Interface zum Forum
- Internationalisierung
GESCHICHTE
Geschichte des Classic Forums
Das Forums-Projekt wurde im November 2001 gestartet. Es wurde ins Leben gerufen, weil das Projekt
SELFHTML ein schnelleres Forum brauchte. Es war mit einem sehr schwachen
Server ausgestattet und die bisher eingesetzten Foren-Scripte waren einfach zu aufwendig. Also wurde darüber
nachgedacht, was bei diesem Forum für Fehler gemacht wurden. Das Classic Forum versucht diese Fehler zu vermeiden.
KONTAKT
Mailing-Liste
Haben Sie Fragen oder Anregungen zu dem Classic Forum, dann schreiben sie in das hiesige Forum.
KONTAKT
Forum
Es gibt ein Test-Forum, in dem die Features und neue Versionen des Classic Forums ausprobiert werden können.
Support-Anfragen dort werden nicht beantwortet! Zu finden ist es hier:
http://wwwtech.de/cforum/forum/. Aktuell ist es zwar abgeschaltet, aber auf absehbare Zeit
wird es wieder aktiviert werden.
ZUGRIFF
Download-Möglichkeiten
Aktuelle Version
Die aktuelle Version des Forum ist 3.4.15 und ist unter der URL
http://wwwtech.de/cforum/download/cforum-3.4.15.tgz erhältlich.
Download-Archiv
Sämtliche Versionen des Classic Forums gibt es im Download-Archiv zum herunterladen.
ZUGRIFF
CVS-Zugriff
Das Classic Forum verwendet kein CVS. Es wird die alternative Software Subversion
verwendet. Lesezugriff existiert wahlweise über den Web-Viewer oder über svn co http://wwwtech.de/svn/cforum/trunk.