AJAX mit PHP: beschleunigte Webapplikationen für das Web 2
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Addison-Wesley
2006
|
Schriftenreihe: | Open source library
|
Schlagworte: | |
Online-Zugang: | Klappentext Inhaltsverzeichnis |
Beschreibung: | 308 S. Ill. 24 cm |
ISBN: | 9783827323583 3827323584 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021540092 | ||
003 | DE-604 | ||
005 | 20070413 | ||
007 | t | ||
008 | 060404s2006 a||| |||| 00||| ger d | ||
015 | |a 06,N12,0061 |2 dnb | ||
020 | |a 9783827323583 |c kart. : EUR 24.95 (DE), EUR 25.70 (AT) |9 978-3-8273-2358-3 | ||
020 | |a 3827323584 |c kart. : EUR 24.95 (DE), EUR 25.70 (AT) |9 3-8273-2358-4 | ||
035 | |a (OCoLC)162240877 | ||
035 | |a (DE-599)BVBBV021540092 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-858 |a DE-12 |a DE-91G |a DE-824 |a DE-473 |a DE-Aug4 |a DE-1047 |a DE-573 |a DE-355 |a DE-522 |a DE-526 |a DE-634 |a DE-83 |a DE-11 |a DE-188 |a DE-B768 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Steyer, Ralph |d 1963- |e Verfasser |0 (DE-588)120473925 |4 aut | |
245 | 1 | 0 | |a AJAX mit PHP |b beschleunigte Webapplikationen für das Web 2 |c Ralph Steyer |
264 | 1 | |a München [u.a.] |b Addison-Wesley |c 2006 | |
300 | |a 308 S. |b Ill. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Open source library | |
650 | 0 | 7 | |a Ajax |g Informatik |0 (DE-588)7515401-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ajax |g Informatik |0 (DE-588)7515401-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014756313 |
Datensatz im Suchindex
_version_ | 1804135290912112640 |
---|---|
adam_text | AJAX revolutioniert gerade das WWW. Webapplika¬
tionen können bei der Nachforderung von Daten mit
AJAX ein Antwortverhalten bereitstellen, wie man es
bisher nur von lokalen Applikationen (Desktop) gewohnt
war. Dabei basiert AJAX auf bewährten und auf breiter
Front unterstützten Webtechniken wie JavaScript,
(X)HTML, CSS und XML sowie serverseitiger Program¬
mierung - zum Beispiel PHP.
Mit diesem Buch lernen Sie, Ihre Webprojekte mit AJAX
zu optimieren und zu beschleunigen. Autor Ralph Steyer
führt Sie durch die Grundlagen aller relevanten
Schlüsseltechniken zu AJAX. Er erläutert detailliert, wie
Sie mit AJAX hoch
erstellende Webpräsenzen erstellen können und dazu
nicht einmal Programme kaufen oder Lizenzen bezahlen
müssen. In dem Buch werden neben den speziellen
AJAX-Details Grundlagen zu (X)HTML, CSS, JavaScript,
DOM, XML sowie serverseitige Programmierung ver¬
mittelt, ohne jedoch ganz bei Null zu beginnen. Dazu
erhalten Sie einen Überblick zu serverseitiger Program¬
mierung im Allgemeinen und PHP im Besonderen.
Über den Autor:
Ralph Steyer ist Diplommathematiker und hat
einige Jahre bei einer Versicherung als Programmierer
gearbeitet. Seit 1995 ist er als freiberuflicher
IT-Consultant und Fachautor tätig.
open source library
Nutzen Sie die Vorteile freier Software!
Administratoren, Entwicklern und Usern bietet die
Open Source
freie Software effizient einzusetzen. Themen sind
u.a. Betriebssysteme, Programmierung, Netzwerke
und Sicherheit.
Inhaltsverzeichnis
Vorwort.......................................................... 13
1 Einleitung........................................................ 15
ід
1.2 Wer sind Sie?................................................ 15
1.3 Was behandelt dieses Buch?................................... 16
1.4 Schreibkonventionen......................................... 18
1.5 Was benötigen Sie? .......................................... 18
2 AJAX stellt sich vor ................................................ 21
2.1 Wozu AJAX?................................................. 21
2.1.1 Der Datentransfer per Paketvermittlung......................... 21
2.1.2 Clientseitige Webprogrammierung als erste Optimierung .......... 23
2.1.3 Probleme bei clientseitiger Programmierung..................... 24
2.1.4 Rückverlagerung auf den Server ............................... 25
2.1.5 Der Status
2.1.6 Wozu brauchen wir AJAX?..................................... 26
2.1.7 Die Geschichte von AJAX...................................... 33
2.1.8 AJAX macht den Weg frei...................................... 34
2.2 Sprung ins kalte Wasser....................................... 37
2.2.1 Aufbau einer Testumgebung .................................. 37
2.2.2 Das konkrete Beispiel........................................ 43
2.2.3 Ein paar Ideen zur Erweiterung bzw. Abwandlung................. 51
2.3 Einige kritische Bemerkungen zu AJAX........................... 52
2.4 Zusammenfassung........................................... 54
3 (X)HTML) und DOM für AJAX-Programmierer........................... 55
3.1 Der Aufbau von (X)HTML-Dateien............................... 55
3.2 Steueranweisungen .......................................... 57
3.3 Parameter .................................................. 59
3.4 HTML-Grundstrukturen ....................................... 60
3.5 Strukturierung und Gestaltung mit HTML ........................ 61
3.5.1 Gruppierung des Inhalts...................................... 62
Inhaltsverzeichnis
3.6 Referenzen.................................................. 63
3.6.1 Anker...................................................... 63
3.7 Formulare zur Benutzerinteraktion.............................. 65
3.7.1 Die HTML-Formular-Tags...................................... 65
3.7.2 Der <form>-Tag-
3.8 Ab in den DOM - aus Sicht von HTML............................ 66
3.9 Ein tolles Ereignis ............................................ 68
3.9.1 Die konkreten Eventhandler ................................... 68
3.10 Praxis mit (X)HTML........................................... 70
3.11 Zusammenfassung........................................... 71
Style Sheets für AJAX-Programmierer................................. 73
4.1 CSS, XSL &
4.1.1 XSL........................................................ 74
4.1.2 CSS ....................................................... 74
4.2 Die Verwendung von Style Sheets in einer Webseite ............... 75
4.2.1 Interne Style Sheets.......................................... 75
4.2.2 Externe Style Sheets ......................................... 75
4.2.3
4.2.4 Kaskadierende Wirkung von Stilinformationen.................... 76
4.3 Die konkrete Syntax von CSS-Deklarationen...................... 7j
4.3.1 Selektoren.................................................. 78
4.4 Die wichtigsten CSS-Formatierungsmöglichkeiten ................. 82
4.4.1 Schriftformatierung und Textformatierung....................... 82
4.4.2 Farbe und Hintergrund........................................ 83
4.4.3 Textblock-Eigenschaften...................................... 83
4.4.4 Ein Beispiel................................................. 83
4.5 Positionierung und Ausblenden von beliebigen Elementen über CSS .. 86
4.6 Praxisbeispiel mit CSS ........................................ 87
4.7 Zusammenfassung........................................... 88
JavaScript für AJAX................................................. 89
5.1 Die Einbindung von JavaScript in eine Webseite................... 89
5.1.1 Die direkte Notation.......................................... 89
5.1.2 Die Einbindung einer externen JavaScript-Datei................... 93
5.1.3 Die Inline-Referenz........................................... 93
5.2 Ist JavaScript bei einem Browser aktiviert? ....................... 94
Inhaltsverzeichnis
5.3 Elementare Grundstrukturen von JavaScript...................... 95
5.3.1 Variablen und Datentypen .................................... 96
5.3.2
5.3.3 Anweisungen ............................................... 98
5.4 Funktionen, Prozeduren und Methoden.......................... 99
5.4.1 Definition eigener Funktionen ................................. 100
54.2 Rückgabewerte einer Funktion mit return........................ 101
5.4.3 Aufruf von Funktionen und Methoden........................... 102
5.5 JavaScript und Objekte........................................ 103
5.5.1 Was ist ein Objekt? .......................................... 103
5.5.2 Wie können Methoden und Eigenschaften eines Objekts verwendet
werden? ................................................... 105
5.5.3 Objektbasiert versus objektorientiert........................... 106
5.6 Erzeugen von Objekten .......................................106
5.6.1 Explizite Objekterzeugung mit einem Konstruktor................. 107
5.7 Ausnahmebehandlung in JavaScript.............................108
5.7.1 Was sind Ausnahmen? ....................................... 108
5.7.2 Auffangen von Ausnahmen.................................... 112
5.7.3 Eine universelle Funktion zum Erzeugen eines
XMLHttpRequest-Objekts..................................... 114
5.7.4 Behandlung von mehreren Ausnahmen ......................... 118
5.8 Erstellen eigener Objekte und
5.8.1 Erstellen einer Konstruktormethode ............................ 119
5.8.2
beziehungsweise einer Objektdeklaration ....................... 121
5.9 DOM aus Sicht von JavaScript und
5.9.1 Verfügbare Klassen und DOM-Objekte .......................... 125
5.9.2 Objektfelder................................................ 127
5.9.3 DOM-Objekte aus JavaScript nutzen ............................ 128
5.9.4 Wichtige JavaScript-Techniken................................. 129
5.10 JavaScript-Aufruf über JavaScript selbst..........................136
5.10.1 Der explizite Aufruf eines Eventhandlers aus JavaScript............ 137
5.10.2 Globale Ereignisbehandlung mit dem event-Objekt................ 142
5.10.3 Fazit der Ereignisbehandlung.................................. 155
5.11 Zusammenfassung...........................................156
Inhaltsverzeichnis
HTTP und die
6.1 Datenübertragung per HTTP ...................................157
6.1.1 HTTP-Intema................................................ 161
6.1.2 Meldungen des Webservers ................................... 163
6.2 Details zum XMLHttpRequest-Objekt............................165
6.2.1 Die Methoden eines XMLHttpRequest-Objekts.................... 167
6.2.2 Die Eigenschaften............................................ 169
6.3 Exemplarischer Ablauf einer AJAX-Anfrage........................170
6.4 Ein praktisches AJAX-Beispiel mit Auswertung der
6.5 Zusammenfassung ...........................................172
DHTML für AJAX-Entwickler .........................................
7.1 Grundlagen von DHTML.......................................173
7.2 Der Zugriff auf Elemente einer Webseite .........................174
7.2.1 Zugriff über Objektfelder...................................... 174
7.2.2 Zugriff über Namen .......................................... 175
7.2.3 Zugriff über eine
7.2.4 Zugriff über den Typ des HTML-Elements ........................ 178
7.3 Manipulation von Bildobjekten.................................178
7.3.1 Image und
7.3.2 Anzeige des Ladevorgangs .................................... 180
7.4 Verändern von Stilinformationen ...............................182
7.4.1 Anzeige des Ladevorgangs mit Zugriff über eine
die Eigenschaft className.................................... 183
7.5 Stilveränderungen über das style-Objekt.........................185
7.5.1 Temporär Informationen unsichtbar machen ..................... 185
7.6 Das Einfügen von Informationen in eine Webseite .................186
7.6.1 Zugriff auf Inhalte von Elementen in der Webseite................. 186
7.6.2 Nutzen des node-Objekts zum Datenaustausch................... 187
7.6.3 responseText und responseXML................................ 188
7.7 Zusammenfassung...........................................188
XML für AJAX-Entwickler............................................189
8.1 XML-Grundlagen.............................................189
8.2 XML-Elemente...............................................191
8.2.1 Leere Elemente.............................................. 192
8.2.2 Element-Bezeichner.......................................... 192
10
Inhaltsverzeichnis
8.3 Die Syntax eines XML-Dokuments ..............................193
8.3.1 Regel 1 - Unicode............................................ 193
8.3.2 Regel 2 - XML ¡st casesensitive ................................ 193
8.3.3 Regel 3 - ein Prolog ist zwingend............................... 193
8.3.4 Regel 4 - Eindeutigkeit des Wurzelelements ..................... 194
8.3.5 Regel 5 - saubere Verschachtelung aller Elemente................ 194
8.3.6 Regel 6 - jedes Element
leeres Element notiert werden................................. 194
8.3.7 Regel 7-Attributen
8.4 Weitere Komponenten von XML ................................196
8.4.1 Kommentare................................................ 196
8.4.2 Prozess-Instruktionen: ....................................... 196
8.4.3 Referenzen................................................. 197
8.4.4 Unkontrollierte Bereiche - CDATA-Abschnitte .................... 198
8.4.5 Namensräume .............................................. 199
8.5 Gültige Dokumente........................................... 199
8.5.1 Validierung über eine DTD .................................... 200
8.5.2 Validierung über ein XML-Schema.............................. 204
8.6 XPath ......................................................207
8.6.1 Die Lokalisierung auf Achsen.................................. 207
8.7 XML-Daten senden und der Nutzen des node-Objekts..............209
8.7.1 Die Verwendung von
8.7.2 Zerlegen einer XML-Antwort................................... 213
8.7.3 Daten per
8.8 Zusammenfassung...........................................221
Die Serverseite bei AJAX............................................223
9.1 Grundlagen serverseitiger Programmierung......................224
9.1.1 Unterschiede und Gemeinsamkeiten zwischen serverseitiger
und clientseitiger Programmierung............................. 224
9.1.2 Voraussetzungen zur Ausführung von serverseitigen Skripten
und Programmen............................................ 226
9.1.3 Serverseitige Skripte und Programme zum Laufen bringen ......... 226
9.2 PHP als konkrete Sprache zum Programmieren auf einem Webserver . 227
9.2л
9.2.2 Wichtige PHP-Elemente....................................... 228
11
Inhaltsverzeichnis
9.2.3 Die Datenübergabe an PHP....................................230
9.2.4 Zugriff auf Webdatenbanken................................... 231
9.2.5 Praktische AJAX-Beispiele mit Datenbankanbindung...............233
9.3 Zusammenfassung ...........................................260
10 Alternativen zu AJAX ...............................................261
10.1 Verfolgen einer Sitzung mit Cookies.............................261
10.1.1 Die Erstellung von Cookies....................................262
10.2 Nachladen von Daten mit Frames ...............................265
10.2.1 Frames als AJAX-Ersatz .......................................267
10.3 Vorratshaltung mit DHTML.....................................272
10.4 Dateninseln.................................................273
10.5 Zusammenfassung ...........................................279
11 AJAX-Frameworks..................................................281
ил
11.2 Verschiedene Frameworks.....................................283
11.2.1 Atlas.......................................................283
11.2.2 Sajax ......................................................284
11.2.3
11.2.4 Rico AJAX Framework minimal..................................284
11.2.5 AJAX Toolkit Framework.......................................284
11.2.6 Sarissa..................................................... 285
11.2.7 Weitere Frameworks .........................................285
11.3 Zusammenfassung...........................................285
A
A.1 Quellen.....................................................287
A.2 HTML-Elemente .............................................288
A.3 Die JavaScript-Schlüsselwörter.................................292
A.4 Glossar.....................................................294
Stichwortverzeichnis...............................................299
12
|
adam_txt |
AJAX revolutioniert gerade das WWW. Webapplika¬
tionen können bei der Nachforderung von Daten mit
AJAX ein Antwortverhalten bereitstellen, wie man es
bisher nur von lokalen Applikationen (Desktop) gewohnt
war. Dabei basiert AJAX auf bewährten und auf breiter
Front unterstützten Webtechniken wie JavaScript,
(X)HTML, CSS und XML sowie serverseitiger Program¬
mierung - zum Beispiel PHP.
Mit diesem Buch lernen Sie, Ihre Webprojekte mit AJAX
zu optimieren und zu beschleunigen. Autor Ralph Steyer
führt Sie durch die Grundlagen aller relevanten
Schlüsseltechniken zu AJAX. Er erläutert detailliert, wie
Sie mit AJAX hoch
erstellende Webpräsenzen erstellen können und dazu
nicht einmal Programme kaufen oder Lizenzen bezahlen
müssen. In dem Buch werden neben den speziellen
AJAX-Details Grundlagen zu (X)HTML, CSS, JavaScript,
DOM, XML sowie serverseitige Programmierung ver¬
mittelt, ohne jedoch ganz bei Null zu beginnen. Dazu
erhalten Sie einen Überblick zu serverseitiger Program¬
mierung im Allgemeinen und PHP im Besonderen.
Über den Autor:
Ralph Steyer ist Diplommathematiker und hat
einige Jahre bei einer Versicherung als Programmierer
gearbeitet. Seit 1995 ist er als freiberuflicher
IT-Consultant und Fachautor tätig.
open source library
Nutzen Sie die Vorteile freier Software!
Administratoren, Entwicklern und Usern bietet die
Open Source
freie Software effizient einzusetzen. Themen sind
u.a. Betriebssysteme, Programmierung, Netzwerke
und Sicherheit.
Inhaltsverzeichnis
Vorwort. 13
1 Einleitung. 15
ід
1.2 Wer sind Sie?. 15
1.3 Was behandelt dieses Buch?. 16
1.4 Schreibkonventionen. 18
1.5 Was benötigen Sie? . 18
2 AJAX stellt sich vor . 21
2.1 Wozu AJAX?. 21
2.1.1 Der Datentransfer per Paketvermittlung. 21
2.1.2 Clientseitige Webprogrammierung als erste Optimierung . 23
2.1.3 Probleme bei clientseitiger Programmierung. 24
2.1.4 Rückverlagerung auf den Server . 25
2.1.5 Der Status
2.1.6 Wozu brauchen wir AJAX?. 26
2.1.7 Die Geschichte von AJAX. 33
2.1.8 AJAX macht den Weg frei. 34
2.2 Sprung ins kalte Wasser. 37
2.2.1 Aufbau einer Testumgebung . 37
2.2.2 Das konkrete Beispiel. 43
2.2.3 Ein paar Ideen zur Erweiterung bzw. Abwandlung. 51
2.3 Einige kritische Bemerkungen zu AJAX. 52
2.4 Zusammenfassung. 54
3 (X)HTML) und DOM für AJAX-Programmierer. 55
3.1 Der Aufbau von (X)HTML-Dateien. 55
3.2 Steueranweisungen . 57
3.3 Parameter . 59
3.4 HTML-Grundstrukturen . 60
3.5 Strukturierung und Gestaltung mit HTML . 61
3.5.1 Gruppierung des Inhalts. 62
Inhaltsverzeichnis
3.6 Referenzen. 63
3.6.1 Anker. 63
3.7 Formulare zur Benutzerinteraktion. 65
3.7.1 Die HTML-Formular-Tags. 65
3.7.2 Der <form>-Tag-
3.8 Ab in den DOM - aus Sicht von HTML. 66
3.9 Ein tolles Ereignis . 68
3.9.1 Die konkreten Eventhandler . 68
3.10 Praxis mit (X)HTML. 70
3.11 Zusammenfassung. 71
Style Sheets für AJAX-Programmierer. 73
4.1 CSS, XSL &
4.1.1 XSL. 74
4.1.2 CSS . 74
4.2 Die Verwendung von Style Sheets in einer Webseite . 75
4.2.1 Interne Style Sheets. 75
4.2.2 Externe Style Sheets . 75
4.2.3
4.2.4 Kaskadierende Wirkung von Stilinformationen. 76
4.3 Die konkrete Syntax von CSS-Deklarationen. 7j
4.3.1 Selektoren. 78
4.4 Die wichtigsten CSS-Formatierungsmöglichkeiten . 82
4.4.1 Schriftformatierung und Textformatierung. 82
4.4.2 Farbe und Hintergrund. 83
4.4.3 Textblock-Eigenschaften. 83
4.4.4 Ein Beispiel. 83
4.5 Positionierung und Ausblenden von beliebigen Elementen über CSS . 86
4.6 Praxisbeispiel mit CSS . 87
4.7 Zusammenfassung. 88
JavaScript für AJAX. 89
5.1 Die Einbindung von JavaScript in eine Webseite. 89
5.1.1 Die direkte Notation. 89
5.1.2 Die Einbindung einer externen JavaScript-Datei. 93
5.1.3 Die Inline-Referenz. 93
5.2 Ist JavaScript bei einem Browser aktiviert? . 94
Inhaltsverzeichnis
5.3 Elementare Grundstrukturen von JavaScript. 95
5.3.1 Variablen und Datentypen . 96
5.3.2
5.3.3 Anweisungen . 98
5.4 Funktionen, Prozeduren und Methoden. 99
5.4.1 Definition eigener Funktionen . 100
54.2 Rückgabewerte einer Funktion mit return. 101
5.4.3 Aufruf von Funktionen und Methoden. 102
5.5 JavaScript und Objekte. 103
5.5.1 Was ist ein Objekt? . 103
5.5.2 Wie können Methoden und Eigenschaften eines Objekts verwendet
werden? . 105
5.5.3 Objektbasiert versus objektorientiert. 106
5.6 Erzeugen von Objekten .106
5.6.1 Explizite Objekterzeugung mit einem Konstruktor. 107
5.7 Ausnahmebehandlung in JavaScript.108
5.7.1 Was sind Ausnahmen? . 108
5.7.2 Auffangen von Ausnahmen. 112
5.7.3 Eine universelle Funktion zum Erzeugen eines
XMLHttpRequest-Objekts. 114
5.7.4 Behandlung von mehreren Ausnahmen . 118
5.8 Erstellen eigener Objekte und
5.8.1 Erstellen einer Konstruktormethode . 119
5.8.2
beziehungsweise einer Objektdeklaration . 121
5.9 DOM aus Sicht von JavaScript und
5.9.1 Verfügbare Klassen und DOM-Objekte . 125
5.9.2 Objektfelder. 127
5.9.3 DOM-Objekte aus JavaScript nutzen . 128
5.9.4 Wichtige JavaScript-Techniken. 129
5.10 JavaScript-Aufruf über JavaScript selbst.136
5.10.1 Der explizite Aufruf eines Eventhandlers aus JavaScript. 137
5.10.2 Globale Ereignisbehandlung mit dem event-Objekt. 142
5.10.3 Fazit der Ereignisbehandlung. 155
5.11 Zusammenfassung.156
Inhaltsverzeichnis
HTTP und die
6.1 Datenübertragung per HTTP .157
6.1.1 HTTP-Intema. 161
6.1.2 Meldungen des Webservers . 163
6.2 Details zum XMLHttpRequest-Objekt.165
6.2.1 Die Methoden eines XMLHttpRequest-Objekts. 167
6.2.2 Die Eigenschaften. 169
6.3 Exemplarischer Ablauf einer AJAX-Anfrage.170
6.4 Ein praktisches AJAX-Beispiel mit Auswertung der
6.5 Zusammenfassung .172
DHTML für AJAX-Entwickler .
7.1 Grundlagen von DHTML.173
7.2 Der Zugriff auf Elemente einer Webseite .174
7.2.1 Zugriff über Objektfelder. 174
7.2.2 Zugriff über Namen . 175
7.2.3 Zugriff über eine
7.2.4 Zugriff über den Typ des HTML-Elements . 178
7.3 Manipulation von Bildobjekten.178
7.3.1 Image und
7.3.2 Anzeige des Ladevorgangs . 180
7.4 Verändern von Stilinformationen .182
7.4.1 Anzeige des Ladevorgangs mit Zugriff über eine
die Eigenschaft className. 183
7.5 Stilveränderungen über das style-Objekt.185
7.5.1 Temporär Informationen unsichtbar machen . 185
7.6 Das Einfügen von Informationen in eine Webseite .186
7.6.1 Zugriff auf Inhalte von Elementen in der Webseite. 186
7.6.2 Nutzen des node-Objekts zum Datenaustausch. 187
7.6.3 responseText und responseXML. 188
7.7 Zusammenfassung.188
XML für AJAX-Entwickler.189
8.1 XML-Grundlagen.189
8.2 XML-Elemente.191
8.2.1 Leere Elemente. 192
8.2.2 Element-Bezeichner. 192
10
Inhaltsverzeichnis
8.3 Die Syntax eines XML-Dokuments .193
8.3.1 Regel 1 - Unicode. 193
8.3.2 Regel 2 - XML ¡st casesensitive . 193
8.3.3 Regel 3 - ein Prolog ist zwingend. 193
8.3.4 Regel 4 - Eindeutigkeit des Wurzelelements . 194
8.3.5 Regel 5 - saubere Verschachtelung aller Elemente. 194
8.3.6 Regel 6 - jedes Element
leeres Element notiert werden. 194
8.3.7 Regel 7-Attributen
8.4 Weitere Komponenten von XML .196
8.4.1 Kommentare. 196
8.4.2 Prozess-Instruktionen: . 196
8.4.3 Referenzen. 197
8.4.4 Unkontrollierte Bereiche - CDATA-Abschnitte . 198
8.4.5 Namensräume . 199
8.5 Gültige Dokumente. 199
8.5.1 Validierung über eine DTD . 200
8.5.2 Validierung über ein XML-Schema. 204
8.6 XPath .207
8.6.1 Die Lokalisierung auf Achsen. 207
8.7 XML-Daten senden und der Nutzen des node-Objekts.209
8.7.1 Die Verwendung von
8.7.2 Zerlegen einer XML-Antwort. 213
8.7.3 Daten per
8.8 Zusammenfassung.221
Die Serverseite bei AJAX.223
9.1 Grundlagen serverseitiger Programmierung.224
9.1.1 Unterschiede und Gemeinsamkeiten zwischen serverseitiger
und clientseitiger Programmierung. 224
9.1.2 Voraussetzungen zur Ausführung von serverseitigen Skripten
und Programmen. 226
9.1.3 Serverseitige Skripte und Programme zum Laufen bringen . 226
9.2 PHP als konkrete Sprache zum Programmieren auf einem Webserver . 227
9.2л
9.2.2 Wichtige PHP-Elemente. 228
11
Inhaltsverzeichnis
9.2.3 Die Datenübergabe an PHP.230
9.2.4 Zugriff auf Webdatenbanken. 231
9.2.5 Praktische AJAX-Beispiele mit Datenbankanbindung.233
9.3 Zusammenfassung .260
10 Alternativen zu AJAX .261
10.1 Verfolgen einer Sitzung mit Cookies.261
10.1.1 Die Erstellung von Cookies.262
10.2 Nachladen von Daten mit Frames .265
10.2.1 Frames als AJAX-Ersatz .267
10.3 Vorratshaltung mit DHTML.272
10.4 Dateninseln.273
10.5 Zusammenfassung .279
11 AJAX-Frameworks.281
ил
11.2 Verschiedene Frameworks.283
11.2.1 Atlas.283
11.2.2 Sajax .284
11.2.3
11.2.4 Rico AJAX Framework minimal.284
11.2.5 AJAX Toolkit Framework.284
11.2.6 Sarissa. 285
11.2.7 Weitere Frameworks .285
11.3 Zusammenfassung.285
A
A.1 Quellen.287
A.2 HTML-Elemente .288
A.3 Die JavaScript-Schlüsselwörter.292
A.4 Glossar.294
Stichwortverzeichnis.299
12 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Steyer, Ralph 1963- |
author_GND | (DE-588)120473925 |
author_facet | Steyer, Ralph 1963- |
author_role | aut |
author_sort | Steyer, Ralph 1963- |
author_variant | r s rs |
building | Verbundindex |
bvnumber | BV021540092 |
classification_rvk | ST 250 ST 252 ST 253 |
ctrlnum | (OCoLC)162240877 (DE-599)BVBBV021540092 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01883nam a2200397 c 4500</leader><controlfield tag="001">BV021540092</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070413 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060404s2006 a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,N12,0061</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827323583</subfield><subfield code="c">kart. : EUR 24.95 (DE), EUR 25.70 (AT)</subfield><subfield code="9">978-3-8273-2358-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827323584</subfield><subfield code="c">kart. : EUR 24.95 (DE), EUR 25.70 (AT)</subfield><subfield code="9">3-8273-2358-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)162240877</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021540092</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-858</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1047</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-B768</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Steyer, Ralph</subfield><subfield code="d">1963-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120473925</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">AJAX mit PHP</subfield><subfield code="b">beschleunigte Webapplikationen für das Web 2</subfield><subfield code="c">Ralph Steyer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">308 S.</subfield><subfield code="b">Ill.</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Open source library</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ajax</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7515401-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ajax</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7515401-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014756313</subfield></datafield></record></collection> |
id | DE-604.BV021540092 |
illustrated | Illustrated |
index_date | 2024-07-02T14:28:03Z |
indexdate | 2024-07-09T20:38:10Z |
institution | BVB |
isbn | 9783827323583 3827323584 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014756313 |
oclc_num | 162240877 |
open_access_boolean | |
owner | DE-858 DE-12 DE-91G DE-BY-TUM DE-824 DE-473 DE-BY-UBG DE-Aug4 DE-1047 DE-573 DE-355 DE-BY-UBR DE-522 DE-526 DE-634 DE-83 DE-11 DE-188 DE-B768 |
owner_facet | DE-858 DE-12 DE-91G DE-BY-TUM DE-824 DE-473 DE-BY-UBG DE-Aug4 DE-1047 DE-573 DE-355 DE-BY-UBR DE-522 DE-526 DE-634 DE-83 DE-11 DE-188 DE-B768 |
physical | 308 S. Ill. 24 cm |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Open source library |
spelling | Steyer, Ralph 1963- Verfasser (DE-588)120473925 aut AJAX mit PHP beschleunigte Webapplikationen für das Web 2 Ralph Steyer München [u.a.] Addison-Wesley 2006 308 S. Ill. 24 cm txt rdacontent n rdamedia nc rdacarrier Open source library Ajax Informatik (DE-588)7515401-8 gnd rswk-swf Ajax Informatik (DE-588)7515401-8 s DE-604 Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Klappentext Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Steyer, Ralph 1963- AJAX mit PHP beschleunigte Webapplikationen für das Web 2 Ajax Informatik (DE-588)7515401-8 gnd |
subject_GND | (DE-588)7515401-8 |
title | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 |
title_auth | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 |
title_exact_search | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 |
title_exact_search_txtP | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 |
title_full | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 Ralph Steyer |
title_fullStr | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 Ralph Steyer |
title_full_unstemmed | AJAX mit PHP beschleunigte Webapplikationen für das Web 2 Ralph Steyer |
title_short | AJAX mit PHP |
title_sort | ajax mit php beschleunigte webapplikationen fur das web 2 |
title_sub | beschleunigte Webapplikationen für das Web 2 |
topic | Ajax Informatik (DE-588)7515401-8 gnd |
topic_facet | Ajax Informatik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014756313&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT steyerralph ajaxmitphpbeschleunigtewebapplikationenfurdasweb2 |