buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    inhalt

    leseprobe







    bestellen bei:

    O'Reilly
    amazon.de







Inhalt
 
O'Reilly 

Inhaltsverzeichnis

Einführung
Ihr Gehirn und Ajax    xviii

1   Ajax verwenden
Webanwendungen der nächsten Generation    1
Das Web, Reloaded    2
Willkommen im neuen Jahrtausend!    3
»Reloads? Wir brauchen keine blöden Reloads.«    7
Die Highlight-Rolle: Kapitel 1    12
Ein Anfrage-Objekt erzeugen    16
PHP ... auf einen Blick    20
Was der Server bisher tat    22
Was der Server nun tun sollte    23
Die Verbindung initialisieren    26
Verbindung zum Webserver herstellen    30
Einen Event-Handler hinzufügen    35
Die Callback-Funktion codieren    36
Wie wir Webanwendungen sehen    38
Vorstellung des Webbrowsers    40
Was müsste der Browser mit der Server-Antwort machen?    44
Anweisungen an den Browser schicken    46
Die Server-Antwort erhalten    48
Prüfung des korrekten Bereitschaftsstatus    55
60-Sekunden-Rückblick    60
2   Die Sprache sprechen
Ajax-Anfragen    65
Draufgänger Pizzadienst    66
Draufgänger Pizza, Ajax-Sytle    70
HTML-Einmaleins: Benutzereingaben annehmen    75
Event-Handler verbinden HTML mit JavaScript    76
Verwenden Sie DOM, um die Telefonnummer zu ermitteln    82
Wo ist der Webbrowser?    84
Ein Anfrage-Objekt erzeugen    86
Mehrere Browser unterstützen    88
JavaScript muss nicht in einer Funktion stehen    92
PHP ... auf einen Blick    96
Anfrage-URLs liefern Daten an den Server    98
Anfragen an den Server senden    101
Schritt 3: Die Adresse des Kunden ermitteln    103
HTTP-Bereitschaftszustände    104
Den Bereitschaftszustand prüfen    107
Was macht der Browser?    108
Die Serverantwort aus dem Anfrage-Objekt lesen    109
Die Draufgänger-Anwendung testen    112
Wenn Browser Anfrage-URLs cachen    116
60-Sekunden-Rückblick    124
3   Sie blendete mich mit Asynchronität
Asynchrone Anwendungen   139
Was bedeutet asynchron wirklich?    140
Eine Ajax-gesteuerte Kaffeemaschine bauen    145
Das Auf und Ab der Ajax-Entwicklung    151
Ja, packen wir Ihr JavaScript in eine separate Datei    154
Untersuchen des JavaScript    156
Eine asynchrone Anfrage senden    160
Den Wert einer Radio-Gruppe ermitteln    163
Kamingespräch: Asynchrone und synchrone Anwendung    164
Den Textinhalt eines
lesen und setzen    166
Den Text in ein
setzen    168
Leeren des Formulars    174
PHP ... auf einen Blick    176
Die Callback-Funktion schreiben    178
Vorstellung der JavaScript-Funktion substring( )    179
Der letzte Testlauf (oder?)    184
Wir brauchen zwei Anfrage-Objekte!    188
Zwei Anfrage-Objekte erzeugen    189
Willkommen in der Welt der Asynchronität!    195
4   Web-Försterei
Das Document Object Model    139
Brauchen Sie eine dynamische Anwendung?    203
Treffen Sie DOM    204
DOM ohne Ajax verwenden    208
... und so sieht der Browser das HTML    211
Schreiben Sie Ihr eigenes ... Web-Wörterbuch    215
Die Reihenfolge spielt eine Rolle für den Webbrowser    218
Browser sehen die Welt verkehrt herum    225
Eine neue Baumsorte: der DOM-Baum    226
Navigation durch einen DOM-Baum    232
Der Knoten weiß ... fast alles    233
Manche Browser kennen Node nicht    237
Die große Kapitel-4-Code-Herausforderung    239
4.5   Ein Nachschlag
DOM-Anwendungen entwickeln    243
Jeder ist ein Kritiker    244
Was ist der Spielplan?    247
Der Gesamtplan    248
Die CD-Cover einrichten    250
Event-Handler durch Programmierung hinzufügen    252
Eine CD zur Top-5 hinzufügen    256
Achten Sie auf »this«    258
Einem Element Kinder hinzufügen    260
Ein Element kann nur einen Elternknoten haben    265
Weitere Ergänzungen zu unserem DOM-Baum    267
Ein letzter Testlauf    273
5   Mehr sagen mit POST
POST-Anfragen    277
Stammkundschaft zahlt sich aus    278
Ein Formular per Ajax versenden    279
Die Bestellung an den Server senden    281
PHP ... auf einen Blick    284
Wenn etwas schief geht    285
DOM ist mit dem verbunden, was ein Kunde sieht    287
Draufgänger testen    289
Fehlermeldungen sind eine gute Sache    292
Der Server antwortet    293
Draufgänger-Fehlerbehandlung    294
GET-Anfragen im Vergleich zu POST-Anfragen    296
Webserver dekodieren POST-Daten    298
Mehr Daten über eine POST-Anfrage senden    299
POST-Anfragen ausprobieren    303
Die geheimnisvollen POST-Daten    305
Anfrage-Header    306
Antwort-Header    307
Den Content-Type einstellen    308
6   Mehr, als Worte sagen können
XML-Anfragen und -Antworten    335
Server haben nicht viel zu sagen    336
Mund auf!    337
Der begrenzte Wortschatz eines Servers    339
XML: Was der Doktor verschrieben hat    340
Erinnern Sie sich an Katja?    341
Das Problem bei Boards ‘R’ Us    342
Das Problem mit proprietären Datenformaten    344
Das XML-Rezept einlösen    345
PHP ... auf einen Blick    346
Die Server-Antwort ausgeben    348
Erinnerung an DOM-Bäume    349
responseXML in Ihrem Code verwenden    351
Elemente anhand ihres »Tag-Namens« finden    352
Alles ausprobieren    356
XML ist eine Sprache zum Definieren anderer Sprachen    358
Versuchen Sie nicht, XML für alles zu verwenden    359
Keine XML-Anfragen senden    362
Welches Datenformat?    364
7   Zum Schluss ein Boxkampf
JSON gegen XML    369
Ein neues Datenformat    370
Anfrage- und Antwort-Formate im Rückblick    371
Kampf mit Worten: XML und JSON    373
Sie verwenden DOM, um mit XML zu arbeiten    374
Sie bearbeiten JSON über »normales« JavaScript    376
JSON ist einfach JavaScript    378
Das JSON-Datenformat    380
JSON auf dem Server    382
JSON wird als Text übertragen    384
In welchem Datenformat sollten Sie Ihre Anfragen senden?    386
Und welches ist das bessere Datenformat?    387
a.1   Ein paar spezielle Bonus-Geschenke
Extras    391
Ajax-Toolkits    392
script.aculo.us und andere UI-Bibliotheken    394
DOM inspizieren    396
JSON-Bibliotheken in Ihren PHP-Skripten verwenden    398
eval( ) mit JSON verwenden    399
a.1   Ein paar spezielle Bonus-Geschenke
Ajax- und DOM-Utilities    401
ajax.js    402
ajax.js verwenden    403
text-utils.js    404
text-utils.js anwenden    405
Index    407
No Software Patents!

Ihre Werbung hier?
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004-2007 by Lingoworld IT Services, Köln
    designed by Tülay Kersken
    Impressum