Kommentar-Abstraktion

    • Official Post
    App
    WoltLab Suite Core

    Hallo,


    bei nicht wenigen Paketen gibt es die Möglichkeit Kommentare zu verfassen, seien es Woltlab-eigene Produkte wie die Galerie, das Blog oder der Bugtracker, oder Produkte von deren Entwicklern (wie z.B. Infinite Portal). Diesbezüglich wäre es schön, wenn es ein (freies, damit es auch von anderen Entwicklern eingesetzt werden kann) Paket geben würde, dass Kommentar-Grundlagen liefert. Dazu könnte gehören:

    • eine (abstrakte) Grundimplementierung eines Kommentars,
    • ein Interface für DatabaseObject-Objekte, das (unter anderem) Methoden für die Kommentierbarkeit des Objekts (isCommentable()) und für die Abfrage der Kommentare (getComments()) vorgibt,
    • eine (abstrakte) Grundimplementierung einer MultipleLinksPage, die es einfacher gestaltet, eine Seiten-Klasse zu schreiben, die eine Seite modelliert, auf der (unter anderem) Kommentare angezeigt werden (wie beispielsweise die Seite eines gemeldeten Bugs oder eines Vorschlags),
    • ein zentrales Template, dass sich um die Darstellung der CommentsList samt Seiten-Verweise kümmert.
  • Eine solche Abstraktion habe ich bereits für das Kommentarsystem des Infinite Portals durchgeführt. Eine Auslagerung ins WCF wäre langfristig gar keine schlechte Idee.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!