ix Inhalt 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 XHTML *.......................................................................... Was ist XHTML? * ............................................................. XHTML-Dokument * ......................................................... XHTML-Dokumente verlinken * ........................................ Bilder in XHTML-Dokumenten * ........................................ XHTML-Tabellen * ............................................................ XHTML-Bereiche * ............................................................ XHTML-Formulare *.......................................................... HTML5 **......................................................................... XHTML im Überblick * ...................................................... 1 2 4 12 15 18 24 27 33 36 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 CSS * ............................................................................... Was ist CSS? * .................................................................. CSS-Stilvorlagen * ............................................................ Klassen- & ID-Selektoren *................................................ Mit CSS gestalten * .......................................................... Vererbung, Spezifizität, Kaskadierung *** ........................ Boxmodell ** ................................................................... Tabellengestaltung mit CSS ** ......................................... Layout gestalten mit float ***........................................... Absolutes Seitenlayout *** .............................................. CSS im Überblick * ........................................................... 39 40 41 46 50 58 65 70 79 84 91 3 3.1 3.2 3.3 3.4 3.5 3.6 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.7 JavaScript *..................................................................... Was ist JavaScript? * ......................................................... Erstes JavaScript-Programm * .......................................... Document Object Model ** .............................................. Event-Handler *................................................................ Formulare mit JavaScript validieren *................................ JavaScript-Sprachelemente *............................................. Einfache JavaScript-Elemente * ......................................... Operatoren in JavaScript * ................................................ Kontrollstrukturen in JavaScript * ..................................... Felder in JavaScript * ........................................................ Funktionen in JavaScript * ................................................ Klassen in JavaScript ** .................................................... JavaScript im Überblick *.................................................. 95 95 97 101 109 112 117 118 120 121 123 125 128 132 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 XML * .............................................................................. Was ist XML? * ................................................................. XML-Dokument *.............................................................. DTD – Teil 1 * .................................................................. DTD – Teil 2 * .................................................................. XML-Schema – Teil 1 ** .................................................... XML-Schema – Teil 2 ** .................................................... XSLT-Stylesheet – Teil 1 ** ............................................... XSLT-Stylesheet – Teil 2 ** ............................................... XML im Überblick * .......................................................... 135 135 137 142 146 150 155 161 171 176 x Inhalt 5 5.1 5.2 5.3 5.4 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.6 5.7 5.8 5.9 5.10 PHP *............................................................................... Was ist PHP? * .................................................................. Erstes PHP-Skript * ........................................................... Formulare mit PHP verarbeiten * ...................................... Formulare mit PHP validieren *......................................... PHP-Sprachelemente *...................................................... Einfache PHP-Elemente * .................................................. Operatoren in PHP * ......................................................... Kontrollstrukturen in PHP * .............................................. Felder in PHP * ................................................................. Funktionen in PHP * ......................................................... Klassen in PHP ** ............................................................. Dateiverarbeitung mit PHP *............................................. Fallstudie: PHP-Gästebuch * ............................................. SQL in PHP verwenden ** ................................................. Fallstudie: PHP-Gästebuch mit MySQL ** .......................... PHP im Überblick *........................................................... 181 182 183 186 189 192 192 195 196 197 200 204 208 210 214 217 221 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.13.1 6.13.2 6.13.3 6.13.4 6.13.5 6.13.6 6.14 6.14.1 6.14.2 6.14.3 6.15 JSP * ................................................................................ Was ist JSP? * ................................................................... Erste JSP-Datei * ............................................................... Direktiven * ..................................................................... Implizite Objekte *........................................................... Formulare mit JSP verarbeiten *........................................ Formulare mit JSP validieren * .......................................... Standardaktionen include & forward *.............................. JavaBeans erstellen ** ...................................................... Standardaktionen für Beans *........................................... JavaBeans verwenden ** ................................................... EL und JSTL * ................................................................... Von JSP zu JSF * ............................................................... Java-Sprachelemente * ..................................................... Einfache Java-Elemente * .................................................. Operatoren in Java *......................................................... Kontrollstrukturen in Java *.............................................. Felder in Java *................................................................. Methoden in Java *........................................................... Klassen in Java * .............................................................. Fallstudie: JSP-Gästebuch *............................................... Fallstudie: Formular für JSP-Gästebuch * .......................... Fallstudie: Datenverwaltung für JSP-Gästebuch *** ........... Fallstudie: Gästebuch mit JSP erstellen ** ......................... JSP im Überblick * ............................................................ 223 224 225 230 232 234 237 240 245 247 250 254 258 265 265 267 267 269 270 273 276 276 278 282 285 7 7.1 7.2 7.3 7.4 7.5 ASP.NET *........................................................................ Was ist ASP.NET? * ........................................................... Erste Web Form *............................................................. Direktiven * ..................................................................... Serverobjekte * ................................................................ Code-Behind -Technik * .................................................... 289 290 293 295 296 298 Inhalt 7.6 7.7 7.8 7.9 7.10 7.11 7.11.1 7.11.2 7.11.3 7.11.4 7.11.5 7.11.6 7.12 7.12.1 7.12.2 7.12.3 7.13 Server-Steuerelemente ** ................................................. ASP.NET und JavaScript *.................................................. Navigation mit ASP.NET * ................................................. Tabellen mit ASP.NET * .................................................... Validierungssteuerelemente * .......................................... C#-Sprachelemente * ....................................................... Einfache C#-Elemente * .................................................... Operatoren in C# * .......................................................... Kontrollstrukturen in C# *................................................ Felder in C# * .................................................................. Methoden in C# *............................................................. Klassen in C# * ................................................................ Fallstudie: ASP.NET-Gästebuch * ...................................... Fallstudie: Formular für ASP.NET-Gästebuch **................. Fallstudie: Datenverwaltung für ASP.NET-Gästebuch *** ... Fallstudie: Gästebuch erstellen mit ASP.NET **................. ASP.NET im Überblick * .................................................... 301 306 308 312 318 327 328 329 329 331 332 335 339 339 342 346 349 8 8.1 8.2 8.3 Ajax ** ............................................................................ Was ist Ajax? ** ............................................................... Ajax-Anwendung mit JSP erstellen * ................................. ASP.NET AJAX einsetzen *** ............................................. 355 355 358 362 9 Ausblick * ....................................................................... 365 Glossar ............................................................................................. 367 Literatur ........................................................................................... 377 Sachindex ......................................................................................... 379 xi