WIP: Anpassung der results seite und erstellung der script-datei #37

Draft
viratex wants to merge 24 commits from SuchergebnisseJS into dev
Collaborator

Die Sortierung liefert nun ein Live-Update im Browser

Die Sortierung liefert nun ein Live-Update im Browser
viratex added 4 commits 2026-06-17 14:51:40 +02:00
niklas.ortmann requested changes 2026-06-17 15:19:50 +02:00
Dismissed
niklas.ortmann left a comment
Owner

Das ist ein toller Ansatz, um nun zukünftig clientseitig die Ergebnisse zu sortieren.

Ich hoffe, dass folgendes klar ist:

php wird auf dem Server ausgeführt und js beim Client.
Daher könnte man überlegen, wie man den Server entlastet, indem man einige Aufgaben clientseitig mit js abgibt.

Das Beziehen der Suchergebnisse muss logischerweise aus dem ArticleManager via php erfolgen. Aber wenn der Nutzer das article-Array schon hat und der Nutzer nur die Sortierung ändern will, dann muss ja nicht noch eine weitere Anfrage an den Server gesendet werden (der ArticleManager soll nicht sortieren!!!). Die Soriterung kann clientseitig übernommen werden - mit js.

Außerdem fehlt das Filtern nach Kategorien immer noch. Dafür kannst du aber auch später einen neuen Branch erstellen.

Das ist ein toller Ansatz, um nun zukünftig clientseitig die Ergebnisse zu sortieren. Ich hoffe, dass folgendes klar ist: php wird auf dem Server ausgeführt und js beim Client. Daher könnte man überlegen, wie man den Server entlastet, indem man einige Aufgaben clientseitig mit js abgibt. Das Beziehen der Suchergebnisse muss logischerweise aus dem ArticleManager via php erfolgen. Aber wenn der Nutzer das article-Array schon hat und der Nutzer nur die Sortierung ändern will, dann muss ja nicht noch eine weitere Anfrage an den Server gesendet werden (der ArticleManager soll nicht sortieren!!!). Die Soriterung kann clientseitig übernommen werden - mit js. Außerdem fehlt das Filtern nach Kategorien immer noch. Dafür kannst du aber auch später einen neuen Branch erstellen.
@@ -158,1 +151,4 @@
</div>
<script src="js/paginator.js"></script>
Owner

Das wird im Head in der index.php eingebunden. Orientiere dich bitte an dem dev.

Das wird im Head in der index.php eingebunden. Orientiere dich bitte an dem dev.
@@ -159,0 +153,4 @@
<script src="js/paginator.js"></script>
<script src="js/sorter.js"></script>
Owner

s. oben

s. oben
js/sorter.js Outdated
@@ -0,0 +1,26 @@
function initSorter() {
Owner

Diese js sorgt nur dafür, dass das Formular halt statt über die Form jetzt über js abgeschickt wird. Wo ist hier denn jetzt der Vorteil der js?

Wenn der Nutzer einen Radio-Button ändert, dann kann diese js das abfangen und statt wieder eine Anfrage an den Server (ArticleManager) zu schicken, kann die js doch selbst die Sortierung vornehmen.

Diese js sorgt nur dafür, dass das Formular halt statt über die Form jetzt über js abgeschickt wird. Wo ist hier denn jetzt der Vorteil der js? Wenn der Nutzer einen Radio-Button ändert, dann kann diese js das abfangen und statt wieder eine Anfrage an den Server (ArticleManager) zu schicken, kann die js doch selbst die Sortierung vornehmen.
viratex added 1 commit 2026-06-17 15:31:09 +02:00
viratex added 1 commit 2026-06-17 15:39:06 +02:00
niklas.ortmann marked the pull request as work in progress 2026-06-17 16:37:32 +02:00
viratex added 1 commit 2026-06-17 17:48:40 +02:00
viratex added 1 commit 2026-06-17 17:58:43 +02:00
viratex added 1 commit 2026-06-17 19:19:34 +02:00
viratex added 1 commit 2026-06-17 19:22:07 +02:00
viratex added 1 commit 2026-06-17 19:30:15 +02:00
viratex added 1 commit 2026-06-17 19:33:12 +02:00
viratex added 1 commit 2026-06-17 19:35:05 +02:00
viratex added 1 commit 2026-06-17 19:38:04 +02:00
viratex added 1 commit 2026-06-17 19:47:38 +02:00
es gab ein problem bei der sortierung, da nur 10 ergebnisse angezeigt werden. mit dieser anpassung koennen ergebnisse 'nachruecken'
viratex added 1 commit 2026-06-17 19:54:35 +02:00
viratex added 1 commit 2026-06-17 20:14:10 +02:00
viratex added 1 commit 2026-06-17 20:16:04 +02:00
viratex added 1 commit 2026-06-17 20:30:47 +02:00
viratex added 1 commit 2026-06-17 20:38:22 +02:00
viratex added 1 commit 2026-06-17 20:42:34 +02:00
viratex marked the pull request as ready for review 2026-06-17 20:43:54 +02:00
Author
Collaborator

Einige AAenderungen:

  1. Suchen laeuft nun auf client seite
  2. Man kann nach Kategorien per dropdown menu filtern
  3. search-validator implementiert, der unzulasessige eingaben, wie script injections, nicht zulaesst
Einige AAenderungen: 1. Suchen laeuft nun auf client seite 2. Man kann nach Kategorien per dropdown menu filtern 3. search-validator implementiert, der unzulasessige eingaben, wie script injections, nicht zulaesst
niklas.ortmann requested changes 2026-06-17 21:27:54 +02:00
niklas.ortmann left a comment
Owner

Bitte pull dir den Branch "Bewertungssystem".

Sonst scheint es gut!

Bitte pull dir den Branch "Bewertungssystem". Sonst scheint es gut!
viratex added 1 commit 2026-06-17 21:49:03 +02:00
viratex added 1 commit 2026-06-17 21:59:17 +02:00
niklas.ortmann marked the pull request as work in progress 2026-06-17 22:01:43 +02:00
viratex added 1 commit 2026-06-17 22:03:54 +02:00
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin SuchergebnisseJS:SuchergebnisseJS
git checkout SuchergebnisseJS
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: niklas.ortmann/webprogrammierung#37