Hallo Thomas,
auch wenn du Martin direkt gefragt hast, antworte ich auch noch.
ist es deiner Ansicht nach also effizienter bei jeder Sortierung (Benutzer klickt in den Header - aufsteigend, Benutzer klickt noch mal in den Header - absteigend) die Seite neu zu Laden
Zumindest ist es empfehlenswert, auch dies vorzusehen, damit javascriptlose Seitenbesucher auch in den Genuss der Sortierung kommen.
oder mit JavaScript eine Sortierung durchzuführen?
Das bedeutet zwar einen doppelten Aufwand, wenn sowieso eine serverseitige Technik zum Einsatz kommt, hat aber auch Vorteile. Wenn Javascript verfügbar ist, kann dadurch Traffik gespart werden und das eventuell nervige Neuladen der Seite entfällt. Außerdem ist es dann auch offline möglich die Tabelle zu sortieren, wie z.B. bei einer Weitergabe der Daten auf CD oder lokaler Speicherung.
Wenn auf dem Server keine Scriptsprache zur Verfügung steht, die Seiten also statisch sind, ist das die einzige Möglichkeit.
Oder sollte da das neue Zauberwort AJAX ins Spiel kommen und jedesmal sollte nur die Tabelle neu geladen werden?
Das verknüpft Nachteile beider Varianten. Javascript ist erforderlich, und trotzdem ist die Serverkommunikation nötig.
Es entfällt lediglich das Neuladen der kompletten Seite.
Ein Javascript, das die Tabelle anhand des Datums neu sortiert, ist vielleicht nicht ganz trivial, ein browserübergreifend zuverlässig funktionierender Austausch von Seiteninhalten mittels AJAX aber auch nicht.
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!