====== Microblogging in Dokuwiki ====== ===== Projektbeschreibung ===== Mit Hilfe eines Plugins soll es möglich sein, dass alles Nutzer einer Dokuwiki-Instanz ein eigenes Microblog((Ä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 ==== * [[.step01:start|Schritt 1: Vorbereitung der Codebasis]] * [[.step02:start|Schritt 2: Neue Klassen]] * [[.step03:start|Schritt 3: Blogeinträge!]] * [[.step04:start|Schritt 4: Erweiterungen]]