Microblogging in Dokuwiki

Projektbeschreibung

Mit Hilfe eines Plugins soll es möglich sein, dass alles Nutzer einer Dokuwiki-Instanz ein eigenes Microblog1) Ähnlich Twitter betreiben können.

Geforderte Basis-Funktionalität

Die Nutzer sollen kurze Text-Beiträge mit Statusmeldungen erstellen können.

Jeder Nutzer soll seine eigenen Beiträge als Liste ansehen können.

Auf einer Übersichtsseite sollen alle Beiträge des Systems in umgekehrt chronologischer Reihenfolge aufgelistet werden.

Vorüberlegungen

Modelliere das Szenario zunächst in einer Datenbank: Erstelle ein ER-Diagramm der Datenbank und anschließend die nötigen Tabellen in deiner Übungsdatenbank.

Verwende dein Übungsplugin weiter und passe es an die neuen Erfordernisse an. Du kannst in Git mit Tags oder (besser) einem Branch arbeiten, um deine bisherige Arbeit zu erhalten.

Überlege dir, ob neben der Datenbank-Klasse weitere Klassen Sinn machen könnten, um die geforderte Funktionalität zu kapseln.

Schrittweise

Schritt 1: Vorbereitung der Codebasis

Schritt 2: Neue Klassen

Schritt 3: Blogeinträge!

Schritt 4: Erweiterungen