Michael Schröpl: Daten definiert plazieren

Beitrag lesen

Hi Claudia,

Um ganz sicher zugehen, demnach sind alle EventsEffekte insbesondere
der Hyperlink in erster Linie eine Aktivität vom Browser.

So würde ich das nicht darstellen.

Das, was zwischen Browser und Serber passiert, ist eine Art Ping-Pong-Spiel,
das sich HTTP nennt:

  • Der Browser sendet Requests an den Server;
  • der Server sendet Antworten an den Browser.
    Wenn der Browser vom Server ein Dokument über einen URL anfordert, dann
    sendet der Server ihm ein Datenpaket zurück, welches überwiegend HTML-Tags
    enthält. Damit ist ein Teil der anzuzeigenden Informationen übertragen.
    Nur ein Teil! Denn die HTML-Tags enthalten teilweise ja selbst wiederum
    URLs zur Beschreibung anderer Informationsteile. Das könnten weitere
    Dokumente sein (z. B. Frames), aber auch Bilder, die ja auch über den
    <img src="...">-Tag explizit angefordert werden, oder JavaScript-Code
    oder CSS-Anweisungen oder ... der Browser muß also selbst herausfinden,
    was er noch alles an weiteren Anforderungen senden muß, bis endlich alle
    Informationen vorhanden sind. Und teilweise kann er schon unvollständig
    vorliegende Dokumente anzeigen, teilweise auch nicht (wenn er beispiels-
    weise die Größe eines Bildes braucht, um eine Tabelle zu layouten, muß
    er ggf. auf die Übertragung des Bildes warten, um den Text-Inhalt der
    Tabelle korrekt platziert anzeigen zu können).

In Deinem Fall sollte es etwa folgendermaßen ablaufen:

Browser                       Server
        =======                       ======
     1. Seite anfordern
                                   2. Zugriff prüfen; eventuell
                                      irgendwas aus der Datenbank lesen;
                                      Formular basteln und senden
     3. Formular anzeigen
        Benutzereingaben sammeln;
        Formulardaten an Skript-URL
        senden
                                   4. Zugriff prüfen; Formular-Werte
                                      aus Zugriff extrahieren (GET/POST?);
                                      Daten in Datenbank schreiben;
                                      Dokument "Daten gespeichert" bauen
                                      und senden
     5. Dokument anzeigen

Also auch ein Bild in Symbolgrösse um per Klick das Original abzurufen
ist eine reine Adressangelegenheit wie Hyperlink.

Ähnlich, ja - nur daß der Browser den Zugriff von sich aus durchführt.
(Was man in einigen Browsern inzwischen per Konfiguration abschalten kann.)

Ein Skript schickt die erste Seite mit Formular.

Das ist in meinem Modell Schritt 2.

Sub sex_onclick
open/goto newdocument   bezw.Skript
write="45"   evtl.  writeln
End Sub

Ich kenne diese Sprache nicht. Mein Modell soll Dir nur "austreiben",
zu versuchen, irgendwelche Logik, besonders im Bezug auf die Datenbank,
auf dem Client veranstalten zu wollen. Das ist in 9 von 10 Fällen falsch.

Viele Grüße
      Michael