Adieu, SG WAGO – und danke für unser Content-Management-System!
Mit der Schwimmgemeinschaft Wachtberg-Godesberg haben wir heute den Kunden verabschiedet, dessentwegen wir unser Content-Management-System wfDynamic erfunden haben.
In diesem Beitrag
Es war 1998, ich war in Bonn in der Wettkampfmannschaft des Internationalen Schwimmvereins Bad Godesberg und hatte gerade im Jahr zuvor mit Matthias Pigulla und einem weiteren Klassenkameraden die webfactory gegründet.
Die Anfrage: Könnt ihr uns eine Website entwickeln?
Eines Tages sprach mich der Geschäftsführer des Vereins an, ob wir nicht eine Website für den ISV Bad Godesberg entwickeln könnten. Natürlich konnte und wollte ich das gerne tun.
Dabei fiel mir auf, wie regelmäßig neue Inhalte auf die Website gestellt werden mussten. Damals war es üblich, Inhalte komplett als statische HTML-Seiten zu erstellen, und Agenturen haben damit gutes Geld verdient. Es gab Software, die diese HTML-Seiten auf Basis von Templates anlegen konnte, aber der Vorgang war dennoch immer ein manueller und setzte technische Kenntnisse und Schreibzugriff auf den Webserver voraus. Keine Chance, dass der Vereinsvorstand das selbst hätte übernehmen können.
Die Inhalte manuell zu veröffentlichen bedeutete für mich gleichzeitig Stress und Zeitdruck: Ich hatte gerade meinen Zivildienst begonnen und war häufig unterwegs, sodass ich nicht immer schnell reagieren konnte, wenn neue Inhalte online gehen sollten oder Fehler korrigiert werden mussten.
Wäre es möglich, dass Kunden ihre Website selbst pflegen?
Wir hatten in einem anderen Projekt bereits Erfahrung mit Datenbanken gesammelt, und so nahm ich mir vor, auch die Pressemitteilungen des Schwimmvereins über eine Datenbank pflegbar zu machen. Für diese Datenbank entwickelte ich ein Pflegeformular in der Programmiersprache PHP mit Login-Schutz und fortan konnte der Verein seine Website selbst aktualisieren.
Neben den Pressemitteilungen gab es auch News und Informationsseiten, die der Verein gerne pflegen wollte. So schrieb ich ein zweites und ein drittes Pflegeformular, bis mir auffiel: Im Grunde waren alle Inhalte ähnlich und der Code für die Formulare sehr redundant. Ich entschied mich daher, die Struktur flexibel zu halten und die Formulare dynamisch aus der Konfiguration zu erzeugen: Die Geburtsstunde von wfDynamic, dem Content-Management-System der webfactory, das 1999 das Licht der Welt erblickte und das spezialisiert ist auf die Pflege von Daten in unterschiedlichen Strukturen. Weil es so einfach war, neue Bereiche einzurichten, bekam der Verein später noch eine Pflegemöglichkeit für Bestenlisten-Einträge (die Reihenfolge wurde automatisch berechnet und die Darstellung auf 10 Einträge pro Wettkampfart begrenzt) und für die Veröffentlichung von Wettkampfergebnissen.
Seit 1999 bewährt und immer weiterentwickelt
wfDynamic wurde über die Jahre erweitert um die Möglichkeit, hierarchische Strukturen zu pflegen, Bilder und Dateien hochzuladen, mehrsprachige Inhalte zu verwalten und vieles mehr. Es wurde mit Symfony integriert und technisch immer weiter verfeinert. Die Grundidee aber geht auf das Projekt für den Schwimmverein zurück.
Vor vielen Jahren ist der Internationale Schwimmverein mit dem Schwimmsportverein Wachtberg zur SG WAGO verschmolzen und hat die bewährte Website unter dem neuen Namen weiterbetrieben. Jetzt hat der Verein sich nach fast 30 Jahren Zusammenarbeit für einen Wechsel entschieden.
Wir verabschieden uns mit einem lachenden und einem weinenden Auge von der SG WAGO, wünschen euch alles Gute und bedanken uns herzlich für die Inspiration, die zur Entwicklung eines der ersten webbasierten Content-Management-Systeme auf PHP-Basis führte. Wir freuen uns, dass wfDynamic weiterhin wächst und gedeiht und vielen Organisationen täglich die Arbeit erleichtert.