AJAX: Grundlagen, Frameworks, APIs, 2. Auflage

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Johannes Gamperl
Edition: 2
Publisher: Galileo Press
Year: 2007

Language: German
Pages: 510

Buchcover......Page 1
AJAX: Grundlagen, Frameworks, APIs, 2. Auflage......Page 2
Liebe Leserin, lieber Leser......Page 3
Auf einen Blick......Page 4
Impressum......Page 5
Inhalt......Page 6
Video-Lektionen auf der DVD......Page 10
1 Einleitung......Page 12
1.1 Eine kurze Reise durch die AJAX-Welt......Page 13
1.2 Zielgruppe des Buches......Page 18
1.3 Aufbau des Buches......Page 19
1.5 Hinweise zu den Inhalten......Page 20
1.7 Support zum Buch......Page 21
2 JavaScript und DOM......Page 22
2.1 Der Dokumentenbaum......Page 23
2.1.1 Knoten......Page 24
2.1.2 Konstanten......Page 25
2.1.3 Eigenschaften......Page 26
2.1.4 Attribute......Page 31
2.1.5 Methoden......Page 34
2.1.6 Einfaches Beispiel......Page 40
2.2 Zugriff auf einzelne Elemente......Page 45
2.2.1 Eigenschaften......Page 46
2.2.2 Elemente selektieren......Page 49
2.2.3 Attribute bearbeiten......Page 55
2.2.4 Elemente erzeugen......Page 59
2.2.5 Einfaches Beispiel......Page 61
2.3 Beispielprojekt »Planetensystem«......Page 64
3 JavaScript und CSS......Page 70
3.1 Grundlagen......Page 71
3.2 Style-Eigenschaften......Page 72
3.2.1 getComputedStyle() und currentStyle......Page 75
3.3 Stylesheet-Eigenschaften......Page 77
3.3.1 Praxisbeispiel StyleSwitcher......Page 82
3.3.2 setProperty(), getPropertyValue() und removeProperty()......Page 86
3.3.3 Eigenschaften des styleSheets[ ]-Arrays......Page 88
3.4 Regeln für Stylesheets......Page 96
4 JavaScript und OOP......Page 100
4.1 Klassen......Page 101
4.2 Eigenschaften......Page 102
4.3 Abfragen......Page 104
4.4 Methoden......Page 105
4.5 Prototypen......Page 108
4.6 Literale......Page 110
4.7 JSON......Page 117
4.8 Praxisbeispiel......Page 121
5 JavaScript und XML......Page 130
5.1 Grundlagen......Page 131
5.2 XML laden......Page 132
5.3 XML parsen......Page 136
5.3.1 XML mit dem DOM parsen......Page 137
5.3.2 Gecko-Browser und das DOM......Page 139
5.3.3 Geckos DOMParser......Page 141
5.4 Beispielprojekt »Buchladen«......Page 145
5.5 Vorschau auf E4X......Page 151
5.5.1 Elemente auslesen......Page 154
5.5.3 Filter verwenden......Page 156
5.5.4 Struktur verändern......Page 160
5.5.5 Platzhalter verwenden......Page 162
5.5.6 Elemente löschen......Page 164
5.5.7 Fazit......Page 165
6 JavaScript und HTTP......Page 166
6.1 Grundlagen......Page 167
6.1.1 Client-Request-Methoden......Page 168
6.1.2 Server-Antwortcodes......Page 169
6.1.3 HTTP-Header......Page 174
6.2 XMLHttpRequest......Page 179
6.2.1 Das Objekt erzeugen......Page 180
6.2.2 Methoden......Page 183
6.2.3 Eigenschaften......Page 186
6.2.4 Hallo Ajax......Page 189
6.2.5 ajaxRequest-Klasse......Page 190
6.2.6 Den Ladezustand anzeigen......Page 201
6.2.7 Eine Verbindung unterbrechen......Page 203
6.2.8 Automatische Updates......Page 205
6.2.9 JavaScript ausführen......Page 206
6.2.10 Probleme mit dem Cache......Page 209
6.2.11 AJAX mit JSON......Page 210
6.2.12 Externe Quellen nutzen......Page 211
6.2.13 Das Historie-Problem......Page 218
6.2.14 Beispielprojekt Shoutbox......Page 225
7 JavaScript und Libraries......Page 234
7.1 Prototype......Page 235
7.1.1 ajax.js......Page 236
7.1.2 array.js......Page 254
7.1.3 base.js......Page 260
7.1.4 dom.js......Page 273
7.1.5 enumerable.js......Page 287
7.1.6 event.js......Page 301
7.1.7 form.js......Page 309
7.1.8 hash.js......Page 321
7.1.9 range.js......Page 323
7.1.10 string.js......Page 324
7.2.1 Ajax.InPlaceEditor......Page 329
7.2.2 Ajax.InPlaceCollectionEditor......Page 333
7.2.3 Builder-Klasse......Page 334
7.2.4 Drag&Drop......Page 337
7.2.5 Visuelle Effekte......Page 355
7.2.6 Kombinationen......Page 362
7.3 Behaviour......Page 367
8 Praxisbeispiele......Page 376
8.1 ajaxBooks......Page 377
8.1.1 Die Daten abrufen......Page 384
8.2 ajaxChat......Page 385
8.2.1 Das Anmelden......Page 392
8.2.2 Das Abmelden......Page 394
8.2.3 Beiträge speichern......Page 395
8.2.4 Die Userliste und Beiträge anzeigen......Page 396
8.3 ajaxComplete......Page 397
8.3.1 Lokale Auswahl......Page 399
8.3.2 Formatierungen......Page 401
8.3.3 Auswahl per AJAX......Page 402
8.4 ajaxDict......Page 405
8.4.1 Erklärung abrufen und eintragen......Page 411
8.5 ajaxDir......Page 414
8.5.1 Auslesen der Verzeichnisstruktur......Page 422
8.5.2 Anzeige des Dateiinhalts......Page 423
8.5.3 Zippen der Packliste......Page 424
8.6 Sichere Passwörter mit ajaxPass......Page 425
8.6.1 Die Passwortsicherheit überprüfen......Page 429
8.6.2 Zufällige Passwörter erzeugen......Page 430
8.7 ajaxTic – ein Strategiespiel......Page 431
8.7.1 Die XML-Datei erzeugen......Page 441
8.7.2 Die XML-Datei aktualisieren......Page 443
8.8 Ajax.FCKeditor......Page 445
8.8.2 Editierbare Elemente erzeugen......Page 446
8.8.3 Die Werkzeugleiste des FCKEditor anpassen......Page 449
8.8.4 Sicherheitsüberlegungen......Page 450
9 Google & Yahoo!......Page 452
9.1.1 Grundlagen......Page 453
9.1.2 Steuerelemente......Page 458
9.1.3 Markierungspunkte......Page 459
9.1.4 Detailinformationen......Page 463
9.1.5 Event-Modell......Page 466
9.1.6 Linien zeichnen......Page 471
9.1.7 AJAX......Page 473
9.1.8 Beispielanwendung......Page 474
9.2 Yahoo! Maps......Page 479
9.2.1 Grundlagen......Page 480
9.2.2 Steuerelemente......Page 483
9.2.3 Markierungspunkte......Page 485
9.2.4 Detailinformationen......Page 488
9.2.5 Beispielanwendung......Page 490
10 Inhalt der Buch-DVD-ROM......Page 498
A......Page 500
D......Page 501
G......Page 503
M......Page 504
P......Page 505
R......Page 507
T......Page 508
Y......Page 509
Z......Page 510