28. August 2013
Vor fünf Tagen hatten wir Ihnen mehr Informationen zur Umstellung auf das neue Content Management System (CMS) Contao versprochen. Trotz vieler Änderungen "unter der Haube", gab es kaum Schwierigkeiten bei der Inbetriebnahme des neuen Systems. Kleinere Probleme, die danach an der ein oder anderen Stelle auftraten, wurden und werden von unserem Webmaster Frank Hoppe behoben. Nachfolgend gibt er Ihnen einen Überblick über die Vergangenheit und die Zukunft und die Neuheiten auf der Website.
Michael Woltmann
Vizepräsident Verbandsentwicklung
Für Besucher ist nur wichtig, daß sie alle Informationen schnell finden und eine Website funktioniert. Das dahinter auch viel Arbeit steckt um diesen Ansprüchen gerecht zu werden, merken die wenigsten. Der Laie denkt sich, da wird ein bißchen geklickt, da ein Text, da ein Bild - und fertig ist die Seite. Aber so einfach ist es dann doch nicht.
Um dem Webmaster und seinen Helfern die Verwaltung so einer Website zu erleichtern und die Redakteure mit technischen Feinheiten (HTML, CSS, PHP, diverse Befehle und Formatierungen usw.) nicht zu nerven, habe ich bereits im Frühjahr 2012 an diesem "Motortausch" gearbeitet. Zum Einsatz sollte ein Content Management System (CMS) kommen, welches wirklich alle Bereiche einer Website abdeckt. Nach monatelangen Tests mit Drupal und Inaugenscheinnahme anderer CMS entschied ich mich im April dieses Jahres letztendlich zum Umstieg auf - Contao.
Die Geschichte der Internetseiten des Deutschen Schachbundes reicht zurück bis in das Jahr 1996. Matthias Berndt bastelte damals erstmals Internetseiten für die Wertungskommission, woraus wenig später offizielle Seiten des DSB wurden. Insgesamt scheinen gerade die Wertungsreferenten damals ein gesteigertes Bedürfnis an Öffentlichkeit gehabt zu haben. Im Berliner Schachverband eiferte ich nach meiner Indienststellung als DWZ-Referent Matthias Berndt nach und ging im Dezember 1996 mit DWZ-Listen im Internet online. Zuvor hatte ich bereits längere Zeit Wertungslisten und Mannschaftsergebnisse in anderen Netzwerken ("Mailboxen") veröffentlicht. Aus meinen DWZ-Seiten entstand wenig später die Homepage des Berliner Schachverbandes. Das gleiche Szenario lief beim DSB ab.
Berndt, der später noch die DWZ-Onlinedatenbank programmierte, folgte im Mai 1997 Wilhelm Graffenberger. Der Hamburger bekam allerdings weiter tatkräftige Unterstützung des DSB-Internetpioniers, wie im Juni 1998 auf der Homepage zu lesen war: "Die Internetseiten werden bis zur Einrichtung einer eigenen DSB-Domain weiter von Matthias Berndt betreut."
Nach vier Jahren als Internetbeauftragter bat Graffenberger 2001 um Entbindung von dieser Funktion, weil der Arbeitsaufwand enorm gestiegen war. Auf den Hamburger folgte der Berliner Michael Schulz, bevor am 30. August 2001 ein weiterer Berliner das Ruder übernahm. Alexander Boldt war dann auch der Erste, der die weitgehend statische Website auf ein dynamisches System umrüstete. Das Templatesystem phpCMS wurde ihm dabei mehr oder weniger von mir aufgezwungen, begann ich doch 2003 intensiv an den DWZ-Seiten auf schachbund.de zu arbeiten und diese umzustrukturieren. Irgendwann liefen alle Seiten mit phpCMS, wobei die Umstellung von normalen HTML-Dateien auf phpCMS-Contentdateien relativ einfach war. Mit phpCMS wurde zum ersten Mal Layout und Content (also der Inhalt) strikt getrennt. Das ist ein wesentlicher Vorteil eines CMS.
Boldt, der teilweise auch von Michael Gründer unterstützt wurde, war bis Ende 2005 im Amt. Als Frank Große das Ruder übernahm war aber schon absehbar, das meine Zeit gekommen war. Am 1. Januar 2007 löste ich meinen Namensvetter erwartungsgemäß ab, wobei mir die jahrelangen Vorkenntnisse und die Zusammenarbeit mit Boldt und Große zugute kamen.
Meine erste Aufgabe 2007 war das Durchforsten der Website nach toten Links und die Wiederherstellung älterer Inhalte. Nebenbei baute ich - analog zum Berliner Schachverband - ein Archiv auf und programmierte viel.
Eineinhalb Jahre später konnte ich mich nicht mehr ganz so ausführlich der Arbeit eines Webmasters widmen. Öffentlichkeitsreferent Klaus Jörg Lais war inzwischen fest in die Olympiadevorbereitung integriert und hatte kaum noch Zeit, die Website mit frischen Nachrichten zu versorgen. So betätigte ich mich nebenbei noch als Redakteur, wobei die Aufbereitung der Nachrichten von Fremdanbietern viel Zeit verschlang. Zeit, die zur technischen Betreuung der rund ein halbes Dutzend DSB-Webangebote fehlte.
Seit 2012 machte ich mich auf die Suche nach einer Alternative für die wartungsaufwendige Kombination phpCMS/PivotX, die ich im Jahr zuvor eingeführt hatte. Beim CMS Drupal blieb ich ein halbes Jahr hängen - und das obwohl mir Systeme auf Datenbankbasis wegen des deutlich höheren Aufwandes für Backup, Wiederherstellung und Synchronisation eigentlich zuwider sind. Drupal gehört zu den fünf meistverwendeten CMS auf deutschen Webseiten, erfordert allerdings einen hohen Einarbeitungsaufwand. Das Grundsystem ist nahezu nackt und man muß umständlich erst alle möglichen Funktionen mit Erweiterungen nachrüsten. Ich kaufte mir mehrere Bücher und Videos und beschäftigte mich einige Monate sehr intensiv mit Drupal. Der Import von über 8.000 Nachrichten aus den beiden alten Systemen war dann fast ein Kinderspiel. Trotzdem war ich nie richtig zufrieden. Die inzwischen Dutzenden installierten Erweiterungen wollten nie richtig zusammenarbeiten. Ich warf das Handtuch und begab mich wieder auf die CMS-Suche.
Ich sah mir einige kleinere CMS an, besonders die ohne Datenbank. Aber auch bei denen mit Datenbank wurde ich langsam warm. Von den großen Fünf hatte ich Drupal schon durch. TYPO3, Joomla! und WordPress kamen aus verschiedenen Gründen nicht in Frage. Blieb nur noch Contao übrig, womit ich mich ernsthafter im April dieses Jahres zu beschäftigen begann.
Vom Aufbau her hatte mich Contao sofort begeistert. Von Vorteil war auch, daß das System durchweg in Deutsch gehalten ist und der Solo-Entwickler, seine inzwischen angewachsene Crew und die Community in Deutsch kommunizieren. Die auffallendsten Nachteile - es gibt praktisch keine Templates und auch kein Importmodul für externe Daten - nahm ich in Kauf.
Mit dem Literatur- und Videokauf ließ ich mir diesmal nicht soviel Zeit, obwohl das Grundsystem eigentlich einfach gestrickt ist. Verständnisschwierigkeiten im Aufbau einer Website hatte ich trotzdem. Mit den bereits vorhandenen zahlreichen kostenlosen Videos auf YouTube waren die aber bald gemeistert. Tatkräftige Hilfe bekam ich außerdem von einem anderen Contao-Benutzer, der Webmaster beim Schachklub Turm Kleve ist. Ich fand den Namen Wilfried Krebbers bei der einzigen Schach-Erweiterung die es bis dahin für Contao gab. Was lag also näher als ihn zu kontaktieren und um Unterstützung zu bitten. Seitdem trägt er mit dazu bei, daß die Migration zu Contao bereits so weit fortgeschritten ist.
Rund vier Monate Arbeit in der Freizeit reicht aber selbst zu zweit nicht aus, um eine so umfangreiche Website wie schachbund.de nach Contao zu migrieren.
Mit Stand 7. August waren in Contao alle 8.512 Nachrichten seit 2001 importiert, wobei die meisten auf "nicht veröffentlicht" stehen, weil sie von uns manuell geprüft werden müssen.
Von den rund 10.000 Seiten waren dagegen erst 578 in Contao eingearbeitet. Ich hatte hier einfach noch keine Zeit ein Importskript zu schreiben, da auch die Daten zu unterschiedlich sind und die Seitenstruktur nicht so einfach in Contao nachzubilden ist.
Die Website hat jetzt endlich eine funktionierende Suche. Die erreicht man über das Eingabefeld in der rechten Spalte ganz oben. Im Suchindex befinden sich alle Seiten und Nachrichten die irgendwann mindestens einmal aufgerufen wurden. Die Indizierung einer Seite nimmt Contao in dem Fall automatisch vor.
Ein großer Nachteil einer Systemumstellung ist neben dem riesigen Aufwand einer Datenmigration die Änderung der ganzen Struktur. Fast sämtliche Links stimmen nicht mehr und über Suchmaschinen wie Google landet der Besucher mindestens einige Tage im Aus, bevor die Suchmaschinentools wie der GoogleBot die DSB-Website neu indiziert haben.
Wegen der Vielzahl der unterschiedlichen alten Links und der größtenteils noch nicht vorhandenen neuen Seiten bringt es auch nichts, Weiterleitungen einzurichten.
Die heute abgeschaltete alte Website bleibt in den nächsten Tagen (und möglicherweise Wochen) erst einmal nicht erreichbar, so daß viele Inhalte nicht mehr online zur Verfügung stehen. Ich plane aber die alte Website (in einer abgespeckten Form) unter einer Subdomain bereitzustellen. Gleiches trifft auch für die alte DWZ-Onlinedatenbank zu, an deren Integrierung ich in den kommenden Tagen arbeite.
Im Fußbereich der Website ist ein dunkler Kasten hinzugekommen, der wichtige Links zu externen Webseiten enthält, darunter zu denen der Landesverbände.
Ganz oben rechts im Kopf ist ein "Anmelden"-Link plaziert. Der ist aber nicht mehr identisch mit der alten "Login"-Funktion. Die war ohnehin nur für Wertungsreferenten bestimmt. Im neuen Web haben Wertungsreferenten aber keinen Zugriff mehr auf interne Funktionen wie den Upload von Turnierauswertungen. Selbst die alten Zugangsdaten sind nicht mehr gültig. Mit der Einführung von DeWIS ist der interne Bereich auf dieser Website überflüssig geworden.
Wichtig wird eine Registrierung im Contao-System erst, wenn es wieder Umfragen gibt, bei denen ggfs. eine Registrierung notwendig wird. Es kann also nicht schaden, sich trotzdem schon einmal zu registrieren. Neben der leichteren Teilnahme an diesen Umfragen werde ich Contao in den nächsten Monaten weiter personalisieren und zusätzliche Funktionen für registrierte Besucher einbauen.
Durch den Umstieg auf Contao ergeben sich auch Änderungen für die Abfrage der Deutschen Wertungszahlen. Seit dem 1. August ist das Deutsche Wertungs- und Informationssystem (DeWIS) in Betrieb. Die Abfrage des beim Schachverband Württemberg beheimateten Systems erfolgt im Gegensatz zu den ersten Augustwochen über andere Links. Die Spielersuche und alle anderen Abfragen erreichen Sie hier oder oben über den Menüpunkt "DWZ".
Wer auf Karteikarten aus der alten Online-Datenbank zugreifen möchte, muß sich noch einige Tage gedulden. Voraussichtlich ab dem 28. August werde ich beginnen, die Datenbank wieder online zu stellen. Beruflich bedingt schaffe ich das nicht vorher.
Später ist eine Integrierung in die DeWIS-Abfrage geplant, die zumindest erst einmal so aussieht, daß es von jeder (neuen) Spielerkarteikarte einen Link zur alten Karteikarte geben wird.
Am Ausbau der DeWIS-Abfrage selbst arbeite ich natürlich auch weiter. Geplant ist neben der korrekten Anzeige der Auswerter, auch eine Liste der neu eingegangenen Auswertungen und ein Downloadarchiv.
(Dieser Abschnitt ist nur für Webseitenbetreiber interessant, die sich mit Skriptsprachen auskennen oder sich damit beschäftigen wollen!)
Seit dem Start von Contao ist ein Skript aktiv, welches Sie über diese Adresse erreichen:
http://www.schachbund.de/php/dewis/verein.php?zps=30052
Das Beispiel habe ich mit meinem Verein verlinkt. Wenn Sie die Liste Ihres Vereins mit PHP (oder einer anderen Skriptsprache) weiterverarbeiten wollen, müssen Sie einfach die entsprechende ZPS-Nummer austauschen.
Das PHP-Skript kann die Daten in drei Formaten liefern: CSV, XML und als serialisiertes Array. Für das jeweilige Format hängen Sie einfach einen weiteren Parameter an die URL: format=xml (Standard, wenn der format-Parameter fehlt), format=csv oder format=array. Der benutzte Zeichensatz ist UTF-8.
Beispiele für den Zugriff möchte ich an dieser Stelle aus zeitlichen Gründen nicht bringen.
Die Vereinsliste wird derzeit unsortiert ausgegeben, so wie die Daten in DeWIS stehen. Eine Sortierung nach DWZ ist geplant. Aber natürlich können Sie die Daten selbst sortieren, wenn Sie sie abgerufen haben.
Nach über sechs Jahren ist das Layout der DSB-Website nicht nur nicht mehr frisch, sondern auch im HTML-Code hat sich so einiger Unsinn angesammelt. Durch den Umstieg auf Contao ist das letztere Problem erst einmal weitgehend beseitigt.
Im nächsten Jahr möchte der DSB dann auch dem angestaubten Layout an den Kragen gehen. Ob dazu finanzielle Kraftakte mit Beauftragung einer Webagentur möglich sind oder sich die DSB-Mitarbeiter - insbesondere der Webmaster, wie es bisher immer war - selbst um ein Redesign kümmern, steht noch nicht ganz fest. Im Moment werden die Fühler in alle Richtungen ausgestreckt.
Mit dem Rundumlifting sollen auch die verschiedenen anderen Webangebote des DSB mit in das zukünftige einheitliche Design hereingeholt werden. Der erste Schritt dabei ist die Übernahme der unter verschiedenen Systemen laufenden Webseiten in das neue CMS. Das multidomainfähige Contao erleichtert dabei die Arbeit des Webmasters ungemein. Alle Angebote laufen unter einem System und das ständige Wiedereinarbeiten in fremdgewordene Systeme entfällt.
Die Rechtsinformation des DSB unter recht.schachbund.de ist als erste zu Contao umgezogen - zeitgleich mit schachbund.de. 377 Datensätze aus dem alten System habe ich in den Tagen vor dem 23. August nach Contao übertragen, dazu zu großen Teilen parallel das Layout übernommen. Die eingebetteten Frames (iframes) sind verschwunden und die nervige Scrollerei in der Horizontalen entfällt.
Als nächstes werden die Seiten der Schiedsrichterkommission und tagdesschachs.de auf Contao umgestellt. Diese befinden sich im unmittelbaren Einzugsbereich des Webmasters, d.h. sie werden von ihm auch seit Jahren administriert.
Und noch wichtig zum Schluß: Alle vom DSB für seine Stamm-Website registrierten Domains wurden und werden auf http://www.schachbund.de umgeleitet. In den ersten Tagen hatten allerdings viele Besucher Probleme, die nur http://schachbund.de als Adresse benutzten. Aber auch hier erfolgt jetzt eine Umleitung auf www.
// Archiv: DSB-Nachrichten - DSB // ID 8523