CoboCards App FAQ & Wünsche Feedback
Sprache: Deutsch Sprache
Kostenlos registrieren  Login

Hol' Dir diese Lernkarten, lerne & bestehe Prüfungen. Kostenlos! Auch auf iPhone/Android!

E-Mail eingeben: und Kartensatz kostenlos importieren.  
Und Los!
Alle Oberthemen / Interaktive Medien (INTMED) / AJAX

AJAX HS14 (70 Karten)

Sag Danke
1
Kartenlink
0
Wofür steht AJAX?
Asynchronus
Java Script
And
Xml

AJAX ist die Kombination verschiedenster Techniken
bsp. HTML, JavaScript und PHP




2
Kartenlink
0
Was passiert wenn JavaScript abläuft?
Läuft JavaScript ab, ist der Browser blockiert.
-> Kann man mit Asynchronus umgehen
3
Kartenlink
0
Was hat JavaScript mit Java zu tun?
Nichts, Niente, Niet, Nada!
4
Kartenlink
0
Wo liegt der Unterschied zwischen JavaScript OHNE und JavaScript MIT AJAX?
5
Kartenlink
0
Serverkommunikation OHNE AJAX vs. MIT AJAX?


6
Kartenlink
0
HTML + CSS + JavaScript?

HTML = Hypertext Markup Language
Textbasierte Auszeichnungssprache zur Strukturierung digitaler Dokumente wie Texte mit Hyperlinks, Bildern und anderen Inhalten

CSS = Cascading Style Sheets
CSS ist für das Design von Websites zuständig

JavaScript Skriptsprache, ursprünglich für dynamisches HTML in Webbrowsern entwickelt, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML und CSS zu erweitern. Heute findet JavaScript auch außerhalb von Browsern Anwendung, so etwa auf Servern und in Microcontrollern.
7
Kartenlink
0
XmlHttpRequest?

XmlHttpRequest (XHR)Programmierschnittstelle für JavaScript zum Übertragen von Daten über das HTTP-Protokoll. XMLHttpRequest bildet einen Grundbaustein der Ajax-Technik.

8
Kartenlink
0
XML + JSON?
XML =  Extensible Markup Language = KEINE Sprache!
Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien. / Möglichkeit in einer einfachen Textdatei Daten zu strukturieren

schlankes Datenaustauschformat, das für Menschen einfach zu lesen und zu schreiben und für Maschinen einfach zu parsen (Analysieren von Datenstrukturen) und zu generieren ist


(gleich wie JSON -> JavaScript Object Notation)
9
Kartenlink
0
DOM?

DOM = Document Object Model
ist eine Spezifikation einer Schnittstelle für den Zugriff auf HTML- oder XML-Dokumente.

10
Kartenlink
0
ASYNCHRON?
Die Seite muss nicht neu geladen werden sondern es werden Seitenbestandteile neu geladen und dann neu dargestellt
11
Kartenlink
0
Vorgehensweise, um AJAX auf Seite zu nutzen?
- HTML vorbereiten
- Seite in JavaScript initialisieren
- ein Request-Objekt erstellen
- die Details vom Server abrufen
- die Details auf der Seite anzeigen
12
Kartenlink
0

1. HTML vorbereiten:

Klick auf CD Album, alle Titel werden geladen. Was sagt dieser Code aus? script src
13
Kartenlink
0
1. HTML vorbereiten

Klick auf CD Album, alle Titel werden geladen. Was sagt dieser Code aus? table id
14
Kartenlink
0
1. HTML vorbereiten

Klick auf CD Album, alle Titel werden geladen. Was sagt dieser Code aus? div id
15
Kartenlink
0
1. HTML vorbereiten


Antwort
16
Kartenlink
0
2. Seite in JavaScript initialisieren

Was macht window.onload =  initPage();?
In dem Moment, wo die Seite vollständig geladen WORDEN ist, soll die Funktion initPage() aufgerufen werden
17
Kartenlink
0
2. Seite in JavaScript initialisieren

Was geschieht bei album list?
18
Kartenlink
0
2. Seite in JavaScript initialisieren

Was geschieht bei for?
19
Kartenlink
0
2. Seite in JavaScript initialisieren


Antwort
20
Kartenlink
0
2. Seite in JavaScript initialisieren


Antwort
21
Kartenlink
0
3. Request-Objekt erstellen

Was macht ein Request-Objekt?
Es steuert die Verbindung vom Browser zu einer angeforderten Datei

Bsp.

22
Kartenlink
0
4. Details vom Server abrufen

Was macht die getDetails Funktion?


23
Kartenlink
0
5. Details auf der Seite anzeigen

Was macht die Funktion displayDetails()
Die Details auf der Seite anzeigen



24
Kartenlink
0
Welches sind die verschiedenen Phasen (readyState)?
25
Kartenlink
0
Werte des status-Attributs?
26
Kartenlink
0
Aufgabe: Erstelle function checkEmail() {..................}
function checkEmail ( ) {

      request = createRequest ( ) ;
      if (request == null) {
         alert("unable to create request");
      }
      else {
         var email = document.getElementById("email").value;
         var val = escape(email);
         var url = "php/validate.php?tape=email&val=" + val +
         "&label=email";

         request.open("GET", url, true);
         request.onreadystatechange = updateEmailStatus;
         request.send(null);
      }
}
27
Kartenlink
0
Antwort
28
Kartenlink
0
Antwort
29
Kartenlink
0
Antwort
30
Kartenlink
0
Was ist ein Mashup?
...Und wie kommen die Daten ins Mashup?
Seite wird mit verschiedenen Datenquellen (z.B. Webservices) zusammen neu kombiniert und dargestellt



31
Kartenlink
0
Definition Webservices
Unterstützt die Zusammenarbeit zwischen verschiedenen Anwendungsprogrammen auf verschiedenen Plattformen.

Software-Anwendung, welche eindeutig identifizierbar ist.

Direkte Interaktion
32
Kartenlink
0
Was ist eine API?
Programmierschnittstelle

application programming interface
Anwendungs|programmier|schnittstelle

...
33
Kartenlink
0
Welche Faktoren spielen bei einem Mashup zusammen?

34
Kartenlink
0
Was sind 3D-Frameworks für das Web?
hallo.... ;-)
35
Kartenlink
0
Mit DOM kann man...
...den Inhalt einer Seite ändern
...den Inhalt einer Seite abfragen
...die Struktur einer Seite ändern

Browser übersetzt HTML in das DOM.
JavaScript kann auf alles im DOM zugreifen.

36
Kartenlink
0
DOM für folgenden Code?
37
Kartenlink
0
DOM Rezepte?
HTML-Element ansprechen:
- id

- Tag-Name

Achtung: Es werden ALLE Elemente mit diesem Tagnamen angesprochen

Eigenschaften lesen:

Eigenschaften ändern:
38
Kartenlink
0
DOM Rezepte? zum 2ten
Knoten erstellen:

Textknoten erstellen:

Knoten anhängen:

Attribut festlegen:
39
Kartenlink
0
Lösungen?
1 - C
2 - D
3 - Null
4 - F
5 - D
6 - C
7 - B

40
Kartenlink
0
Aufgabe: Erstelle einen DOM-Baum

41
Kartenlink
0
Antwort
42
Kartenlink
0
Definition Events
Event = Ereignis
dient zur Steuerung des Programmflusses.
Ereignishandlungsroutinen (listener) werden nur ausgeführt, wenn ein bestimmtes Ereignis eintritt (z.B. click, mouseOver)
43
Kartenlink
0
Möglichkeiten für Eventverarbeitungen?
in HTML (nicht so gut):

direkt im DOM:

mit EventListener:
44
Kartenlink
0
Syntax EventListener
45
Kartenlink
0
Vorteil EventListener?
Mehrere EventListener können auf ein und das selbe Objekt angewendet werden

EventListener können wieder entfernt werden:


Das funktioniert direkt im DOM nicht
46
Kartenlink
0
Was ist ein Framework?
In Bezug auf Webdesign ist ein responsive Web Framework ein Baukasten mit vorgefertigten, dynamischen Gestaltungselementen.

z.B. Bootstrap
47
Kartenlink
0
Was bedeutet "parsen"?
Dateien mit strukturiertem Inhalt (=XML/JSON) lesen, filtern und für die eigenen Bedürfnisse verwenden.
48
Kartenlink
0
Unterschied XML / JSON
XML (Extensible Markup Language)
XML stellt Daten hierarchisch strukturiert in Form von Textdateien dar. Wird zum Austausch zwischen Computersystemen eingesetzt.

JSON (JavaScript Object Notation)
JSON ist ein kompaktes Datenformat in einer einfach lesbaren Textform, zwecks Datenaustausch zwischen Anwendungen
49
Kartenlink
0
Daten von Webservices abschöpfen und auf eigener Seite verwenden
51
Kartenlink
0
Antwort
52
Kartenlink
0
Antwort
53
Kartenlink
0
Antwort
54
Kartenlink
0
Antwort
55
Kartenlink
0
Antwort
56
Kartenlink
0
Was ist jQuery?
57
Kartenlink
0

Antwort
58
Kartenlink
0
Antwort
59
Kartenlink
0
Antwort
60
Kartenlink
0
Antwort
61
Kartenlink
0
Antwort
62
Kartenlink
0
Antwort
63
Kartenlink
0
Antwort
64
Kartenlink
0
Antwort
65
Kartenlink
0
Antwort
66
Kartenlink
0
Antwort
67
Kartenlink
0
Antwort
68
Kartenlink
0
Antwort
69
Kartenlink
0
Antwort
70
Kartenlink
0

Antwort
Kartensatzinfo:
Autor: Karin Zeller
Oberthema: Interaktive Medien (INTMED)
Thema: AJAX
Schule / Uni: HTW Chur
Ort: Chur
Veröffentlicht: 21.01.2015
 
Schlagwörter Karten:
Alle Karten (70)
keine Schlagwörter
Missbrauch melden

Abbrechen
E-Mail

Passwort

Login    

Passwort vergessen?
Deutsch  English