Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0

von: Ralph Steyer

Markt +Technik Verlag, 2007

ISBN: 9783827242259, 346 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 14,95 EUR

Ersparnis: 10,00 EUR

  • J2EE mit Struts & Co.: Java-Projekte mit Struts, Tomcat, JBoss und Eclipse
    Oracle 10g
    GIMP2
    JBoss
    IBM WebSphere Applikationsserver
    E-Commerce Programmierung mit ASP - in 21 Tagen
    Datenbank-Anwendungen mit PostgreSQL
    Oracle-Programmierung
  • Outlook 2003 - Sicher kommunizieren, perfekt organisieren
    Web Application Development mit ColdFusion 4.5
    Apache Webserver 2
    ISA Server 2004 - Das Handbuch für Installation und Administration

     

     

     

     

     

 

Mehr zum Inhalt

Jetzt lerne ich AJAX - Ihr einfacher Einstieg in Web 2.0


 

Übersicht

6

Inhaltsverzeichnis

8

Vorwort

16

Über den Autor

19

1 Einleitung

20

1.1 Über das Buch

20

1.1.1 An wen sich das Buch wendet

20

1.2 Wie dieses Buch organisiert ist

22

1.3 Was Sie in dem Buch lernen

22

1.4 Schreibkonventionen

24

1.5 Was benötigen Sie?

25

1.5.1 Der Webbrowser

25

1.5.2 Der Editor bzw. die Programmierumgebung

27

1.5.3 Firefox zur IDE für die Webentwicklung ausbauen

31

1.5.4 Unabdingbar – der Webserver

44

1.5.5 Sonstige Software

50

1.6 Zusammenfassung

51

1.7 Aufgaben

52

1.8 Übungen

52

2 Erster Kontakt mit AJAX und dem Web 2.0/3.0

54

2.1 Das Web 2.0 und das Web 3.0

54

2.2 Was ist AJAX?

56

2.2.1 Der Datentransfer per Paketvermittlung

57

2.2.2 Clientseitige Webprogrammierung als erste Optimierung

59

2.2.3 Probleme bei clientseitiger Programmierung

59

2.2.4 Rückverlagerung auf den Server

60

2.2.5 Der Status quo

60

2.2.6 Wozu AJAX?

61

2.2.7 Die Geschichte von AJAX

63

2.3 Ihre erste AJAX-Applikation

65

2.4 Der grundsätzliche Ablauf einer AJAX- Kommunikation

74

2.4.1 Ein zweites Einführungsbeispiel

75

2.5 Wichtige Referenzprojekte des Web 2.0

78

2.5.1 Google Suggest

78

2.5.2 Google Maps

81

2.5.3 Geonames.org

82

2.5.4 Das AJAX-Office ajaxlaunch.com

83

2.5.5 Microsoft Virtual Earth

84

2.5.6 Yahoo Maps

84

2.5.7 Yahoo Flickr

84

2.5.8 YouTube

86

2.6 Ist bei AJAX alles Gold, was glänzt?

86

2.7 Zusammenfassung

90

2.8 Aufgaben

90

2.9 Übungen

92

3 Die Rollen von (X)HTML und CSS im AJAX-Schauspiel

94

3.1 Der grundsätzliche Aufbau von ( X) HTML- Dateien

95

3.1.1 Die Erstellung von (X)HTML-Dokumenten

98

3.1.2 Die Dateierweiterung von Webseiten

99

3.1.3 Tags und Steueranweisungen

99

3.1.4 Die Grundstruktur einer HTML-Webseite

100

3.2 Das Prinzip der Fehlertoleranz

102

3.2.1 Das Prinzip der Fehlertoleranz – die ideale Lösung?

103

3.3 Das W3C und die verschiedenen Versionen von HTML

104

3.3.1 HTML 1.0

104

3.3.2 HTML 2.0

105

3.3.3 Die Stufen 3.0 und 3.2

105

3.3.4 Version 4

105

3.4 XHTML

106

3.4.1 Die verschiedenen XHTML-Versionen

106

3.5 Die Vorteile und Probleme von XHTML

109

3.5.1 Die Vorteile von XHTML

110

3.6 Grundstrukturen und elementare Regeln für eine XHTML- Seite

112

3.6.1 Die XML-Deklaration und der Prolog

113

3.6.2 Parameter

114

3.6.3 Zwingende und optionale Parameterangaben beim Wurzelelement

115

3.6.4 Korrektheit des Grundgerüsts

115

3.6.5 Groß- und Kleinschreibung

116

3.6.6 Keine Elemente ohne Abschluss-Tag oder Kennzeichnung als leere Elemente

116

3.6.7 Behandlung von Skript- und Style-Containern

117

3.6.8 Verschachtelung und Ausnahmen

117

3.6.9 Verringerte Bedeutung des name-Attributs

118

3.6.10 Der MIME-Typ bei XHTML

118

3.7 Praktisches Erstellen von XHTML- Seiten

119

3.8 Die Gültigkeit von Webseiten testen

121

3.8.1 Der Markup Validation Service

122

3.9 Strukturierung und Gestaltung mit HTML

130

3.9.1 Gruppierung und Strukturierung von Inhalt mit Blockelementen

130

3.9.2 Inline-Elemente

131

3.10 Style Sheets

132

3.10.1 Von den Daten zur Darstellung

133

3.10.2 CSS

133

3.10.3 Die Verwendung von Style Sheets in einer Webseite

133

3.10.4 Kaskadierende Wirkung von Stilinformationen

139

3.11 Die konkrete Syntax von CSS- Deklarationen

140

3.11.1 Selektoren

140

3.11.2 Positionierung von beliebigen Elementen über CSS

145

3.11.3 Ein- und Ausblenden von beliebigen Elementen über CSS

145

3.12 Zusammenfassung

146

3.13 Aufgaben

147

3.14 Übungen

147

4 Die Programmierseite von AJAX

150

4.1 Hintergrundwissen zu JavaScript

151

4.1.1 Die Versionszyklen von JavaScript

151

4.2 Die Einbindung von JavaScript in eine Webseite

154

4.2.1 Die direkte Notation

154

Die

162

Einbindung

162

einer

162

externen

162

JavaScript-Datei

162

4.2.3 Die Inline-Referenz

163

4.3 Einstieg in ein AJAX-Projekt mit Test, ob JavaScript aktiviert ist?

164

4.3.1 Die automatische Weiterleitung

164

4.3.2 HTML oder XHTML für die Einstiegsseite?

165

4.4 JavaScript und AJAX in Hinsicht auf Sicherheit

166

4.5 Elementare Grundstrukturen von JavaScript

168

4.5.1 Variablen und Datentypen – Vorsicht vor loser Typisierung

169

4.5.2 Datenfelder

170

4.5.3 Anweisungen

172

4.5.4 Funktionen und Methoden

173

4.6 JavaScript und Objekte

180

4.6.1 Methoden und Eigenschaften eines Objekts verwenden

180

4.6.2 Erzeugen von Objekten

181

4.6.3 Ausnahmebehandlung in JavaScript

182

4.6.4 Eine universelle Funktion zum Erzeugen eines XMLHttpRequest- Objekts

186

4.7 DOM aus Sicht von JavaScript und native JavaScript- Objekte

189

4.7.1 In JavaScript verfügbare Klassen und DOM- Objekte

192

4.7.2 Generelle Zugriffsmöglichkeiten auf DOM- Objekte

196

4.7.3 Zugriff auf Inhalte von Elementen in der Webseite

197

4.7.4 Das node-Objekt

198

4.8 Ereignisbehandlung in JavaScript

202

4.8.1 Der explizite Aufruf eines Eventhandler aus JavaScript

202

4.8.2 Das event-Objekt

204

4.8.3 Die Reaktion auf ein event-Objekt

205

4.9 Zusammenfassung

222

4.10 Aufgaben

222

4.11 Übungen

223

5 Details zu HTTP und zum XML-HttpRequest-Objekt

224

5.1 HTTP-Interna

224

5.1.1 Der typische HTTP-Request

225

5.1.2 HTTP-Response

226

5.1.3 Der Statuscode

227

5.2 Die Art der Datenübertragung per HTTP

228

5.2.1 Die GET-Methode

229

5.2.2 Die POST-Methode

229

5.2.3 Die URL-Kodierung

230

5.2.4 Übermitteln von Formulardaten per AJAX

231

5.3 Details zum XMLHttpRequest-Objekt

235

5.3.1 Die Methoden eines XMLHttpRequest-Objekts

237

5.3.2 Die Eigenschaften

240

5.4 Ein praktisches AJAX-Beispiel mit Auswertung der HTTP- Header

241

5.5 Zusammenfassung

242

5.6 Aufgaben

243

5.7 Übungen

243

6 DHTML zur Dynamisierung

244

6.1 Grundlagen von DHTML

244

6.2 Mit DHTML Rückmeldungen an den Benutzer anzeigen

245

6.2.1 Die Auswertung des Statuscodes vom Server

246

6.3 Manipulation von Bildobjekten

247

6.3.1 Image und images

247

6.3.2 Anzeige des Ladevorgangs

248

6.4 Verändern von Stilinformationen

251

6.4.1 Stilveränderungen über das style-Objekt

252

6.4.2 Teile der Webseite temporär unsichtbar machen

257

6.4.3 Ein Fortschrittsbalken

259

6.5 Zusammenfassung

262

6.6 Aufgaben

263

6.7 Übungen

263

7 XML mit AJAX verarbeiten

264

7.1 XML-Grundlagen

265

7.2 XML-Elemente

268

7.2.1 Leere Elemente

268

7.2.2 Elementbezeichner

269

7.3 Die Syntax eines XML-Dokuments

269

7.3.1 Regel 1 – Unicode

269

7.3.2 Regel 2 – XML ist casesensitive

269

7.3.3 Regel 3 – ein Prolog ist zwingend

269

7.3.4 Regel 4 – Eindeutigkeit des Wurzelelements

270

7.3.5 Regel 5 – saubere Verschachtelung aller Elemente

271

7.3.6 Regel 6 – jedes Element muss ein Ende-Tag haben oder als leeres Element notiert werden

271

7.3.7 Regel 7 – Attributen muss immer ein Wert zugewiesen werden

271

7.4 Weitere Komponenten von XML

272

7.4.1 Kommentare

272

7.4.2 Prozessinstruktionen

272

7.4.3 Referenzen

274

7.4.4 Unkontrollierte Bereiche – CDATA-Abschnitte

275

7.4.5 Namensräume

275

7.5 Gültige Dokumente

276

7.6 Ein AJAX-Beispiel mit der Formatie-rung der XML- Daten im Client

276

7.7 XML-Daten im Client gezielt verwer-ten und der Nutzen des node- Objekts

278

7.7.1 Die Verwendung von node und responseXML

279

7.7.2 Zerlegen einer XML-Antwort

280

7.8 Zusammenfassung

284

7.9 Aufgaben

285

7.10 Übungen

285

8 AJAX-Frameworks und -Toolkits

286

8.1 Was sind Frameworks und Toolkits?

287

8.2 Für wen lohnen sich Frameworks?

288

8.3 Verschiedene Frameworks

289

8.3.1 ASP.NET AJAX (Atlas)

289

8.3.2 Google Web Toolkit (GWT)

290

8.3.3 Sajax

291

8.3.4 Prototype JavaScript Framework

292

8.3.5 Rico AJAX Framework minimal

292

8.3.6 Sarissa

292

8.4 Zusammenfassung

292

8.5 Aufgaben

293

9 Praxis mit Google Maps

294

9.1 Was ist das Google Maps API?

294

9.2 Das API einrichten

296

9.3 Eine einfache Karte als erstes Beispiel mit Google Maps

298

9.3.1 Das Zentrum einer Karte festlegen

301

9.3.2 Die Karte durch den Anwender verschieben

303

9.3.3 Die Verschiebung im Sniffer beobachten

303

9.4 Einen Kartenausschnitt programm-technisch verschieben

304

9.5 Steuerelemente hinzufügen

305

9.6 Overlays

308

9.6.1 Marker und deren Symbole

308

9.6.2 Polylines

310

9.7 Informationsfenster

313

9.8 Event Listener und Reaktionen

313

9.8.1 Reaktion auf einen Klick

316

9.8.2 Verschiebbare Marker

318

9.9 Ein abschließendes Beispiel

318

9.10 Zusammenfassung

320

9.11 Aufgaben

320

9.12 Übungen

321

Anhang

322

Quellen

322

Glossar

324

Lösungen zu den Übungen

328

Stichwortverzeichnis

336