HTML5-Tutorium: Canvas: Hello World 02: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Zeile 83: Zeile 83:
</html>
</html>
</source>
</source>
=Apache als Test-Server=
Anstelle des Eclips-eigenen Testserver kann man auch einen belibigen
anderen Server (wie z.B. [[Apache]] oder [[Tomcat]]) zum Testen einer Web-Anwendung verwenden.
Der Vorteil dieser Variante ist, dass man den Zielserver gemäß seinen Bedürfnissen wählen und konfigurieren kann
und dass die Anwendung von Anfang an auf dem richtigen Server getestet wird.
Voraussetzung ist, dass ein entsprechender Server lokal installiert wurde:
* [[Installation von Apache (Windows)]], [[Installation von Apache (Mac OS X)]], [[Installation von Apache (Unix)]]
* [[Installation von Tomcat (Windows)]], [[Installation von Tomcat (Mac OS X)]], [[Installation von Tomcat (Unix)]]


=Quellen=
=Quellen=

Version vom 29. September 2011, 11:07 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:

Korrektheit: 4
(großteils überprüft)
Umfang: 4
(unwichtige Fakten fehlen)
Quellenangaben: 5
(vollständig vorhanden)
Quellenarten: 5
(ausgezeichnet)
Konformität: 4
(sehr gut)

HTML-Tutorium Hello World: JavaScript | Canvas | SVG

Inhalt | Teil 1 | Teil 2

Ergebnis: hello.html (SVN-Repository)

HTML5: Hello-<name>-Anwendung mit Canvas

Die in Teil 1 erstellte Hello-World-Anwendung wird so erweitert, dass der Benutzer seinen Namen eingeben kann und mit diesem anschließend begrüßt wird. Außerdem wird das Canvas-Layout mit Hilfe von CSS modifiziert.

Test-Server

Wenn der Test-Web-Server, der in Teil 1 des Tutoriums erstellt wurde, Probleme hat, die neuen HTML-Seiten darzustellen, kann es notwendig sein, den Server neu zu starten:

  1. Reiter Server im unteren Fenster selektieren
  2. Klick auf Icon „rotes Recheck“ (Server stoppen)
  3. Klick auf Icon „grüner Kreis mit weißem Dreieck“ (Server starten)

Neues Projekt anlegen

Legen Sie ein neues Projekt an:

  1. DateiNeuStatisches Web-Projekt
  2. Project name: HelloWorldCanvas02Fertigstellen

Dateien erstellen

main.js

Erstellen Sie im Ordner WebContent/js des Projektes die Datei main.js:

var v_canvas; 
var v_context; 

function init()
{
  v_canvas  = document.getElementById("d_canvas");
  v_context = v_canvas.getContext("2d");
}
   
function sayHello()
{
  v_canvas.width = v_canvas.width;
  v_context.fillText("Hello, " + document.d_form.d_name.value + "!", 5, 11);
}

main.css

Erstellen Sie im Ordner WebContent/css des Projektes die Datei main.css:

<!DOCTYPE html>
canvas
{
  border-color: #BBBBBB; 
  border-width: 2px; 
  border-style: solid; 
}

hello.html

Erstellen Sie im Ordner WebContent des Projektes die Datei hello.html:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>HTML5-Tutorium: Canvas: Hello World 02</title>
    <link rel="stylesheet" href="css/main.css" />
    <script src="js/main.js" type="text/javascript"></script>
  </head>
  <body onload="init()">
    <canvas id="d_canvas" width="200" height="15">
      Your browser does not support canvas! 
    </canvas>
    <form name="d_form">
       <label>Your name:</label>
       <input name="d_name" type="text" value="">
       <input type="button" value="OK" onmousedown="sayHello()">
    </form>
  </body>
</html>

Apache als Test-Server

Anstelle des Eclips-eigenen Testserver kann man auch einen belibigen anderen Server (wie z.B. Apache oder Tomcat) zum Testen einer Web-Anwendung verwenden. Der Vorteil dieser Variante ist, dass man den Zielserver gemäß seinen Bedürfnissen wählen und konfigurieren kann und dass die Anwendung von Anfang an auf dem richtigen Server getestet wird.

Voraussetzung ist, dass ein entsprechender Server lokal installiert wurde:

Quellen

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
  2. Canvas–Dive Into HTML5
  3. Musterlösung

SVN-Repository-Verweise

Siehe auch