Projekte

S2B-Project.de (diese Website)

S2B-Project.de läuft auf einem extra für diese Seite entwickelten CMS, was bedeutet, dass ein Großteil der hier angezeigten Inhalte aus einer MySQL-Datenbank ausgelesen und danach ausgegeben werden.
Dieses System hat einige Vorteile:

  • Wenn neue Inhalte hinzukommen, müssen in den meisten Fällen keine Dateien per FTP hochgeladen werden. Dadurch kann man auch mal schnell von unterwegs seine Website aktualisieren (z. B. einen News-Eintrag schreiben).
  • Allgemeine Einstellungen können schnell verändert werden (z. B. Deaktivierung der Website, Letzte Aktualisierung).
  • Bei normalen Backups muss nur die Datenbank gesichert werden (solange ein Backup der aktuellen php-Dateien vorhanden ist).
  • Bei Bedarf können auch mehrere User parallel an einer Website arbeiten und neue Inhalte hinzufügen.

Konkret heißt das zum Beispiel beim Update eines MODs:

  1. Aktualisierung der Versionsnummer und des Datums der letzten Änderung des MODs
  2. Hinzufügen eines History-Eintrags für die neue Version des MODs
  3. Update der letzten Aktualisierung der Website
  4. bei Bedarf News-Eintrag zur neuen Version des MODs schreiben
  5. Hochladen der aktualisierten zip-Datei per FTP-Programm

Innerhalb weniger Minuten und mit gerade einmal einem Dateiupload ist die neue Version online und kann heruntergeladen werden.

Stufenforum

Im September 2004 entstand die Idee, ein Forum für meine damalige Klasse aufzubauen, mit dem Ziel, auch in der Freizeit den Kontakt untereinander zu halten sowie klasseninterne Entscheidungen zu diskutieren und zu treffen. Als das Forum dann Ende Oktober in seiner ersten Version online ging, musste ich leider feststellen, dass sich die Aktivität dort eher in Grenzen hielt. Anscheinend ist es auch heute noch so, dass es viel zu viele gibt, die sich nur selten oder gar nicht mit dem Computer auseinandersetzen, wobei es dabei weniger um Unfähigkeit als um Respekt vor dem Medium geht. Dennoch gab es einige spannende Diskussionen, an denen sich die Aktiven mehr und die Inaktiven eben weniger beteiligten.

Als ich dann 2006 in die 12. Klasse und somit in die Kursstufe kam, wurde der Wunsch geäußert, das Forum für die ganze Kursstufe zu öffnen. Ich baute das aktuelle, durch mehrere Updates ein bisschen überladene System auf die neue Situation um. So wurden die Hausaufgaben- und Klassenarbeiten-Liste entfernt, genauso wie der Chat, der ohnehin fast nie benutzt worden war.

Nichtsdestotrotz sammelte ich weiter Feature-Ideen, die ich irgendwann mit einer komplett neue Version des Forums umsetzen wollte. Ein paar davon möchte ich kurz nennen:

  • Wiki-Foren, also Foren, in denen die Beiträge von jedem bearbeitet werden können. Dabei sollte jeweils der erste Beitrag eines Themas der Artikel werden, die restlichen Beiträge hingegen zur Diskussion über dessen Inhalt dienen.
    Ein möglicher Einsatzort für diese Funktion hätte die Erstellung von Zusammenfassungen sein können, beispielsweise zur Pflichtlektüre in Deutsch, Englisch oder Französisch. Außerdem hätte man damit Wiederholungsblätter erstellen können – in Verbindung mit einem LaTeX-BBCode sogar für naturwissenschaftliche Fächer.
  • Eine Verbesserung der Vokabeldatenbank, die ich bereits zu Zeiten des Klassenforums integriert hatte. Hier sollte es außerdem eine Vokabelabfrage-Funktion geben.
  • Eine verbesserte Aktivitätsstatistik, die schon seit längerem als aussagekräftigerer Ersatz für den Beitragszähler diente. Dabei sollten verschiedene Faktoren berücksichtigt werden, hier sortiert nach Wichtigkeit (absteigend):
    • Wiki-Eintrag erstellen
    • Thema erstellen
    • Beitrag erstellen, Änderung eines Wiki-Eintrags
    • Datum des letzten Beitrags
    • Bonuspunkte für längere Beiträge
    • Anzahl der Tage, an denen das Forum besucht wurde
    • Zuletzt online
    • Off-Topic-Beitrag erstellen (Beiträge im Stufenforum können als Off-Topic markiert werden)
    • Shoutbox-Eintrag erstellen

Ende 2007 begann ich mit der Entwicklung des neuen Stufenforums. Ich wählte als Basis das phpBB2, da mir der Feature-Umfang des phpBB3 für dieses Projekt zu groß war. Auch wenn ich mehrfach fast am veralteten Code des phpBB2 scheiterte, da sich dieser negativ auf die Motivation auswirkte, hatte ich nach einigen Wochen eine einigermaßen optimierte Basis geschaffen. Dann jedoch fand die Entwicklung auch schon ein schnelles Ende, als ich meinen Archive MOD integrieren wollte. Durch die umfangreichen Änderungen an der Basis wäre dies einem Neu-Schreiben des MODs gleichgekommen, weshalb ich mich entschied, noch einmal von vorne zu beginnen, wobei ich natürlich große Teile aus der bereits optimierten Version übernahm – dieses Mal jedoch erst nach dem Einbau der wenigen fertigen MODs (lediglich den Advanced Report Hack, die Simple Admin Userlist und den bereits erwähnten Archive MOD).

Nun machte mir jedoch die Zeit einen Strich durch die Rechnung. Bisher hatte ich die Features immer als Hilfestellungen für das Lernen aufs Abitur betrachtet, jedoch war eine Umsetzung vor dem Abitur nun nicht mehr zu schaffen. Deshalb setzte ich das Projekt für eine Weile aus. Nach dem Abitur jedoch begann ich mit einer Neuausrichtung auf die neue Situation, nämlich die Zeit nach dem Abitur, wenn sich die Kursstufe über ganz Deutschland und die Welt verteilt und es schwierig wird, den Kontakt untereinander zu halten. Deshalb strich ich Funktionen wie Wiki-Foren und die Vokabeldatenbank von meiner ToDo-Liste und kümmerte mich um andere Dinge.

Das Stufenforum 2.0 ging Mitte Juli 2008 in den Betatest und am 31. Juli online. Da ich mir auch weiterhin keine riesige Aktivität im Forum erhoffe, habe ich mich bei der Entwicklung auf ein zweites Standbein konzentriert, nämlich die Hinterlegung der persönlichen Daten im Profil. Ansonsten feilte ich viel an der Usability der bestehenden und neu hinzugekommenen Funktionen, um die Bedienung so einfach wie möglich zu halten – nicht benötigte Funktionen wurden entfernt.

Hier ein paar Features im Detail:

  • Mein Stufenforum ist der zentrale Ort, um auf die verschiedenen Mitglieder-Funktionen des Stufenforms zuzugreifen. Hier finden sich Links zur Mitgliederliste, den verschiedenen Einstellungsseiten sowie zu den Privaten Nachrichten.
  • Mehr Informationen im Profil: Jeder Benutzer kann nun seine Adresse sowie seine Telefon- und Handynummer im Profil hinterlegen und jederzeit aktualisieren.
  • Das Layout der Profilseiten wurde komplett erneuert. Dadurch gibt es im Gegensatz zum Standardlayout im phpBB2 ausreichend Platz für den Lebenslauf sowie die erweiterten Profilinformationen.

Vielleicht werde ich in Zukunft noch weitere neue Funktionen ins Stufenforum integrieren, allerdings hängt das primär von der Aktivität der Benutzer ab. Im Moment betrachte ich das Stufenforum als vollständig abgeschlossenes Projekt.

  • Themenansicht Themenansicht
  • Mein Stufenforum Mein Stufenforum
  • Foreneinstellungen Foreneinstellungen
  • Profilseite Profilseite