World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und...

32
World Wide Web • Internetdienst • Besteht aus HTML-Seiten • Hypertext Transfer Protocol • Plattform- und Systemübergreifend • Für CERN-Konferenz entwickelt (Übertragung von wissenschaftlichen Daten)

Transcript of World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und...

Page 1: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

World Wide Web

• Internetdienst• Besteht aus HTML-Seiten• Hypertext Transfer Protocol• Plattform- und Systemübergreifend• Für CERN-Konferenz entwickelt

(Übertragung von wissenschaftlichen Daten)

Page 2: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Hypertext Markup Language

• Hypertext: Text mit verborgenen Verweisen• Markup Language: Sprache, die aus

Kennungen (Tags) besteht, die Formatierungsanweisungen beinhalten

• Vom Browser interpretiert • Dialekt der SGML• Offizielle Kontrollorganisation

Page 3: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Erstellen von HTML-Seiten

• Tags• Tags mit und ohne

Abschlußteil• Klein/Großbuchstaben• Verschachteln erlaubt

– Reihenfolge beachten

<TAG><TAG>......</TAG>

<tAg>........</TaG><TAG1><TAG2>.....</TAG2>......</TAG1>

Page 4: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Aufbau einer HTML-Seite

<HTML> <HEAD>

<TITLE> Meine Homepage

</TITLE> </HEAD> <BODY>

Inhalt der Seite

</BODY></HTML>

Page 5: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Stil-Tags

• Dieser Text <STRONG> soll fett erscheinen </STRONG>

• Dieser Text<EM>wird kursiv </EM> dargestellt

• und dieser <STRONG> <EM> beide </EM> <STRONG>

• Unterstreichung vermeiden

Page 6: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Dokument-Formatierung

• Überschriften <Hn>.....</Hn>

• Absatz <P>...</P>• <ADDRESS>...

</ADDRESS>

Page 7: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Attribute

• Legen die Eigenschaften der Tags fest.• Attribute brauchen meistens Werte.• Einige Tags sind nutzlos ohne Attribute.• Einige Tags nehmen mehrere Attribute.• <TAG ATTRIBUT1=“WERT 1“>

....</TAG>

Page 8: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Übung mit Attributen• <P ALIGN=“RIGHT“>• <DIV ALIGN=“CENTER“>• <FONT FACE=“COMIC

SANS MS“ SIZE=+1 COLOR=“WHITE“>– Vorsicht mit Schriftarten

und Farben• <BODY

BGCOLOR=“BLUE“>• <HR SIZE=“10“

WIDTH=50% NOSHADOW>

Page 9: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Listen & Aufzählungen

• Die ungeordnete Liste <UL>....</UL>

• Das <LI> Tag• Die geordnete Liste

<OL>...</OL>• Verschachtelte Listen• Attribute von Listen

– TYPE, START, VALUE

Page 10: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Sonderzeichen

• ASCII-Zeichen direkt unterstützt

• Nichtsystem-Zeichen und reservierte Zeichen sind Sonderzeichen

• &auml; &Auml;• &szlig;• &lt;...&gt; &amp;

• A-Z a-z• 1-9

• Ä ä Ö ö Ü ü ß < > &

• m&auml;szlig;ig mäßig

Page 11: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Grafiken einbetten

• Das <IMG> Tag• JPEG / GIF• Das SRC Attribut

– Pfade richtig schreiben– Keine „file“ URLs– Keine Sonderzeichen

• Klein halten– Thumbnails

Page 12: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Das <IMG> Tag - weitere Attribute

• WIDTH Grafikbreite • HEIGHT Grafikhöhe• ALT Alternativ-Text• ALIGN Ausrichtung

– <BR CLEAR> Text unterbrechen bis Grafikende• BORDER Umrandung der Grafik• HSPACE Horizontaler Leerraum um Grafik• VSPACE Vertikaler Leerraum um Grafik

Page 13: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Hyperlinks einsetzen

• Das Anker Tag <A>....</A>• Link-Objekte• Das HREF Attribut• Pfade richtig schreiben

– keine file (absolute) URLs– “../../ordner/datei.htm“

• Interne Links- Das NAME Attribut

Page 14: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Tabellen - wichtige Formatierungshilfe

• Tabellen erlauben– Positionierung– Abstand-Bestimmung

(bspw. Rand)– Ausrichtung– mehrere

Hintergrundfarben benutzen

– Rahmen

Page 15: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Tabellen erstellen1 (Tags)

• Die Tags• <TABLE> Definition der Tabelle • <TR> Definition einer Zeile (Row)• <TD> Definition einer Zelle (Data)• Inhalt der Zelle kommt hier• </TD> Ende der Zelle• </TR> Ende der Zeile• </TABLE> Ende der Tabelle

Page 16: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Globale Eigenschaften der Tabelle bestimmen

– ALIGN (Ausrichtung der Tabelle)– VALIGN (Vertikale Ausrichtung)– BORDER (Umrandung der Tabelle)– CELLSPACING (Abstand zw. Zellen)– CELLPADDING (Abstand vom Zellenrand)– WIDTH (Breite der Tabelle)– HEIGHT (Höhe der Tabelle)– BGCOLOR (Hintergrundfarbe)– BACKGROUND (Hintergrundbild)

Page 17: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Zeilen- und Zellenattribute

• Zeilenattribute <TR>– ALIGN– VALIGN

• Zellenatribute <TD>– ALIGN– VALIGN– WIDTH– HEIGTH– ROWSPAN– COLSPAN– NOWRAP– BGCOLOR– BACKGROUND

Page 18: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Farben

• 2 Möglickeiten– durch Farbname

(englischer Name)– durch den RGB-Wert

• 16.777.216 Kombinationen

• COLOR=“#00ff00”

Page 19: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Frames

• Mehrere HTML-Seiten gleichzeitig

• Vorteile für (fast) alle– Für den Autor– Für den Benutzer– Für den Auftraggeber

Page 20: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Frames erstellen (1)

• Das <FRAMESET> </FRAMESET> Tag– ROWS– COLS– % px *

• Das <NOFRAMES> </NOFRAMES>Tag– Alternativ anbieten

Page 21: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Frames erstellen (2)

• Das <FRAME> Tag– SRC URL der Seite– NAMEum den Frame anzusprechen– MARGINWIDTH Umrandung des Frames– MARGINHEIGHT– FRAMESPACING– FRAMEBORDER– SCROLLING Ob Scrollbalken vorhanden– NORESIZE Ob Größe veränderbar

Page 22: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Frames steuern

• Das <BASE> Tag• Das TARGET Attribut

– im <A HREF>..</A>– im <BASE>

• TARGET=“_BLANK”“_PARENT”“_SELF”“_TOP”

Page 23: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Formulare

• Formulare– erlauben Interaktivität– brauchen (meistens)

cgi-script oder ASP• Felder sollen

benannt werden• Das

<FORM>..</FORM>-Tag

Page 24: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Formular-Felder

• <INPUT TYPE=– TEXT> (1 zeiliges Textfeld)– PASSWORD> (wie „TEXT“ mit Sternchen)– RADIO> (Radiobuttons einfache Auswahl möglich)– CHECKBOX> (mehrfache Auswahl möglich )– SUBMIT> (Formular abschicken)– RESET> (Formular zurücksetzen)– BUTTON> (Ohne vorgeschriebene Funktion)

Page 25: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Formular-Felder (2)

• <TEXTAREA></TEXTAREA>– mehrzeiliges Textfeld

• SELECT (Combo-Box)<SELECT>

<OPTION VALUE>opt1</OPTION><OPTION VALUE>opt1</OPTION><OPTION VALUE>opt1</OPTION>

</SELECT>

Page 26: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

DHTML, CSS & LAYERS

• HTML 4 - Dynamisches HTML

• Neue Tags• Alle Objekte

ansprechbar und manipulierbar

• Genaue Positionierung in drei Dimensionen

• CASCADING STYLE SHEETS --Microsoft Technology für HTML 4

• LAYERS- Die Netscape Version

• Nicht kompatibel• Skriptsprache wichtig

Page 27: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Skripte

Clientside• Arten

– JavaScript– VBScript

• Einsatz– Formulare überprüfen– Mouseover-Effekte– Frames Ansteuern– u.v.m.

Serverside• Arten

– PERL– LISP– VBSCRIPT– JavaScript

• Einsatz– Formulare abfangen– Dynamischer

Seitenaufbau

Page 28: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

JavaScriptDokument-

Objekt-Modell-

Page 29: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

JavaScript einsetzen

• Das <SCRIPT>..</SCRIPT>-Tag– LANGUAGE (JavaScript oder VBScript)– SRC

• Adressierung – objekt.eigenschaft oder objekt.methode()

• Funktionen– function() {............} – Immer wieder ausführbarer Codeblock

Page 30: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

Mehrfacher Framewechsel

• Location-Eigenschaft des document-Objekts

• Ansprechen anderer Frames über “parent“

• JavaScript mit <A HREF>...</A> aufrufen.

Page 31: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

MouseOver-Effekte

• onMouseOveronMouseOut– Event-Handlers des

Anker-Objekts• image(s)

– Eigenschaften des document-Objekts

• src & name– Eigenschaften des

image-Objekts

Page 32: World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.

MouseOver-Quellcode

• Funktion im Script-Tag im Seitenkopf

• Eventhandlers mit Parameter im Hyperlink-Tag

• Benennung des Images