|
|
|
@@ -16,18 +16,21 @@
|
|
|
|
|
|
|
|
|
|
## Bekannte Fehler und Mängel
|
|
|
|
|
- Bitte auf die gesetzten TODO's achten. Wenn Inhalte fehlen, sind sie i.d.R. als TODO kommentiert.
|
|
|
|
|
- Die Suchseite und Kategorieseite packen momentan alle passenden Beiträge untereinander. Später sollen zunächst 10
|
|
|
|
|
Ergebnisse auf einer Seite angezeigt werden.
|
|
|
|
|
- Die Kategorieseite listet momentan alle passenden Beiträge untereinander. Später sollen mit einem Paginator die neusten
|
|
|
|
|
Beiträge nacheinander aufgelistet werden (ähnlich wie bei der Suche, wenn nach Fach gefiltert wird).
|
|
|
|
|
- Wenn ein Bild aus einem Beitrag entfernt wird, dann wird noch nicht die Datei im Pfad /uploads gelöscht.
|
|
|
|
|
- id in showArticle-controller.php und updateArticle-controller.php wird nicht als gültige numerische ID geprüft.
|
|
|
|
|
- sort in search-results-controller.php wird nicht gegen erlaubte Werte validiert.
|
|
|
|
|
- id in showArticle-controller.php und updateArticle-controller.php wird nicht als gültige numerische ID geprüft.
|
|
|
|
|
- Bilder im Beitragseditor sollen zukünftig eine Bildunterschrift bekommen und größenverstellbar sein.
|
|
|
|
|
- Die Elemente eines Contents im Beitrag werden momentan stumpf untereinander aufgelistet. Soll später
|
|
|
|
|
sich responisve auch nebeneinander orientieren usw.
|
|
|
|
|
|
|
|
|
|
## Besonderheiten des Projektes
|
|
|
|
|
- Es wurde ein einfacher Beitrags-Editor erstellt. Mit diesem können Beiträge erstellt oder bearbeitet werden.
|
|
|
|
|
Es handelt es sich um eine einfache Version. Später sollen z.B. Bilder und die Positionierung der Elemente folgen.
|
|
|
|
|
- Es sind drei Dummy-Beiträge für den Nutzer max.mustermann hinterlegt.
|
|
|
|
|
- Die Such-Seite umfasst eine Such- und Sortierfunktion. Jedoch fehlt noch eine
|
|
|
|
|
Filterfunktion (z.B. nur Mathe anzeigen).
|
|
|
|
|
- Es wurde AJAX verwendet, um asynchrone Erstellung von Kommentaren zu implementieren. Es ermöglicht dem Nutzer, einen
|
|
|
|
|
Kommentar abzusenden, ohne dass die gesamte Webseite neu geladen werden muss.
|
|
|
|
|
- Mit JavaScript werden auch clientseitig die Kommentare visuell hinzugefügt und die Kommentarbäume aufgebaut.
|
|
|
|
|
- JavaScript wird verwendet, um im erweitertem Beitragseditor clientseitig einzelne Content-Boxen erstellen und löschen
|
|
|
|
|
zu können.
|
|
|
|
|
- JavaScript wird ebenfalls verwendet, um in die Suchergebnisse clientseitig zu sortieren.
|
|
|
|
|
|
|
|
|
|
## Sonstiges
|
|
|
|
|
- Das Datenschema befindet sich unter /planung/Datenschema.pdf
|