Webseiten programmieren und gestalten
von: Mark Lubkowitz
Galileo Press, 2007
ISBN: 9783898428132
Sprache: Deutsch
1133 Seiten, Download: 20979 KB
Format: PDF, auch als Online-Lesen
Auf einen Blick | 4 | ||
Inhalt | 6 | ||
Video-Lektionen auf der DVD | 33 | ||
Einführung | 36 | ||
An wen richtet sich dieses Buch? | 37 | ||
Was Sie schon können sollten | 37 | ||
Was Sie mit diesem Buch lernen | 37 | ||
Schreibweisen in diesem Buch | 38 | ||
Internetangebot | 39 | ||
Weiterlernen mit der DVD-ROM zum Buch | 39 | ||
Vorwort zur 2. Auflage | 40 | ||
Vorwort zur 3. Auflage | 40 | ||
Danksagung | 41 | ||
TEIL 1 Grundlagen | 44 | ||
1 Arbeitsmittel | 46 | ||
1.1 Editoren | 46 | ||
1.2 Webserver | 47 | ||
1.3 Perl | 48 | ||
1.4 PHP | 49 | ||
1.5 MySQL | 49 | ||
1.6 phpMyAdmin | 50 | ||
2 Das Internet | 52 | ||
2.1 Entstehung | 52 | ||
2.2 So funktioniert das Internet | 53 | ||
2.3 Dienste des Internets | 56 | ||
3 Die »Netzüberflieger« | 60 | ||
3.1 Kompatibilität | 60 | ||
3.2 Übersicht | 62 | ||
4 Gute Vorbereitung ist wichtig | 74 | ||
4.1 XAMPP für Windows – ApacheFriends | 74 | ||
4.2 XAMPP für Linux – ApacheFriends | 77 | ||
4.3 MAMP – Webserver für Mac OS X | 78 | ||
5 Der Weg ins Internet | 82 | ||
5.1 Wahl des Providers | 82 | ||
5.2 Upload der Seite | 86 | ||
5.3 Suchmaschinen, Webkataloge und anderes | 90 | ||
6 Adressierung | 92 | ||
6.1 TCP/IP | 92 | ||
6.2 DNS | 95 | ||
6.3 Adressierung, URIs | 96 | ||
6.4 Webserver zu Hause | 99 | ||
6.5 Ausblick auf IPv6 | 102 | ||
6.6 Umlaut-Domains | 104 | ||
TEIL 2 HTML – Die Sprache des Internets | 108 | ||
7 (X)HTML – Die Sprache des Internets | 110 | ||
7.1 Am Anfang war HTML ... | 110 | ||
7.2 HTML-Versionen | 111 | ||
7.3 Das erste HTML-Dokument | 112 | ||
7.4 Elemente und Tags | 113 | ||
7.5 Hierarchie | 114 | ||
7.6 Attribute | 115 | ||
7.7 Kommentare und Quelltext-Strukturierung | 116 | ||
7.8 Entities | 117 | ||
7.9 Dokumententyp-Definition | 118 | ||
7.10 Zusammenfassung | 120 | ||
7.11 Fragen und Übungen | 120 | ||
8 Textstrukturierung | 122 | ||
8.1 Absätze | 122 | ||
8.2 Textausrichtung | 123 | ||
8.3 Zeilenumbrüche | 125 | ||
8.4 Vorformatierter Text | 126 | ||
8.5 Überschriften | 127 | ||
8.6 Physische Textauszeichnung | 129 | ||
8.7 Logische Textauszeichnung | 131 | ||
8.8 Schriftformatierung | 133 | ||
8.9 Dateiweite Farben | 139 | ||
8.10 Listen | 140 | ||
8.11 Zusammenfassung | 148 | ||
8.12 Fragen und Übungen | 148 | ||
9 Tabellen | 150 | ||
9.1 Aufbau und Strukturierung | 150 | ||
9.2 Die wichtigsten Elemente | 151 | ||
9.3 Größe, Rahmen und Abstände | 154 | ||
9.4 Tabellen und Inhalte ausrichten | 155 | ||
9.5 Farben und Schrift | 158 | ||
9.6 Zellenverbund | 162 | ||
9.7 Gruppierungen | 169 | ||
9.8 Fragen und Übungen | 172 | ||
10 Grafiken und Multimedia | 174 | ||
10.1 Grafikformate | 174 | ||
10.2 Grafiken einbinden | 178 | ||
10.3 Transparente Grafiken | 181 | ||
10.4 Hintergründe | 183 | ||
10.5 Flash-Filme | 184 | ||
10.6 JavaApplets | 187 | ||
10.7 Grafiken mit dem object-Element einbinden | 189 | ||
10.8 Zusammenfassung | 191 | ||
10.9 Fragen und Übungen | 191 | ||
11 Geknüpftes Netz | 192 | ||
11.1 Aufbau einer Verknüpfung | 192 | ||
11.2 Lokale Links | 193 | ||
11.3 Globale Links | 194 | ||
11.4 E-Mail & Co. | 195 | ||
11.5 Grafiken als Links | 196 | ||
11.6 Interne Verweise | 196 | ||
11.7 Neue Fenster | 197 | ||
11.8 Imagemaps | 198 | ||
11.9 Zusammenfassung | 201 | ||
11.10 Fragen und Übungen | 201 | ||
12 Formulare | 202 | ||
12.1 Was sind Formulare? | 202 | ||
12.2 Aufbau eines Formulars | 202 | ||
12.3 Eingabefelder | 204 | ||
12.4 Schaltflächen | 207 | ||
12.5 Wahlprogramm | 210 | ||
12.6 Elemente gruppieren | 213 | ||
12.7 Reihenfolge | 214 | ||
12.8 Zusammenfassung | 216 | ||
12.9 Fragen und Übungen | 216 | ||
13 Rahmenprogramm | 218 | ||
13.1 Was sind Frames? | 218 | ||
13.2 Grundgerüst | 219 | ||
13.3 Verschachtelung | 223 | ||
13.4 Gestaltung der Frames | 226 | ||
13.5 Anwendungsgebiete | 228 | ||
13.6 Eingebettete Frames | 229 | ||
13.7 Zusammenfassung | 231 | ||
13.8 Fragen und Übungen | 231 | ||
14 Was sonst noch wichtig ist | 232 | ||
14.1 META-Tags | 232 | ||
14.2 ActiveX-Controls | 234 | ||
14.3 Trennlinien | 236 | ||
14.4 Inoffizielles HTML | 236 | ||
14.5 Goldene Regeln | 237 | ||
15 XHTML – Die nächste Generation von HTML | 240 | ||
15.1 Neu – und doch altbekannt | 240 | ||
15.2 Erforderliche Angaben | 242 | ||
15.3 XHTML validieren | 243 | ||
15.4 Zusammenfassung | 245 | ||
15.5 Fragen und Übungen | 245 | ||
TEIL 3 CSS – Layout fürs Internet | 246 | ||
16 CSS – Layout fürs Internet | 248 | ||
16.1 CSS – Make-up fürs Web ... | 248 | ||
16.2 Wie funktioniert CSS? | 249 | ||
16.3 CSS-Versionen | 249 | ||
16.4 Direkte Formatierung | 250 | ||
16.5 Das erste Stylesheet | 251 | ||
16.6 Zentrale Formatierung | 252 | ||
16.7 Externe Formatierung | 256 | ||
16.8 Ausgabemedien | 258 | ||
16.9 Einheiten | 259 | ||
16.10 Zusammenfassung | 260 | ||
16.11 Fragen und Übungen | 260 | ||
17 Textformatierung | 262 | ||
17.1 Farben in CSS | 262 | ||
17.2 Schriftformatierung | 265 | ||
17.3 Schriftartendateien | 277 | ||
17.4 Spezielle Formatierungen | 280 | ||
17.5 Hintergrundfarbe | 289 | ||
17.6 Hintergrundbilder | 290 | ||
17.7 Zusammenfassung | 294 | ||
17.8 Fragen und Übungen | 294 | ||
18 Allgemeine Formatierung | 296 | ||
18.1 Die Elemente div und span | 296 | ||
18.2 Außenabstand | 298 | ||
18.3 Innenabstand | 300 | ||
18.4 Rahmen | 302 | ||
18.5 Positionierung | 305 | ||
18.6 Anzeige | 307 | ||
18.7 Zusammenfassung | 310 | ||
18.8 Fragen und Übungen | 311 | ||
19 Tabellen und Listen | 312 | ||
19.1 Tabellenformatierung | 312 | ||
19.2 Listenformatierung | 319 | ||
19.3 Zusammenfassung | 325 | ||
19.4 Fragen und Übungen | 326 | ||
20 Pseudoformate | 328 | ||
20.1 Verweise | 328 | ||
20.2 Absätze | 329 | ||
20.3 Automatischer Text | 331 | ||
20.4 Automatische Nummerierung | 335 | ||
20.5 Zusammenfassung | 338 | ||
20.6 Fragen und Übungen | 338 | ||
21 Was sonst noch wichtig ist | 340 | ||
21.1 Cursor | 340 | ||
21.2 Scrollbar | 341 | ||
21.3 Special Effects | 343 | ||
21.4 Printmedien | 347 | ||
21.5 Zusammenfassung | 349 | ||
21.6 Fragen und Übungen | 350 | ||
TEIL 4 JavaScript | 352 | ||
22 Grundlagen | 354 | ||
22.1 Java und JavaScript | 355 | ||
22.2 JavaScript in HTML | 356 | ||
22.3 Das erste JavaScript | 357 | ||
22.4 JavaScript in Dateien | 359 | ||
22.5 Kommentare | 360 | ||
22.6 Zusammenfassung | 361 | ||
22.7 Fragen und Übungen | 361 | ||
23 Variablen, Werte und Operatoren | 362 | ||
23.1 Variablen | 362 | ||
23.2 Werte | 364 | ||
23.3 Operatoren | 365 | ||
23.4 Einfacher Passwortschutz | 368 | ||
23.5 Bedingte Anweisungen – if | 370 | ||
23.6 Fallunterscheidung – switch | 371 | ||
23.7 Zusammenfassung | 372 | ||
23.8 Fragen und Übungen | 373 | ||
24 Funktionen und Schleifen | 374 | ||
24.1 Funktionen definieren | 374 | ||
24.2 Funktionen aufrufen | 375 | ||
24.3 Funktionen und Parameter | 375 | ||
24.4 Funktionen und globale Variablen | 377 | ||
24.5 Rückgabewerte | 378 | ||
24.6 Schleifen | 379 | ||
24.7 Zusammenfassung | 382 | ||
24.8 Fragen und Übungen | 382 | ||
25 Objektorientierung | 384 | ||
25.1 Eigenschaften | 385 | ||
25.2 Methoden | 386 | ||
25.3 Objekthierarchie | 387 | ||
25.4 Objekte instanziieren | 387 | ||
25.5 Mehrere Anweisungen | 390 | ||
25.6 Eigene Klassen | 390 | ||
25.7 Zusammenfassung | 392 | ||
25.8 Fragen und Übungen | 393 | ||
26 Datums- und Zeitfunktionen | 394 | ||
26.1 Formatierte Datumsausgabe | 394 | ||
26.2 Führende Nullen | 398 | ||
26.3 Besuchsdauer | 399 | ||
26.4 Countdown | 401 | ||
26.5 Datum validieren | 403 | ||
26.6 Das Jahr 2000 | 405 | ||
26.7 Zusammenfassung | 406 | ||
26.8 Fragen und Übungen | 407 | ||
27 Informationen vom Browser | 408 | ||
27.1 Welcher Browser? | 408 | ||
27.2 Bildschirm | 412 | ||
27.3 Plugins | 416 | ||
27.4 Zusammenfassung | 421 | ||
27.5 Fragen und Übungen | 421 | ||
28 Zeichenkettenfunktionen | 422 | ||
28.1 Länge | 422 | ||
28.2 Groß- und Kleinschreibung | 423 | ||
28.3 Zeichenposition | 423 | ||
28.4 Teilzeichen | 425 | ||
28.5 Teilstring | 426 | ||
28.6 String zerlegen | 426 | ||
28.7 Zusammenfassung | 427 | ||
28.8 Fragen und Übungen | 427 | ||
29 DHTML | 428 | ||
29.1 HTML wird dynamisch | 428 | ||
29.2 Kompatibilität | 429 | ||
29.3 Internet Explorer-DOM | 429 | ||
29.4 Netscape-DOM | 430 | ||
29.5 W3C-DOM | 432 | ||
29.6 Problematik und Lösung | 437 | ||
29.7 Ausklappbare Navigationsleiste | 437 | ||
29.8 Zusammenfassung | 439 | ||
29.9 Fragen und Übungen | 440 | ||
30 Was sonst noch wichtig ist | 442 | ||
30.1 Ereignisbehandlung | 442 | ||
30.2 Cookies | 449 | ||
30.3 Fehlerbehandlung | 453 | ||
30.4 Zusammenfassung | 456 | ||
30.5 Fragen und Übungen | 456 | ||
31 AJAX | 458 | ||
31.1 Das XMLHttpRequest-Objekt | 460 | ||
31.2 Daten vom Server holen | 462 | ||
31.3 Daten senden | 469 | ||
31.4 Eigenschaften und Methoden des XMLHttpRequest- Objekts im Überblick | 473 | ||
31.5 Ein Chat mit AJAX | 474 | ||
31.6 Schlussbetrachtung | 487 | ||
31.7 Zusammenfassung | 488 | ||
31.8 Fragen und Übungen | 488 | ||
TEIL 5 Perl – dynamisch und interaktiv I | 490 | ||
32 Perl | 492 | ||
32.1 Perl ist nicht CGI | 493 | ||
32.2 Das erste Perl-Skript | 493 | ||
32.3 Textausgabe | 494 | ||
32.4 Die erste Zeile | 495 | ||
32.5 Notwendige Anweisungen | 496 | ||
32.6 Kommentare und Quellstrukturierung | 497 | ||
32.7 Zusammenfassung | 498 | ||
32.8 Fragen und Übungen | 498 | ||
33 Variablen und Operatoren | 500 | ||
33.1 Skalare | 500 | ||
33.2 Arrays | 501 | ||
33.3 Hashes | 504 | ||
33.4 Vordefinierte Variablen | 506 | ||
33.5 Operatoren | 507 | ||
33.6 Zusammenfassung | 511 | ||
33.7 Fragen und Übungen | 511 | ||
34 Subroutinen | 514 | ||
34.1 Was sind Subroutinen? | 514 | ||
34.2 Subroutinen erstellen | 514 | ||
34.3 Subroutinen aufrufen | 515 | ||
34.4 Local und my | 516 | ||
34.5 Parameter übergeben | 520 | ||
34.6 Rückgabewerte | 521 | ||
34.7 Zusammenfassung | 522 | ||
34.8 Fragen und Übungen | 523 | ||
35 Ablaufsteuerung | 524 | ||
35.1 if und unless | 524 | ||
35.2 do-Schleife | 526 | ||
35.3 for-Schleife | 527 | ||
35.4 while-Schleife | 528 | ||
35.5 foreach-Schleife | 529 | ||
35.6 Schleifensteuerung | 531 | ||
35.7 Zusammenfassung | 532 | ||
35.8 Fragen und Übungen | 532 | ||
36 Standardfunktionen | 534 | ||
36.1 Zeichenkettenfunktionen | 534 | ||
36.2 Hash- und Listenfunktionen | 538 | ||
36.3 Datums- und Zeitfunktionen | 543 | ||
36.4 Mathematische Funktionen | 547 | ||
36.5 Umwandlungsfunktionen | 550 | ||
36.6 Zusammenfassung | 552 | ||
36.7 Fragen und Übungen | 553 | ||
37 Ein- und Ausgabe | 554 | ||
37.1 Parameterübergabe | 554 | ||
37.2 Formulare | 558 | ||
37.3 Cookies | 563 | ||
37.4 Zusammenfassung | 566 | ||
37.5 Fragen und Übungen | 566 | ||
38 Dateisystem | 568 | ||
38.1 Verzeichnisliste | 568 | ||
38.2 Rekursion | 571 | ||
38.3 Weitere Verzeichnisfunktionen | 575 | ||
38.4 Datei lesen | 577 | ||
38.5 Datei schreiben | 579 | ||
38.6 Datei-Uploads | 583 | ||
38.7 Zusammenfassung | 586 | ||
38.8 Fragen und Übungen | 587 | ||
39 Reguläre Ausdrücke | 588 | ||
39.1 Was sind reguläre Ausdrücke? | 588 | ||
39.2 Reguläre Ausdrücke verwenden | 588 | ||
39.3 Metazeichen | 589 | ||
39.4 Quantifier | 591 | ||
39.5 Gruppierung | 593 | ||
39.6 Zeichenklassen | 593 | ||
39.7 Alternativen | 595 | ||
39.8 Flags | 595 | ||
39.9 Suchen und Ersetzen | 595 | ||
39.10 Zusammenfassung | 597 | ||
39.11 Fragen und Übungen | 597 | ||
40 Was sonst noch wichtig ist | 598 | ||
40.1 CGI und SSI | 598 | ||
40.2 CGI-Umgebungsvariablen | 603 | ||
40.3 Zusammenfassung | 605 | ||
40.4 Fragen und Übungen | 605 | ||
TEIL 6 PHP – dynamisch und interaktiv II | 606 | ||
41 PHP | 608 | ||
41.1 Das erste PHP-Skript | 609 | ||
41.2 PHP und die Dateiendungen | 610 | ||
41.3 PHP in eigenen Dateien | 611 | ||
41.4 Quellstrukturierung und Kommentare | 612 | ||
41.5 Textausgabe | 612 | ||
41.6 Alternative PHP-Tags | 614 | ||
41.7 Zusammenfassung | 614 | ||
41.8 Fragen und Übungen | 615 | ||
42 Variablen und Operatoren | 616 | ||
42.1 Variable | 616 | ||
42.2 Datentypen | 617 | ||
42.3 Arrays | 621 | ||
42.4 Resource und NULL | 622 | ||
42.5 Operatoren | 623 | ||
42.6 Zusammenfassung | 627 | ||
42.7 Fragen und Übungen | 627 | ||
43 Programmsteuerung | 628 | ||
43.1 if-Bedingung | 628 | ||
43.2 do–while-Schleife | 629 | ||
43.3 while-Schleife | 630 | ||
43.4 for-Schleife | 631 | ||
43.5 foreach-Schleife | 632 | ||
43.6 switch-Anweisung | 633 | ||
43.7 Einbinden von Dateien | 635 | ||
43.8 Schleifen steuern | 636 | ||
43.9 Alternative Syntax | 637 | ||
43.10 Zusammenfassung | 639 | ||
43.11 Fragen und Übungen | 639 | ||
44 Funktionen, Objekte und Klassen | 640 | ||
44.1 Objekte | 640 | ||
44.2 Funktionen | 640 | ||
44.3 Klassen | 642 | ||
44.4 Objekte instanziieren | 643 | ||
44.5 Konstruktoren | 644 | ||
44.6 Vererbungslehre | 645 | ||
44.7 Zusammenfassung | 647 | ||
44.8 Fragen und Übungen | 647 | ||
45 Standardfunktionen | 648 | ||
45.1 Zeichenkettenfunktionen | 648 | ||
45.2 Array-Funktionen | 652 | ||
45.3 Datums- und Zeitfunktionen | 658 | ||
45.4 Mathematische Funktionen | 661 | ||
45.5 Zusammenfassung | 663 | ||
45.6 Fragen und Übungen | 663 | ||
46 Ein- und Ausgabe | 664 | ||
46.1 Parameterübergabe | 664 | ||
46.2 Formulare | 667 | ||
46.3 Cookies | 670 | ||
46.4 Datei-Upload | 672 | ||
46.5 Zusammenfassung | 675 | ||
46.6 Fragen und Übungen | 676 | ||
47 Dateisystem | 678 | ||
47.1 Verzeichnisliste | 678 | ||
47.2 Rekursion | 681 | ||
47.3 Datei schreiben | 682 | ||
47.4 Datei lesen | 684 | ||
47.5 Dateieigenschaften | 687 | ||
47.6 Dateisystemoperationen | 688 | ||
47.7 Zusammenfassung | 689 | ||
47.8 Fragen und Übungen | 689 | ||
48 Sitzungen | 690 | ||
48.1 Was sind Sessions? | 690 | ||
48.2 Session erzeugen | 691 | ||
48.3 Mit Variablen arbeiten | 692 | ||
48.4 Session beenden | 693 | ||
48.5 Weitere Session-Funktionen | 694 | ||
48.6 Zusammenfassung | 694 | ||
48.7 Fragen und Übungen | 694 | ||
49 Was sonst noch wichtig ist | 696 | ||
49.1 Server-Informationen | 696 | ||
49.2 Netzwerkfunktionen | 697 | ||
49.3 Perl-kompatible reguläre Ausdrücke in PHP | 701 | ||
49.4 PDF-Dokumente erzeugen | 703 | ||
49.5 Zusammenfassung | 709 | ||
49.6 Fragen und Übungen | 709 | ||
50 PHP 5 – Was ist neu? | 710 | ||
50.1 Objektorientierung | 710 | ||
50.2 Konstruktor und Destruktor | 712 | ||
50.3 Fehlerbehandlung | 715 | ||
50.4 SimpleXML | 722 | ||
50.5 Sonstiges | 724 | ||
50.6 Zusammenfassung | 724 | ||
50.7 Fragen und Übungen | 725 | ||
TEIL 7 MySQL – Der Datenspeicher | 726 | ||
51 MySQL – Der Datenspeicher für Ihre Internetseiten | 728 | ||
51.1 Mein SQL gib mir heute ... | 728 | ||
51.2 Datenbanktypen | 729 | ||
51.3 Redundanz und Inkonsistenz | 730 | ||
51.4 Zusammenfassung | 731 | ||
51.5 Fragen und Übungen | 732 | ||
52 Die Sprache SQL | 734 | ||
52.1 Einstieg | 734 | ||
52.2 Namenskonventionen | 735 | ||
52.3 Datenbank erstellen, löschen oder auswählen | 736 | ||
52.4 Tabellen erstellen und löschen | 737 | ||
52.5 Tabellen verändern | 739 | ||
52.6 MySQL-Datentypen | 740 | ||
52.7 Zusammenfassung | 742 | ||
52.8 Fragen und Übungen | 743 | ||
53 Datenaustausch | 744 | ||
53.1 SELECT | 744 | ||
53.2 VIEWS | 755 | ||
53.3 INSERT | 756 | ||
53.4 UPDATE | 757 | ||
53.5 DELETE | 758 | ||
53.6 Tabellen importieren und exportieren | 758 | ||
53.7 Tabellenverknüpfung | 760 | ||
53.8 Zusammenfassung | 762 | ||
53.9 Fragen und Übungen | 763 | ||
53.10 Transaktionsorientierung | 763 | ||
53.11 Stored Procedures und Trigger | 765 | ||
54 MySQL und Perl | 776 | ||
54.1 Vorbereitungen | 776 | ||
54.2 Datenbankverbindung herstellen | 777 | ||
54.3 Anfragen stellen | 779 | ||
54.4 Ergebnisverarbeitung bei SELECT-Anweisungen | 782 | ||
54.5 Ergebnisverarbeitung bei Anweisungen, die keine Ergebnismenge liefern | 785 | ||
54.6 Datentypen | 787 | ||
54.7 Fehlerbehandlung | 789 | ||
54.8 Metainformationen | 791 | ||
54.9 Zusammenfassung | 792 | ||
54.10 Fragen und Übungen | 792 | ||
55 MySQL und PHP | 794 | ||
55.1 Datenbankverbindung herstellen | 794 | ||
55.2 Datenbank auswählen | 796 | ||
55.3 Anfragen stellen | 798 | ||
55.4 Ergebnisverarbeitung bei SELECT oder SHOW | 799 | ||
55.5 Ergebnisverarbeitung bei anderen Anweisungen | 802 | ||
55.6 Datentypen | 803 | ||
55.7 Fehlerbehandlung | 804 | ||
55.8 Metainformationen | 805 | ||
55.9 Zusammenfassung | 808 | ||
55.10 Fragen und Übungen | 809 | ||
55.11 mysqli | 809 | ||
TEIL 8 Dynamische Bildgenerierung mit PHP und Perl | 814 | ||
56 Dynamische Bildgenerierung – PHP- Variante | 816 | ||
56.1 Die GD-Library und PHP | 816 | ||
56.2 Eine erste dynamische Grafik | 817 | ||
56.3 Grafiken verändern | 821 | ||
56.4 Zeichnen | 823 | ||
56.5 Erweiterte Textausgabe | 830 | ||
56.6 Thumbnails erzeugen | 832 | ||
56.7 Anwendungsbeispiele | 836 | ||
56.8 Zusammenfassung | 844 | ||
56.9 Fragen und Übungen | 844 | ||
57 Dynamische Bildgenerierung – Perl- Variante | 846 | ||
57.1 Die GD-Library und Perl | 846 | ||
57.2 Erste Versuche | 849 | ||
57.3 Grafiken verändern | 854 | ||
57.4 In einer Grafik zeichnen | 856 | ||
57.5 Erweiterte Textausgabe | 865 | ||
57.6 Thumbnails erzeugen | 868 | ||
57.7 Anwendungsbeispiele | 871 | ||
57.8 Zusammenfassung | 881 | ||
57.9 Fragen und Übungen | 881 | ||
TEIL 9 XML | 884 | ||
58 XML – Eine Einleitung | 886 | ||
58.1 Was ist XML? | 886 | ||
58.2 Elemente und Attribute | 887 | ||
58.3 Strukturierung, Bezeichnung und Kommentare | 888 | ||
58.4 DTD und Schema | 891 | ||
58.5 Zusammenfassung | 892 | ||
58.6 Fragen und Übungen | 892 | ||
59 RDF/RSS | 894 | ||
59.1 Was ist RDF/RSS? | 894 | ||
59.2 RDF/RSS-Dokumente einsetzen | 895 | ||
59.3 Zusammenfassung | 898 | ||
59.4 Fragen und Übungen | 898 | ||
60 Webservices | 900 | ||
60.1 Was sind Webservices? | 900 | ||
60.2 Die unterschiedlichen Varianten | 900 | ||
60.3 Webservices nutzen | 903 | ||
60.4 Zusammenfassung | 913 | ||
60.5 Fragen und Übungen | 913 | ||
TEIL 10 Workshops | 914 | ||
61 Workshop »Content Management System « | 916 | ||
61.1 Das Ziel | 916 | ||
61.2 Wählen Sie jetzt! | 919 | ||
61.3 Strukturierung | 920 | ||
61.4 Zusammenfassung | 923 | ||
62 Die Datenbank | 924 | ||
62.1 Datenbankstruktur planen und festlegen | 924 | ||
62.2 Tabellenstruktur planen und erzeugen | 925 | ||
62.3 Erste Einträge anlegen | 928 | ||
62.4 Zusammenfassung | 928 | ||
63 Das Design | 930 | ||
63.1 Die Struktur | 930 | ||
63.2 HTML-Vorlage | 931 | ||
63.3 Zusammenfassung | 933 | ||
64 Die Programmierung | 934 | ||
64.1 Die Konfigurationsdateien | 934 | ||
64.2 Die index.php | 935 | ||
64.3 Die Datei functions.inc.php | 938 | ||
64.4 Die Datei base.inc.php | 940 | ||
64.5 Die Datei database.inc.php | 941 | ||
64.6 Das Projekt im Einsatz | 941 | ||
65 Administrationsbereich | 942 | ||
65.1 Verzeichnisse und Dateien | 942 | ||
65.2 Anmelden im Adminbereich | 943 | ||
65.3 Anmerkungen | 949 | ||
66 Der Schluss | 950 | ||
66.1 Verbesserungsmöglichkeiten | 950 | ||
66.2 Das Projekt installieren | 951 | ||
67 Workshop »Newsfeed« | 952 | ||
67.1 Die newsfeed-Klasse | 952 | ||
67.2 Die Klasse einsetzen | 961 | ||
67.3 Anmerkungen | 962 | ||
68 Workshop »Weblog« | 964 | ||
68.1 Was sind Weblogs? | 964 | ||
68.2 Ein Weblog einrichten | 965 | ||
68.3 Anmerkungen | 969 | ||
TEIL 11 Sonstiges | 970 | ||
69 Rechtliche Fragen rund um Webseiten | 972 | ||
69.1 Urheberrecht | 972 | ||
69.2 Zivilrecht | 974 | ||
69.3 Das Recht am eigenen Bild | 975 | ||
69.4 Teledienstegesetz | 976 | ||
69.5 Strafrecht | 976 | ||
69.6 Anmerkungen | 977 | ||
70 Suchmaschinenoptimierung | 978 | ||
70.1 Funktionsweise von Suchmaschinen | 978 | ||
70.2 Relevante Suchmaschinen | 981 | ||
70.3 Seiten und Texte »findbar« machen | 983 | ||
70.4 Das Ranking optimieren | 990 | ||
70.5 Backlinks | 995 | ||
70.6 Zusammenfassung und Lesestoff | 997 | ||
71 Barrierefreiheit | 998 | ||
71.1 Tags und Schriftformatierung | 1002 | ||
71.2 Farben | 1002 | ||
71.3 Bilder | 1003 | ||
71.4 Video-Sequenzen | 1008 | ||
71.5 Tabellen | 1008 | ||
71.6 Neue Fenster, Frames und iFrames | 1014 | ||
71.7 Fazit | 1014 | ||
TEIL 12 Anhang | 1016 | ||
A Antworten und Lösungen | 1018 | ||
A. 1 Teil 2: HTML | 1018 | ||
A. 2 Teil 3: CSS – Layout fürs Internet | 1030 | ||
A. 3 Teil 4: JavaScript | 1036 | ||
A. 4 Teil 5: Perl – dynamisch und interaktiv I | 1046 | ||
A. 5 Teil 6: PHP – dynamisch und interaktiv II | 1057 | ||
A. 6 Teil 7: MySQL – Datenspeicher | 1069 | ||
A. 7 Teil 8: Dynamische Bildgenerierung mit PHP und Perl | 1076 | ||
A. 8 Teil 9: XML | 1080 | ||
B Referenztabellen | 1084 | ||
B. 1 ASCII-Zeichentabelle | 1084 | ||
B. 2 Zahlenumrechnungstabelle | 1086 | ||
B. 3 Rechnen mit bitweisen Operatoren | 1090 | ||
B. 4 Farbworte | 1093 | ||
B. 5 Websichere Farben | 1095 | ||
B. 6 MIME-Typen | 1096 | ||
B. 7 Sprachenkürzel | 1098 | ||
B. 8 MySQL-Fehlernummern | 1100 | ||
C Reservierte Wörter | 1108 | ||
C. 1 JavaScript | 1108 | ||
C. 2 Perl | 1109 | ||
C. 3 PHP | 1111 | ||
D Weitere Informationen | 1112 | ||
D. 1 WWW-Links | 1112 | ||
D. 2 Buch-Tipps | 1112 | ||
D. 3 Quellenverzeichnis | 1113 | ||
E Inhalt der DVD-ROM | 1114 | ||
F Glossar | 1116 | ||
Index | 1122 | ||
Mehr eBooks bei www.ciando.com | 0 |