Springe zum Hauptinhalt

Gestalten-web
Start Zurück Weiter Ende Index

[ Start | Zurück | Weiter | Ende | Index ]

"Dynamisches" HTML (Überblick)

  • Formulare:
    • Felder/Listen, in die der Nutzer etwas eingeben bzw. etwas auswählen kann; sie erfordern aber entsprechende Programme (CGI-Skripte) auf dem Web-Server
    • Einbettung ins HTML-Dokument: <FORM ...> ... </FORM>
    • Referenzen: Formulare bei Stefan Münz und der CGI Resource Index.
  • JavaScript: interpretative Skriptsprache für einfache Anwendungen
    • wird im Browser ausgeführt
    • verschiedene Möglichkeiten der Einbettung ins Dokument, häufig über
      <SCRIPT ...> ... </SCRIPT>
    • Nützliches Beispiel: Ein Dokument, dass nie innerhalb eines Frames angezeigt wird:
      <HTML>
      <HEAD>
      <TITLE>No Frame</TITLE>
      <SCRIPT language="JavaScript">
      <!--
        if(top.frames.length > 0)
         top.location.href=self.location;
      -->
      </SCRIPT>
      <BODY>
      <H2> Diese Seite wird nie zum Frame "degradiert" ;-) </H2>
      </BODY>
      </HTML>

      Diese Seite wird nie zum Frame "degradiert" ;-)


    • Ein weiteres "Einstiegsbeispiel" ist z.B. die Anzeige der Aufenthaltsdauer auf einer Web-Seite (aus SELFHTML)
    • Für vertiefende Studien kann auf auf das entsprechende Kapitel in SELFHTML von Stefan Münz verwiesen werden.
  • Java: (eigenständige) objektorientierte Programmiersprache
    • für systemunabhängige Anwendungen entwickelt
    • dazu wird Java Source Code m.H. des Java Compilers javac zunächst in maschinenunabhängigen Bytecode übersetzt, der dann von der rechnerspezifischen JVM (Java Virtual Machine) ausgeführt (interpretiert) wird
    • Abarbeitung als ausführbares Programm mit dem Kommando java (JVM) oder im Web-Browser - letzteres ist an eine bestimmte Umgebung gebunden und wird Applet genannt
    • JDK (Java Developement Kit) besteht aus umfangreicher Klassenbibliothek und Entwicklungswerkzeugen
    • ein simples Applet, das nur eine Ausgabe schreibt:
      import java.awt.Graphics;
      import java.applet.Applet;
      public class HelloWorldApplet extends Applet {
         public void paint(Graphics g) {
           g.drawString("Hello World!",10,20);
         }
      }
    • Einbinden ins HTML-Dokument: <APPLET ...> ... </APPLET>
    • für unser Beispiel:
      <HTML>
      . . .
      <BODY>
      <APPLET code=HelloWorldApplet.class width=100 height=50>
      Bitte Java-Applets aktivieren!
      </APPLET>
      </BODY>
      </HTML>
      Bitte Java-Applets aktivieren!
    • Mehr Informationen finden sich z.B. in diesem hervorragenden Java-Tutorial (deutsch) bzw. über diese Informationssammlung zu Java.
  • ActiveX: Microsofts für Windows "optimiertes" Java
    • ActiveX-Controls: wie Java-Applets; binden letztere auch ein
    • beliebige Programmiersprache; Sicherheit mangelhaft!
    • erfordert Internet Explorer bzw. spezielles Plug-In
  • Plug-Ins: Zusatzprogramme zum Browser -- Über PlugIn-Schnittstelle
    • meist: ''unbekannte'' Dateiformate, autonome Programme inkludieren
    • typische Plug-Ins: Dokumentviewer, Multimedia/VRML-''Player''
    • Browser verfügt i.a. über ein Basis-Set
    • ggf. weitere installieren (downloaden) -> Speicherplatzproblem!
    • ständig wachsendes Angebot an v.a. kostenpflichtigen Plug-Ins
    • Einbinden der entsprechenden ''Objekte'': <EMBED ...> ... </EMBED>
  • Skriptsprache PHP

Start Zurück Weiter Ende Index

[ Start | Zurück | Weiter | Ende | Index ]

© Steffen Brose, letzte Änderung:  21. February 2013 10:53:34