diff --git a/README.md b/README.md index f5e5e72..1379196 100644 --- a/README.md +++ b/README.md @@ -16,18 +16,20 @@ ## 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. +- 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 \ No newline at end of file