Adobe Dreamweaver CS5 - Webseiten programmieren und gestalten mit (X)HTML, Ajax, CSS, PHP und MySQL
von: Richard Beer, Susann Gailus
Galileo Press, 2010
ISBN: 9783836215671
Sprache: Deutsch
731 Seiten, Download: 26710 KB
Format: PDF, auch als Online-Lesen
Mehr zum Inhalt
Adobe Dreamweaver CS5 - Webseiten programmieren und gestalten mit (X)HTML, Ajax, CSS, PHP und MySQL
Liebe Leserin, lieber Leser, | 3 | ||
Auf einen Blick | 4 | ||
Inhalt | 8 | ||
Workshops | 22 | ||
Video-Lektionen auf der Buch-DVD | 24 | ||
Vorwort | 26 | ||
TEIL I Grundlagen | 28 | ||
1 Einleitung | 30 | ||
1.1 Für die Leser | 30 | ||
1.1.1 An wen richtet sich dieses Buch? | 30 | ||
1.1.2 Welche Vorkenntnisse benötigen Sie? | 30 | ||
1.1.3 Warum wir in diesem Buch auf dem PC arbeiten | 31 | ||
1.2 Was ist Dreamweaver und was nicht? | 32 | ||
1.2.1 Keine HTML-Kenntnisse erforderlich? | 33 | ||
1.2.2 Anforderungen an einen professionellen HTML-Generator | 33 | ||
1.2.3 Warum Dreamweaver? | 34 | ||
1.2.4 Grenzen von Dreamweaver | 35 | ||
1.2.5 Systemanforderungen von Dreamweaver CS5 | 35 | ||
1.3 Was ist neu in Dreamweaver CS5? | 36 | ||
1.3.1 Veraltete Funktionen | 37 | ||
2 Projektablauf für die Buchwebsite | 38 | ||
2.1 Briefing | 39 | ||
2.2 Arbeitsablauf | 41 | ||
2.3 Das Layout | 42 | ||
2.3.1 Entwurf in Photoshop | 42 | ||
2.3.2 Entwurf in Illustrator | 44 | ||
2.3.3 Alternative Programme | 44 | ||
3 Grundlagen von Dreamweaver | 46 | ||
3.1 Die Programmoberfläche | 47 | ||
3.1.1 Verschiedene Anzeigemöglichkeiten | 47 | ||
3.1.2 Anpassen der Registergruppen | 50 | ||
3.1.3 Platz zum Arbeiten schaffen | 50 | ||
3.1.4 Einfügeleiste anpassen | 51 | ||
3.1.5 Eigene Einfügeleiste erstellen | 52 | ||
3.1.6 Das Dateifenster | 53 | ||
3.1.7 Verschiedene Dokumentansichten | 53 | ||
3.1.8 Die Entwurfsansicht | 55 | ||
3.1.9 Die Codeansicht | 57 | ||
3.1.10 Testserverbetrieb und Live-Ansicht | 58 | ||
3.1.11 Live-Code | 59 | ||
3.1.12 Code einfrieren | 61 | ||
3.1.13 Code-Navigator | 61 | ||
3.1.14 Abhängige Dateien | 62 | ||
3.1.15 Mit mehreren Dokumenten arbeiten | 63 | ||
3.1.16 Codeteilung | 63 | ||
3.2 Wichtige Voreinstellungen | 64 | ||
3.2.1 Allgemeine Voreinstellungen | 64 | ||
3.2.2 AP-Elemente (bis Version 8.0: Layer) | 65 | ||
3.2.3 Codeformat einstellen | 66 | ||
3.2.4 Codehinweise | 67 | ||
3.2.5 Codeumschreibung | 68 | ||
3.2.6 CSS-Stile | 68 | ||
3.2.7 Dateien vergleichen | 70 | ||
3.2.8 Dateitypen/Editoren | 70 | ||
3.2.9 Eingabehilfen | 71 | ||
3.2.10 Farbe für Code | 72 | ||
3.2.11 Kopieren und Einfügen (Office) | 72 | ||
3.2.12 Markierung | 73 | ||
3.2.13 Neues Dokument | 73 | ||
3.2.14 Site | 76 | ||
3.2.15 Statusleiste | 76 | ||
3.2.16 Unsichtbare Elemente | 76 | ||
3.2.17 Validator | 78 | ||
3.2.18 Vorschau im Browser | 78 | ||
3.2.19 Prüfung auf externen Rechnern | 81 | ||
3.3 Layouthilfen in Dreamweaver | 81 | ||
3.3.1 Raster einstellen und anzeigen | 81 | ||
3.3.2 Hilfslinien | 82 | ||
3.3.3 Die Statusleiste | 83 | ||
3.3.4 Tracing-Bilder | 85 | ||
3.4 Dreamweaver erweitern | 85 | ||
3.4.1 Befehle speichern | 85 | ||
3.4.2 Extensions einsetzen | 87 | ||
3.4.3 Bezugsquellen | 87 | ||
3.4.4 Extension Manager | 88 | ||
3.4.5 Ajax-Frameworks durch Extensions nutzen | 89 | ||
TEIL II Statische Websites | 92 | ||
4 Eine Site erstellen | 94 | ||
4.1 Die Struktur | 94 | ||
4.1.1 Pfadangaben | 94 | ||
4.1.2 Ordnerstruktur | 96 | ||
4.2 Die Site-Verwaltung | 99 | ||
4.2.1 Regeln beim Arbeiten mit einer Site | 99 | ||
4.2.2 Testserver | 100 | ||
4.2.3 Site-Definition | 101 | ||
4.2.4 Erweiterte Einstellungen | 103 | ||
4.2.5 Server verwalten | 105 | ||
4.2.6 Erweiterte Einstellungen | 109 | ||
4.2.7 Versionskontrolle | 110 | ||
4.2.8 Cloaking | 112 | ||
4.2.9 Design Notes | 113 | ||
4.2.10 Dateiansichtsspalten | 115 | ||
4.2.11 Weitere Einstellungen | 115 | ||
4.2.12 Fehlerquellen in der Site-Verwaltung | 116 | ||
4.3 Die Site-Ansicht | 116 | ||
4.3.1 Synchronisieren und Vergleichen von Dateien | 117 | ||
4.3.2 Mit der Dateiverwaltung arbeiten | 118 | ||
4.4 Gruppenarbeit | 119 | ||
4.4.1 Remote-Zugriff einstellen | 121 | ||
4.4.2 Mit der Gruppenfunktion arbeiten | 123 | ||
4.5 Die Buchwebsite anlegen | 124 | ||
5 Grundlegende Dokumenteinstellungen | 128 | ||
5.1 Seiteneigenschaften festlegen mit CSS | 128 | ||
5.1.1 Verknüpfungen & Überschriften | 132 | ||
5.1.2 Titel/Codierung | 133 | ||
5.1.3 Tracing-Bild – warum und wann? | 134 | ||
5.2 Seiteneigenschaften festlegen ohne CSS | 135 | ||
5.3 Metaangaben | 137 | ||
6 Tabellen und Listen | 140 | ||
6.1 Layouttabellen – pro und contra | 140 | ||
6.2 Einfügen von Tabellen | 141 | ||
6.2.1 Hilfsmittel für Tabellen | 143 | ||
6.2.2 Auswählen und Verändern von Tabellen | 144 | ||
6.2.3 Arbeiten im erweiterten Tabellenmodus | 144 | ||
6.3 Tabelleneigenschaften einstellen | 145 | ||
6.3.1 Zelleneigenschaften einstellen | 147 | ||
6.3.2 Fehler bei Tabellenlayouts vermeiden | 147 | ||
6.4 Verschachtelte Tabellen | 149 | ||
6.4.1 Der Trick mit den transparenten GIFs | 149 | ||
6.4.2 Tabellenumrandungen erstellen | 151 | ||
6.5 Arbeiten mit Listen | 151 | ||
6.5.1 Erstellen einer Liste | 153 | ||
7 Bilder im Web | 154 | ||
7.1 Bildformate bestimmen | 154 | ||
7.1.1 JPEG | 154 | ||
7.1.2 GIF | 155 | ||
7.1.3 PNG | 156 | ||
7.1.4 Flash | 157 | ||
7.1.5 Grafikformate in der Übersicht | 157 | ||
7.2 Bilder einfügen und bearbeiten | 158 | ||
7.2.1 Positionieren per Drag & Drop | 158 | ||
7.2.2 Das Bedienfeld »Elemente« | 159 | ||
7.2.3 Bilder in Dreamweaver bearbeiten | 162 | ||
7.2.4 Bild von Text umfließen lassen | 164 | ||
7.2.5 Image Maps und Hotspots | 164 | ||
7.2.6 Platzhalterbilder | 166 | ||
7.3 Interaktion mit Photoshop | 167 | ||
8 Framesets | 172 | ||
8.1 Funktionsweise von Frames | 172 | ||
8.1.1 Gestalten mit Framesets | 172 | ||
8.1.2 Suchmaschinen und Framesets | 174 | ||
8.2 Ein Frameset anlegen | 175 | ||
8.3 Mit Framesets arbeiten | 179 | ||
8.3.1 Framesets nachbearbeiten | 180 | ||
8.3.2 Verlinkungen in Framesets | 180 | ||
8.3.3 Mehrere Frames gleichzeitig neu laden | 180 | ||
8.3.4 Eingebettete Frames – | 182 | ||
9 JavaScript und Verhalten | 184 | ||
9.1 JavaScript in Dreamweaver | 184 | ||
9.2 Verhalten | 185 | ||
9.2.1 Rollover erstellen | 186 | ||
9.2.2 Plugins überprüfen | 189 | ||
9.2.3 Mehrere Frames gleichzeitig austauschen | 190 | ||
9.2.4 JavaScript-Effekte | 191 | ||
9.2.5 JavaScript und CSS | 192 | ||
10 Hyperlinks | 194 | ||
10.1 Verknüpfungen einbauen | 194 | ||
10.2 Ziel angeben | 196 | ||
10.3 Barrierefreie Hyperlinks | 197 | ||
10.4 Hyperlinks prüfen | 197 | ||
10.5 Anker hinzufügen | 198 | ||
10.6 Hyperlink-Methoden | 199 | ||
10.7 Hyperlinks auf E-Mail-Adressen | 200 | ||
10.8 Platzhalter für Hyperlinks | 201 | ||
11 CSS in Dreamweaver | 202 | ||
11.1 CSS – pro und contra | 202 | ||
11.2 Arten von CSS-Stilen | 203 | ||
11.2.1 Inline-Stile | 204 | ||
11.2.2 Interne CSS-Stile | 205 | ||
11.2.3 Externe CSS-Stile | 205 | ||
11.3 CSS-Syntax | 209 | ||
11.3.1 Selektortypen | 209 | ||
11.3.2 Tag-Selektoren | 210 | ||
11.3.3 ID-Selektoren | 210 | ||
11.3.4 Klassen-Selektoren | 211 | ||
11.3.5 Pseudoklassen | 212 | ||
11.3.6 Vererbung und Kaskadierung | 214 | ||
11.4 Erstellen und Bearbeiten von CSS-Stilen | 214 | ||
11.4.1 Das CSS-Bedienfeld | 214 | ||
11.4.2 Neue CSS-Regeln erstellen | 216 | ||
11.4.3 CSS-Regeln bearbeiten | 217 | ||
11.4.4 CSS-Bearbeitung voreinstellen | 218 | ||
11.5 CSS-Regeln für Texte | 219 | ||
11.5.1 Zuweisen von CSS in der Eigenschaftenpalette | 221 | ||
11.6 CSS-Regeln für unterschiedliche Ausgabemedien | 222 | ||
11.6.1 Ausgabemedium Print und Screen | 222 | ||
11.6.2 Stile für verschiedene Ausgabemedien anzeigen | 224 | ||
11.7 Stile einschalten, wechseln und abschalten | 225 | ||
11.8 CSS-Layout anlegen | 225 | ||
11.8.1 CSS für barrierefreies Webdesign | 226 | ||
11.8.2 Das CSS-Box-Modell | 227 | ||
11.8.3 CSS-Positionierungen | 232 | ||
11.8.4 CSS-Layout-Boxen in Dreamweaver | 233 | ||
11.9 CSS-Stile und DIV-Tags | 235 | ||
11.10 AP-Elemente | 240 | ||
11.11 Navigation aus Listen erstellen | 248 | ||
11.12 Mit CSS-Vorlagen arbeiten | 252 | ||
11.13 Allgemeine Vorgehensweise | 254 | ||
11.14 Layout-Hilfsmittel | 255 | ||
11.15 CSS-Regeln für die Buchwebsite erstellen | 261 | ||
11.16 Aufbau der Buchwebsite mit CSS und AP-Elementen | 263 | ||
12 Spry – Framework für Ajax | 288 | ||
12.1 Was ist Spry? | 288 | ||
12.1.1 Vorteile | 289 | ||
12.1.2 Einschränkungen | 290 | ||
12.1.3 Fehlermeldung bei lokaler Anzeige | 290 | ||
12.2 Spry in diesem Buch | 291 | ||
12.3 Spry-Widgets | 291 | ||
12.3.1 Spry-Dateien kopieren | 292 | ||
12.4 Spry-Menüleiste | 293 | ||
12.4.1 Spry-Menüleiste anlegen | 293 | ||
12.4.2 Spry-Menüleiste anpassen | 293 | ||
12.5 Spry-Palette mit Registerkarten | 295 | ||
12.5.1 Spry-Registerkarten einstellen | 296 | ||
12.5.2 Spry-Registerkarten füllen | 296 | ||
12.6 Spry-Akkordeon | 297 | ||
12.7 Reduzierbare Palette | 299 | ||
12.8 Spry-QuickInfo | 300 | ||
12.9 Spry-Widgets mit CSS gestalten | 301 | ||
13 Vorlagen und Bibliotheken | 306 | ||
13.1 Mit Vorlagen arbeiten | 307 | ||
13.1.1 Vorlagen erstellen | 307 | ||
13.1.2 Bearbeitbare Bereiche festlegen | 309 | ||
13.1.3 Dokument aus Vorlage erstellen | 310 | ||
13.1.4 Vorlagen entfernen | 311 | ||
13.1.5 Vorlagen aktualisieren | 311 | ||
13.2 Tricks mit Vorlagen | 312 | ||
13.2.1 Verschachtelte Vorlagen | 312 | ||
13.2.2 Wiederholte Bereiche | 312 | ||
13.2.3 Wiederholte Tabelle | 313 | ||
13.3 Mit Bibliotheken arbeiten | 313 | ||
14 Formulare | 318 | ||
14.1 Übertragungsmethoden für Formulardaten | 318 | ||
14.1.1 GET | 318 | ||
14.1.2 POST | 319 | ||
14.1.3 Formulare per E-Mail | 319 | ||
14.2 Ein Formular erstellen | 319 | ||
14.3 Formularelemente | 321 | ||
14.3.1 Einfügen mit Eingabehilfe | 321 | ||
14.3.2 Namensvergabe | 322 | ||
14.3.3 Textfelder | 323 | ||
14.3.4 Versteckte Textfelder | 324 | ||
14.3.5 Textbereiche | 326 | ||
14.3.6 Kontrollkästchen | 326 | ||
14.3.7 Optionsschalter | 327 | ||
14.3.8 Auswahllisten und Sprungmenüs | 327 | ||
14.3.9 Dateifelder | 328 | ||
14.3.10 Schaltflächen | 329 | ||
14.4 Überprüfung von Formularen | 330 | ||
14.4.1 Spry für Formulare | 330 | ||
14.4.2 Spry-Überprüfung Textfeld | 331 | ||
14.4.3 Spry-Überprüfung Textbereich | 336 | ||
14.4.4 Spry-Überprüfung Kontrollkästchen | 337 | ||
14.4.5 Spry-Überprüfung Auswahl | 338 | ||
14.4.6 Spry-Überprüfung Kennwort | 339 | ||
14.4.7 Spry-Überprüfung Bestätigung | 339 | ||
14.5 Formulare gestalten | 340 | ||
14.5.1 Formularelemente positionieren | 340 | ||
14.5.2 Formularelemente mit CSS gestalten | 341 | ||
14.6 Ein Kontaktformular für die Buchwebsite | 342 | ||
15 Flash und YouTube integrieren | 348 | ||
15.1 Flash einsetzen oder nicht? | 348 | ||
15.2 Flashfilme einfügen | 349 | ||
15.2.1 Filme einbinden | 349 | ||
15.2.2 Eigenschaften einstellen | 351 | ||
15.3 Flash-Sound einbinden | 354 | ||
15.4 Flash in Dreamweaver öffnen | 355 | ||
15.5 FLV-Filme einbinden | 355 | ||
15.6 YouTube-Videos einbinden | 357 | ||
16 Office-Dateien einfügen | 362 | ||
16.1 Word-Texte einfügen | 362 | ||
16.2 Excel-Tabellen einfügen | 363 | ||
16.3 CSV-Daten importieren | 363 | ||
16.4 Weitere Einfügemöglichkeiten | 364 | ||
17 Quelltext de luxe | 366 | ||
17.1 Arbeiten im Quelltext | 366 | ||
17.1.1 Quellcode formatieren | 366 | ||
17.1.2 Codeansichtsoptionen | 368 | ||
17.1.3 Code übersichtlich halten | 369 | ||
17.1.4 Code halbautomatisch erstellen | 370 | ||
17.1.5 Kommentare | 371 | ||
17.2 Arbeiten in der Live-Code-Ansicht | 371 | ||
17.3 Codefragmente (Snippets) einsetzen | 372 | ||
17.3.1 Codefragmente mit Kollegen teilen | 375 | ||
17.3.2 Tag-Inspektor | 375 | ||
17.3.3 Eigene Tag-Vorgaben oder -Bibliotheken | 375 | ||
17.4 Quelltext in der Entwurfsansicht bearbeiten | 378 | ||
17.5 Quelltext automatisch optimieren | 379 | ||
17.6 Suchen und ersetzen | 380 | ||
TEIL III Dynamische Websites | 382 | ||
18 Dynamische Websites – Einführung | 384 | ||
18.1 Vorteile dynamischer Sites | 384 | ||
18.1.1 Statische versus dynamische Sites | 385 | ||
18.1.2 Dynamische Sites und Suchmaschinen | 385 | ||
18.1.3 Dynamische Sites und Sessions | 386 | ||
18.2 Typen dynamischer Websites | 386 | ||
18.2.1 Web-Content-Management-Systeme (WCMS) | 386 | ||
18.2.2 Content-Management-Systeme (CMS) | 387 | ||
18.2.3 Redaktionssysteme | 387 | ||
18.2.4 Shopsysteme | 387 | ||
18.2.5 Foren | 388 | ||
18.2.6 Portale | 388 | ||
18.2.7 Personalisierte Websites | 389 | ||
18.2.8 Weblogs | 389 | ||
18.2.9 Social Networks | 390 | ||
18.3 Client- und serverseitiges Skripting | 391 | ||
18.4 Konzeption dynamischer Sites | 394 | ||
18.4.1 Besonderheiten für das Layout | 394 | ||
18.4.2 Trennung von Layout und Inhalt | 395 | ||
18.4.3 Konzeption der Administrationsoberfläche | 395 | ||
18.4.4 Planung, Planung, Planung … | 396 | ||
19 Einführung in PHP | 398 | ||
19.1 Was ist PHP? | 398 | ||
19.1.1 »Hallo Welt« in PHP | 399 | ||
19.1.2 Vorteile von PHP | 401 | ||
19.2 PHP und XHTML | 401 | ||
19.2.1 PHP in XHTML einbinden | 401 | ||
19.2.2 Schreibweise von Zahlen und Zeichen | 402 | ||
19.2.3 XHTML in PHP einbinden | 403 | ||
19.3 Variablen in PHP | 404 | ||
19.4 Vergleichsoperatoren | 406 | ||
19.5 Boolesche Operatoren | 407 | ||
19.6 Schleifen programmieren | 407 | ||
19.6.1 for-Schleifen | 408 | ||
19.6.2 while-Schleifen | 409 | ||
19.6.3 do-while-Schleifen | 409 | ||
19.6.4 foreach-Schleifen | 410 | ||
19.7 Bedingungen mit PHP | 410 | ||
19.7.1 if-Anweisung | 411 | ||
19.7.2 if-else-Anweisung | 411 | ||
19.7.3 switch-Anweisung | 412 | ||
19.8 Dateien einbinden | 412 | ||
19.8.1 Mit MySQL verbinden | 414 | ||
19.8.2 MySQL-Datenbanken abfragen | 415 | ||
19.9 Mit Sessions arbeiten | 415 | ||
19.10 Funktionen | 416 | ||
19.11 Fazit | 418 | ||
20 PHP mit Dreamweaver | 420 | ||
20.1 PHP-Befehle einsetzen | 420 | ||
20.2 Variablen in Dreamweaver | 421 | ||
20.2.1 Mit Variablen arbeiten | 421 | ||
20.2.2 Variablen senden | 423 | ||
20.3 PHP von Hand coden | 425 | ||
20.4 PHP-Referenz | 425 | ||
20.5 Fehlersuche im PHP-Code | 427 | ||
20.5.1 Fehlermeldungen anzeigen | 427 | ||
20.5.2 Externe Variablen anzeigen | 427 | ||
20.5.3 Häufige PHP-Fehlerquellen | 428 | ||
21 Lokalen Webserver installieren | 430 | ||
21.1 Webserver-Grundlagen | 430 | ||
21.2 Vorbereitung: Firewall einstellen oder ausschalten | 432 | ||
21.3 WAMP installieren | 433 | ||
21.3.1 XAMPP testen und konfigurieren | 436 | ||
21.3.2 Eigene Documentroot angeben | 438 | ||
21.3.3 phpMyAdmin in die Documentroot legen | 440 | ||
21.3.4 MySQL | 441 | ||
21.4 Internet Information Server installieren | 442 | ||
21.4.1 IIS verwalten | 444 | ||
21.4.2 PHP auf IIS installieren | 445 | ||
21.4.3 MySQL unter IIS installieren | 450 | ||
21.4.4 phpMyAdmin unter IIS installieren | 450 | ||
21.4.5 Installation des IIS 7 und PHP unter Windows 7 Business | 451 | ||
22 Dynamische Sites in Dreamweaver | 458 | ||
22.1 Testserver-Einstellungen | 458 | ||
22.2 Site-Einstellungen testen | 461 | ||
22.3 Buchwebsite für dynamische Inhalte einrichten | 465 | ||
23 MySQL-Grundlagen | 468 | ||
23.1 Einführung in Datenbanken | 468 | ||
23.1.1 Relationale Datenbanken | 469 | ||
23.1.2 Relationstypen | 471 | ||
23.1.3 Primärschlüssel | 471 | ||
23.1.4 Redundanzfreiheit | 472 | ||
23.1.5 Prozessdatenfreiheit | 472 | ||
23.1.6 Fremdschlüssel | 472 | ||
23.1.7 Referenzielle Integrität | 472 | ||
23.1.8 Endlosschleifen | 473 | ||
23.1.9 MySQL-Datentypen | 473 | ||
23.2 Erstellen einer MySQL-Datenbank | 475 | ||
23.2.1 MySQL-Datenbank mit phpMyAdmin anlegen | 475 | ||
23.2.2 Einfügen von Datensätzen | 479 | ||
23.2.3 Import von Daten | 480 | ||
23.2.4 Export von Daten zum Provider | 481 | ||
23.3 Benutzerverwaltung mit MySQL | 482 | ||
23.4 MySQL und Microsoft Access | 484 | ||
23.5 Einführung in SQL | 488 | ||
23.5.1 Daten abfragen mit »SELECT« | 489 | ||
23.5.2 Datensatz abfragen mit »WHERE« | 490 | ||
23.5.3 Daten sortieren mit »ORDER BY« | 490 | ||
23.5.4 Datensatz aktualisieren mit »UPDATE« | 490 | ||
23.5.5 Datensatz löschen mit »DELETE« | 490 | ||
23.5.6 Datensatz einfügen mit »INSERT INTO« | 491 | ||
23.6 Datenstruktur der Buchwebsite | 491 | ||
23.6.1 Anforderungen | 491 | ||
23.6.2 Primärschlüssel festlegen | 492 | ||
24 Datenbanken mit Dreamweaver | 496 | ||
24.1 MySQL-Datenbanken konnektieren | 496 | ||
24.2 MySQL mit PHP konnektieren | 497 | ||
24.2.1 Bedienfeldgruppe »Anwendung« | 497 | ||
24.2.2 Das Bedienfeld »Datenbanken« | 500 | ||
25 Datenbanken abfragen | 502 | ||
25.1 Datenbankabfrage und Datenanzeige | 502 | ||
25.2 Datensätze in Dreamweaver abfragen | 503 | ||
25.2.1 Einfache Abfragen erstellen | 504 | ||
25.2.2 Anzeigen von Datensätzen | 509 | ||
25.2.3 Erweiterte Abfragen erstellen | 510 | ||
25.2.4 Mehrere Datensätze ausgeben | 513 | ||
25.2.5 Bestimmte Datensätze abfragen | 516 | ||
25.2.6 Datensatz-ID mit URL übergeben | 518 | ||
25.2.7 Einstellbare Variablentypen | 522 | ||
25.2.8 Testen der Abfragen | 523 | ||
25.3 Dynamische Tabellen | 523 | ||
25.3.1 Erstellen einer dynamischen Tabelle | 523 | ||
25.3.2 Dynamische Tabelle mit Serververhalten | 525 | ||
25.4 Wiederholte Bereiche mit AP-Elementen | 525 | ||
25.5 Bilder dynamisch einfügen | 530 | ||
25.5.1 Vorbereitungen für dynamisch eingefügte Bilder | 530 | ||
25.5.2 Bilder aus Datenbanken verlinken | 531 | ||
25.6 In Datensätzen navigieren | 535 | ||
25.6.1 Datensatznavigation erstellen | 535 | ||
25.6.2 Bereiche in Abhängigkeit von Daten anzeigen | 537 | ||
25.6.3 Datensatzanzahl anzeigen | 540 | ||
25.6.4 Individuelle Datensatznavigationen erstellen | 540 | ||
25.7 HTML-Attribute dynamisch generieren | 541 | ||
25.7.1 Eigenschaften aus Datenquellen einfügen | 541 | ||
25.7.2 Daten in der URL mit Hyperlinks übergeben | 546 | ||
25.8 Automatische Master- und Detailseiten | 549 | ||
25.9 Ausgabe formatieren | 551 | ||
25.10 Aufbau der dynamischen Inhalte der Buchwebsite | 552 | ||
25.10.1 Das Funktionsschema | 552 | ||
25.10.2 Die Masterseite | 553 | ||
25.10.3 Die Detailseiten | 555 | ||
25.10.4 Website zu Twitter und anderen Social Networks verlinken | 578 | ||
26 Daten einfügen und dynamische | 582 | ||
26.1 Neue Datensätze einfügen | 583 | ||
26.1.1 Der Assistent für Einfügeformulare | 583 | ||
26.1.2 Eigene Einfügeformulare verwenden | 585 | ||
26.2 Bestehende Datensätze manipulieren | 586 | ||
26.2.1 Ein Änderungsformular von Hand erstellen | 586 | ||
26.2.2 Der Assistent für Änderungsformulare | 587 | ||
26.2.3 Datensatznavigation für Datensatzänderungen | 590 | ||
26.2.4 Datensatznavigation mit zwei Dokumenten und | 591 | ||
26.3 Datensätze löschen | 593 | ||
26.3.1 Dynamische Auswahlliste erstellen | 594 | ||
26.3.2 Dynamische Kontrollkästchen (Checkboxen) | 595 | ||
26.4 Daten aus mehreren Tabellen verbinden | 596 | ||
26.5 Administrationsoberfläche für die Buchwebsite | 600 | ||
26.5.1 Frameset anlegen | 601 | ||
26.5.2 Auswahlseiten | 601 | ||
26.5.3 CSS für Administrationsebene anlegen | 603 | ||
27 Benutzer authentifizieren und | 610 | ||
27.1 Benutzer verwalten | 610 | ||
27.1.1 Schema einer Benutzerauthentifizierung | 610 | ||
27.1.2 Tabelle für die Benutzerverwaltung | 610 | ||
27.1.3 Benutzer anmelden | 612 | ||
27.2 Zugriffsrechte beschränken | 614 | ||
27.3 Neue Benutzer anlegen | 616 | ||
27.4 Zugriffsrechte für die Website zum Buch | 621 | ||
28 Fortgeschrittene Techniken | 626 | ||
28.1 SQL-Abfragen | 626 | ||
28.1.1 Eigene SQL-Abfragen einbinden | 626 | ||
28.1.2 Externe Tools verwenden | 632 | ||
28.1.3 Abfragen verschachteln | 633 | ||
28.1.4 Eine Volltextsuche | 640 | ||
28.2 Arbeiten mit Sessions | 642 | ||
28.3 Serververhalten | 645 | ||
28.3.1 Eigene Serververhalten schreiben | 645 | ||
28.3.2 Positionierung im Code | 652 | ||
28.3.3 Bedingungen als Serververhalten anlegen | 654 | ||
29 Menüs für dynamisches Verhalten | 658 | ||
29.1 Tabellendaten importieren | 658 | ||
29.2 Spry-XML-Datensatz | 658 | ||
29.3 Spry-Bereich | 658 | ||
29.4 Spry-Wiederholung | 658 | ||
29.5 Spry-Wiederholungsliste | 659 | ||
29.6 Datensatzgruppen | 659 | ||
29.7 Dynamische Daten | 659 | ||
29.8 Bereich wiederholen | 660 | ||
29.9 Bereich anzeigen | 660 | ||
29.10 Seitenerstellung für Datensatzgruppe | 661 | ||
29.11 Datensatzgruppen-Navigationsstatus | 662 | ||
29.12 Master-Detaildatensatz | 662 | ||
29.13 Datensatz einfügen | 662 | ||
29.14 Datensatz aktualisieren | 663 | ||
29.15 Datensatz löschen | 663 | ||
29.16 Benutzerauthentifizierung | 664 | ||
29.17 XSL-Transformation | 664 | ||
30 XML in Dreamweaver | 666 | ||
30.1 Einführung in XML | 666 | ||
30.2 XML und CSS | 669 | ||
30.3 XML-Attribute | 672 | ||
30.4 DTDs | 674 | ||
30.4.1 DTDs mit Dreamweaver entwickeln | 676 | ||
30.4.2 Externe DTDs | 677 | ||
30.4.3 Einbinden von DTDs in Dreamweaver | 678 | ||
30.5 XML, XSLT und CSS | 681 | ||
30.5.1 XSLT-Einführung | 681 | ||
30.5.2 RSS-Feed einbinden | 682 | ||
30.5.3 XSLT-Fragmente und ganze XSLT-Seiten | 683 | ||
30.5.4 Clientseitige XSLT-Transformation | 683 | ||
30.5.5 Serverseitige XSLT-Transformation mit PHP | 692 | ||
31 Spry und XML | 696 | ||
31.1 Was ist Ajax? | 696 | ||
31.2 XML-Daten anbinden | 696 | ||
31.3 Spry-Bereiche | 702 | ||
31.3.1 Spry-Wiederholungen | 704 | ||
31.3.2 Spry-Wiederholungsliste | 705 | ||
31.3.3 Spry-Tabelle | 706 | ||
31.4 Kritik an Spry | 709 | ||
A Die DVD zum Buch | 712 | ||
A.1 Beispiele | 712 | ||
A.2 Buchwebsite | 713 | ||
A.3 Dreamweaver-Extensions | 713 | ||
A.4 Dreamweaver-Testversion | 713 | ||
A.5 Tools | 714 | ||
A.6 Versionskontrolle | 714 | ||
A.7 Video-Lektionen | 714 | ||
A.8 Webserver | 715 | ||
Index | 716 |