© 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Heide Balzert Basiswissen Web-Programmierung XHTML, CSS, JavaScript, XML, PHP, JSP, ASP.NET, Ajax W3L-Verlag | Herdecke | Witten Inhaltsverzeichnis 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 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 4 4.1 4.2 4.3 4.4 4.5 XHTML * 1 Was ist XHTML? * 2 XHTML-Dokument * 5 XHTML-Dokumente verlinken * 14 Bilder in XHTML-Dokumenten * 19 XHTML-Tabellen * 22 XHTML-Bereiche * 29 XHTML-Formulare * 33 XHTML im Überblick * 39 CSS * 43 Was ist CSS? * 44 CSS-Stilvorlagen * 45 CSS-Klassen * 52 Mit CSS gestalten * 55 Boxmodell ** 65 Tabellengestaltung mit CSS ** 72 CSS-Seitenlayout *** 81 CSS im Überblick * 94 JavaScript * 97 Was ist JavaScript? * 98 Erstes JavaScript-Programm * 100 Document Object Model ** 104 Event-Handler* 113 Formulare mit JavaScript validieren * 118 JavaScript-Sprachelemente * 126 Einfache JavaScript-Elemente * 127 Operatoren in JavaScript * 129 Kontrollstrukturen in JavaScript * 131 Felder in JavaScript * 133 Funktionen in JavaScript * 135 Klassen in JavaScript ** 138 JavaScript im Überblick * 143 XML 4 147 Was ist XML? * 148 XML-Dokument* 150 DTD-Teil 1* 156 DTD -Teil 2* 160 XML-Schema - Teil 1 ** 165 XII Inhaltsverzeichnis 4.6 4.7 4.8 4.9 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 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.9.1 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.10 6.10.1 6.10.2 6.10.3 XML-Schema - Teil 2 ** 171 XSLT-Stylesheet - Teil 1 ** 179 XSLT-Stylesheet - Teil 2 ** 187 XML im Überblick * 193 PHP* 199 Was ist PHP?* 200 Erstes PHP-Skript * 202 Formulare mit PHP verarbeiten * 205 Formulare mit PHP validieren * 208 PHP-Sprachelemente * 212 Einfache PHP-Elemente * 212 Operatoren in PHP * 215 Kontrollstrukturen in PHP * 217 Felder in PHP* 219 Funktionen in PHP * 222 Klassen in PHP ** 228 Dateiverarbeitung mit PHP * 232 PHP-Gästebuch* 234 SQL in PHP verwenden ** 238 PHP-Gästebuch mit MySQL ** 241 PHP im Überblick * 246 JSP* 249 Was ist JSP?* 250 Erste JSP-Datei * 253 Direktiven * 259 Implizite Objekte * 262 Standardaktionen * 264 Formulare mit JSP verarbeiten * 268 Formulare mit JSP validieren * 272 JavaBeans ** 275 Java-Sprachelemente * 282 Einfache Java-Elemente * 282 Operatoren in Java * 283 Kontrollstrukturen in Java * 284 Felder in Java * 286 Methoden in Java * 288 Klassen in Java * 291 JSP-Gästebuch* 295 Formular JSP-Gästebuch * 295 Datenverwaltung für JSP-Gästebuch *** 297 Gästebuch mit JSP erstellen ** 303 f Inhaltsverzeichnis 6.11 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 \ 7.10 7.10.1 7.10.2 7.10.3 7.10.4 7.10.5 7.10.6 7.11 7.11.1 7.11.2 7.11.3 7.12 8 8.1 8.2 8.3 9 JSP im Überblick * 306 ASP.NET* 309 WasistASP.NET?* 310 Erste Web Form * 314 Direktiven * 316 Serverobjekte* 318 Code-Behind-Technik * 321 ASP.NET-Formulare ** 325 ASP.NET und JavaScript * 330 NavigationmitASP.NET** 333 ASP.NET-Formulare validieren *** 337 C#-Sprachelemente * 347 Einfache C#-Elemente * 347 Operatoren in C# * 349 Kontrollstrukturen in C# * 350 Felder in C# * 351 Methoden in C# * 353 Klassen in C# * 356 ASP.NET-Gästebuch * 361 Formular ASP.NET-Gästebuch ** 362 Datenverwaltung für ASP.NET-Gästebuch *** 364 Gästebuch erstellen mit ASP.NET ** 369 ASP.NET im Überblick * 372 Ajax** 377 Was ist Ajax? ** 377 Ajax-Anwendung mit JSP erstellen * 381 Ajax-Bibliothek einsetzen *** 387 Ausblick* 393 Glossar 397 Literatur 405 Sachindex 407 XIII