Suchen und Finden
Service
Auf einen Blick
6
Inhaltsverzeichnis
8
Vorwort
24
Teil I Grundlagen
30
1 Das Web
31
1.1 Historie
33
1.1.1 Das Web
34
1.2 Technologie und Begriffe
36
1.2.1 Client und Server
36
1.2.2 Domains, URLs und IP-Adressen
39
1.2.3 HTTP im Hintergrund
40
1.2.4 HTML
43
1.2.5 CSS
44
1.2.6 JavaScript
44
1.2.7 Flash
45
1.2.8 Serverseitige Technologien
45
1.2.9 XML-Universum
47
2 Browser
49
2.1 Internet Explorer
51
2.1.1 Mehrere IE-Versionen
52
2.1.2 Webdesign mit dem IE
55
2.2 Mozilla und Konsorten
56
2.2.1 Firefox
56
2.2.2 Camino
59
2.2.3 Netscape Navigator
60
2.3 Opera
61
2.4 Konqueror
62
2.5 Safari
63
2.6 Epiphany
64
2.7 Lynx
64
3 Gestaltungsgrundlagen
65
3.1 Warum eine Website?
67
3.2 Zielgruppe
68
3.3 Der Einsatz von Technologien
69
3.4 Usability
73
3.4.1 Navigation
74
3.4.2 Animation und Bewegung
75
3.4.3 Sound
75
3.4.4 Video
75
3.4.5 Usability testen
76
3.4.6 Kundenservice
76
3.5 Projektmanagement
77
3.5.1 Was?
77
3.5.2 Wie?
78
3.5.3 Wer - Ressourcenplanung?
78
3.5.4 Unterstützende Instrumente
79
3.5.5 Wie lief es?
80
3.5.6 Kosten-Nutzen-Analyse
80
Teil II Seiten erstellen
82
4 HTML und CSS
83
4.1 Sprachen fürs Web: HTML, XHTML und CSS
85
4.2 (X)HTML-Grundlagen
86
4.2.1 (X)HTML-Grundgerüst
86
4.2.2 Dokumenttypangaben
90
4.2.3 Kommentare
92
4.2.4 Zeichensätze, Sonderzeichen und Kodierung
92
4.3 Text über (X)HTML strukturieren
97
4.3.1 Absätze und Zeilenumbrüche
97
4.3.2 Überschriften
98
4.3.3 Aufzählungen und nummerierte Listen
100
4.3.4 Weitere Elemente zur Textstrukturierung
103
4.3.5 (X)HTML zur Text- und Absatzformatierung
106
4.3.6 Inline- und Blockelemente
107
4.3.7 Fehlertoleranz der Browser
109
4.3.8 Universalattribute
109
4.4 Unterschiede zwischen HTML und XHTML
110
4.4.1 XML-Deklaration
110
4.4.2 Dokumenttypangabe
110
4.4.3 Namensraumangabe
110
4.4.4 Kleinschreibung für Elemente und Attribute
111
4.4.5 Kein Tag ohne End-Tag
111
4.4.6 Korrekte Schachtelung
111
4.4.7 Jedes Attribut muss aus Attributnamen und Attributwert bestehen
112
4.4.8 Attributwerte in Anführungszeichen
112
4.4.9 name- und id-Attribute
112
4.4.10 MIME-Typ
112
4.4.11 Script- und Style-Bereiche
113
4.5 CSS - Cascading Stylesheets zur Gestaltung von (X)HTML-Dokumenten
113
4.5.1 Eigenschaften und Werte
115
4.5.2 Einbinden von CSS
115
4.5.3 Selektoren
123
4.5.4 Pseudoelemente und -klassen
130
4.5.5 Vererbung
131
4.5.6 Priorität
132
4.5.7 Farbangaben in CSS
133
4.5.8 Maßeinheiten für Längenangaben
135
4.5.9 Textformatierungen über CSS
136
4.5.10 Boxmodell
148
4.5.11 Abweichende Interpretation des Boxmodells durch den Internet Explorer
154
4.6 Verlinkungen
156
4.6.1 Verlinkungen innerhalb eines Projekts
156
4.6.2 Verlinkungen an eine bestimmte Stelle innerhalb einer Datei
157
4.6.3 Links auf andere/externe Adressen
159
4.6.4 Linkziel definieren
160
4.6.5 Links auf E-Mail-Adressen
160
4.6.6 Pfadangaben
161
4.6.7 Links formatieren
162
4.7 Grafiken und andere Multimedia-Elemente einbinden in (X)HTML und CSS
165
4.7.1 Bildformate im Internet
165
4.7.2 Bilder einbinden
166
4.7.3 Bilder im Hintergrund
168
4.7.4 Verweissensitive Grafiken: Imagemaps
172
4.7.5 Andere Multimedia-Elemente einbinden
175
4.8 Tabellen
178
4.8.1 Aufbau von Tabellen
178
4.8.2 Weiterführende Tabellentechniken
180
4.8.3 Gitternetzlinien
184
4.8.4 Weitere Gestaltung von Tabellen
186
4.9 Formulare
191
4.9.1 Grundsätzliche Optionen für Formulare
191
4.9.2 Formularelemente
192
4.9.3 Formulare formatieren über CSS
201
4.10 Frames
202
4.10.1 Grundlegender Aufbau von Frameseiten
203
4.10.2 Frames und Links
208
4.10.3 Aussehen von Frames bestimmen
209
4.10.4 Eingebettete Frames: Iframes
210
4.10.5 Für und Wider Frames
212
4.11 Metaangaben
213
4.11.1 Nützliche Informationen für den Webserver
214
4.11.2 Zugriff durch die Suchmaschinen steuern
214
4.11.3 Informationen über das Dokument angeben
215
4.12 Fortgeschrittene CSS-Techniken
216
4.12.1 Elemente über CSS positionieren und anordnen
216
4.12.2 Browserweichen
222
4.12.3 Stylesheets für unterschiedliche Ausgabemedien
225
4.13 Seitengestaltung
228
4.13.1 Seitengestaltung über CSS
229
4.13.2 Seitengestaltung über Tabellen
232
4.14 Validieren von CSS und (X)HTML
234
4.15 Was die Zukunft bringt
237
5 JavaScript & AJAX
239
5.1 Grundlagen
243
5.1.1 Einbindung in HTML
243
5.1.2 Kommentare
246
5.1.3 Variablen
246
5.2 Operatoren
248
5.2.1 Arithmetische Operatoren
248
5.2.2 Boolesche Operatoren
251
5.2.3 Vergleichsoperatoren
251
5.3 Kontrollstrukturen
253
5.3.1 if-Anweisung
253
5.3.2 switch-Anweisung
257
5.3.3 for-Schleife
259
5.3.4 while-Schleife
260
5.3.5 do-while-Schleife
261
5.3.6 Arrays
262
5.4 Fehlersuche
266
5.5 Funktionen
267
5.5.1 Eigene Funktion erstellen
267
5.6 Objekte und Objektorientierung
269
5.7 Navigation
271
5.7.1 Rollover-Effekt
271
5.7.2 Seiten in einem neuen Fenster öffnen
274
5.7.3 In Frames navigieren
280
5.8 Formulare
287
5.8.1 Vollständigkeitsüberprüfung
287
5.8.2 Ereignisse für Formularelemente
295
5.9 Browserunabhängig programmieren
299
5.9.1 Kommentare
300
5.9.2 <noscript>
300
5.9.3 Verschiedene JavaScript-Versionen
301
5.9.4 Browser unterscheiden
302
5.10 Weitere Anwendungen
305
5.10.1 History
305
5.10.2 Bestätigungsfenster
306
5.10.3 Datum und Uhrzeit
307
5.10.4 Statusleiste
311
5.10.5 Drucken
312
5.11 DHTML-Grundlagen
314
5.11.1 Netscape 4
314
5.11.2 Internet Explorer 4 und höher
315
5.11.3 Das Document Object Model (DOM)
315
5.12 DTHML-Praxisanwendungen
316
5.12.1 Text verändern
316
5.12.2 Animation
319
5.12.3 CSS manipulieren
326
5.12.4 Dynamischer Mauszeiger
328
5.13 Ajax
332
5.13.1 Ajax-Grundlagen
333
5.13.2 Glossar mit Ajax
335
6 Editoren
339
6.1 WYSIWYG oder Text?
341
6.2 WYSIWYG-Editoren
342
6.2.1 Dreamweaver
342
6.2.2 Frontpage
343
6.2.3 GoLive
344
6.2.4 nvu
345
6.3 Texteditoren
345
6.3.1 NoteTab
346
6.3.2 phase5
346
6.3.3 UltraEdit
347
6.4 PHP-Editoren
349
6.4.1 Maguma Workbench
349
6.4.2 PHPEdit
350
6.4.3 Weaverslave
351
6.4.4 Zend Studio
352
7 Newsfeeds
353
7.1 Tools zum Lesen von Newsfeeds
356
7.1.1 Browser/Mailclients
356
7.1.2 Standalone-Reader
357
7.1.3 Online-Reader
357
7.2 Formate für Newsfeeds
358
7.2.1 RSS und Atom als XML-Formate
358
7.2.2 Überblick über die Formate für Newsfeeds
360
7.2.3 RSS 2.0 genauer beleuchtet
361
7.2.4 Multimediadaten in RSS 2.0 integrieren
365
7.2.5 Erweiterung von RSS 2.0 durch Module
366
7.2.6 Mehr Metadaten: RSS 1.0
368
7.2.7 Atom als neue Alternative
370
7.2.8 Newsfeeds validieren
372
7.2.9 Welche Version von RSS verwenden?
372
7.3 Newsfeeds erstellen
373
7.3.1 Newsfeed per Online-Formular
373
7.3.2 Per Skript
374
7.4 Newsfeeds bekannt machen
376
7.4.1 Link auf der Seite für die automatische Indizierung
376
7.4.2 Hyperlink für die Surfer
377
7.4.3 Anmeldung bei großen Newsfeeds-Verzeichnissen
377
7.5 Newsfeeds von anderen Seiten integrieren
378
7.5.1 Newsfeeds einbinden mit Magpie
378
7.5.2 Newsfeeds einbinden mit RSS XPress
381
Teil III Design
384
8 Photoshop Elements
385
8.1 Bilder im Web
387
8.1.1 Monitore, Auflösungen und Farbräume
388
8.1.2 Grafikformate für das Web - Bilder speichern
391
8.1.3 Bildgröße und Auflösung ändern
404
8.1.4 Bilder beschneiden und transformieren
408
8.1.5 Bilder verwalten
411
8.2 Fotos korrigieren
413
8.2.1 Zu dunkel?
413
8.2.2 Zu hell?
420
8.2.3 Zu flau?
422
8.2.4 Unscharf?
424
8.2.5 Farbstiche
426
8.2.6 Rote Augen
431
8.2.7 Schadhafte Stellen
434
8.3 Text gestalten
438
8.4 Schaltflächen
441
8.5 GIF-Animationen
443
8.6 HTML-Fotogalerie
445
8.7 Imagemaps
447
9 Flash
449
9.1 Versionen und Entscheidungen
453
9.2 Grundbegriffe
456
9.2.1 Dateiarten
457
9.2.2 Veröffentlichen und Testen
459
9.2.3 Oberfläche und Bühne
461
9.2.4 Animationsumgebung
462
9.2.5 Symbole und Instanzen
466
9.2.6 Text
468
9.2.7 Mehr Elemente
469
9.3 Werkzeuge, Bedienfelder und Symbolleisten
469
9.3.1 Die Werkzeuge
469
9.3.2 Bedienfelder und Symbolleisten
481
9.4 Animieren
485
9.4.1 Vorbereitungen
485
9.4.2 Tweening
488
9.5 ActionScript
490
9.5.1 Verhalten
490
9.5.2 Aktionen-Bedienfeld
491
9.5.3 Grundlagen
492
9.5.4 Filmsteuerung
495
9.5.5 Mit dem Server kommunizieren
496
Teil IV Programmierung
500
10 PHP
501
10.1 Vorbereitungen
504
10.2 Allgemeines
504
10.2.1 Hilfe & Support
504
10.2.2 Geschichte
507
10.3 Spracheinführung
509
10.3.1 PHP-Code einbauen
509
10.3.2 Textausgabe
511
10.3.3 Kommentare
513
10.3.4 Variablen
514
10.3.5 Variablentypen
517
10.3.6 Operatoren
520
10.3.7 Kontrollstrukturen
528
10.3.8 Arrays
539
10.3.9 Eigene Funktionen
545
10.4 Datumsfunktionen
550
10.5 Formularzugriff
557
10.5.1 Zugriff
557
10.5.2 Formulareingaben ausgeben
565
10.5.3 Vollständigkeitsüberprüfung
569
10.5.4 E-Mail-Versand
587
10.5.5 File-Upload
593
10.6 Dateizugriff
597
10.6.1 Aus Dateien lesen
598
10.6.2 In Dateien schreiben
599
10.6.3 Beispiel
600
10.7 Cookies
604
10.7.1 Allgemeines
605
10.7.2 Cookies setzen
606
10.7.3 Cookies auslesen
608
10.7.4 Cookies löschen
609
10.7.5 Beispiel
610
10.8 Sessions
614
11 Datenbanken mit PHP
621
11.1 SQL
624
11.1.1 Begrifflichkeiten
625
11.1.2 Datenbanken
626
11.1.3 Tabellen erstellen
631
11.1.4 Daten einfügen
634
11.1.5 Daten abfragen
635
11.1.6 Daten verändern
643
11.1.7 Daten löschen
644
11.2 MySQL
646
11.2.1 Daten einfügen
647
11.2.2 Daten auslesen
649
11.2.3 Daten aktualisieren
651
11.3 MS SQL
653
11.3.1 Daten einfügen
653
11.3.2 Daten auslesen
655
11.3.3 Daten aktualisieren
656
11.4 SQLite
658
11.4.1 Daten einfügen
659
11.4.2 Daten auslesen
661
11.4.3 Daten aktualisieren
662
12 ASP.NET 2.0
665
12.1 Voraussetzungen und Installation
670
12.1.1 Die Express Editions
670
12.1.2 Eine neue Website anlegen
673
12.2 Spracheinführung
674
12.2.1 HTML Controls
675
12.2.2 Kommentare
681
12.2.3 Variablen
682
12.2.4 Operatoren
685
12.2.5 Kontrollstrukturen
692
12.2.6 Arrays
702
12.2.7 Eigene Funktionen
707
12.3 Datumswerte
712
12.4 Formularzugriff
718
12.4.1 Zugriff
718
12.4.2 Formulareingaben ausgeben
724
12.4.3 Vollständigkeitsüberprüfung
729
12.4.4 E-Mail-Versand
735
12.5 Cookies
739
12.5.1 Allgemeines
739
12.5.2 Cookies setzen
741
12.5.3 Cookies auslesen
742
12.5.4 Cookies löschen
744
12.5.5 Beispiel
745
12.5.6 Sessions
750
12.6 Neuerungen in ASP.NET 2.0
754
12.6.1 Masterseiten
754
12.6.2 Navigationshilfen
758
12.6.3 ASP.NET und Datenbanken
762
12.6.4 Login (und Logout)
764
12.6.5 Fazit
768
13 Hackerschutz
769
13.1 Sicheres System
771
13.1.1 Bedrohungen
771
13.1.2 Lokal
771
13.1.3 Beim Hoster
772
13.1.4 CMS, Blogs etc.
773
13.2 Sichere Programmierung
773
13.2.1 Benutzereingaben
775
13.2.2 Grundlegende Fehler
776
13.2.3 XSS
779
13.2.4 SQL-Injection
782
13.3 Fazit
784
Teil V Finetuning
786
14 Suchmaschinenoptimierung
787
14.1 Hartnäckige Mythen
790
14.2 Kennzahlen
791
14.3 Suchdienste im Web
793
14.4 So listen Suchmaschinen die Ergebnisse
798
14.4.1 Relevanz
798
14.4.2 Der HTML-Code wird zerlegt
800
14.4.3 Link Popularity
801
14.4.4 Google PageRank
801
14.4.5 Linktexte
802
14.5 Die Optimierung durchführen
804
14.5.1 Auf die Ziele kommt es an
804
14.5.2 Keywords auswählen
806
14.5.3 Website-Struktur
808
14.5.4 Eine HTML-Seite optimieren
809
14.5.5 Die Verlinkung verbessern
810
14.5.6 Suchmaschineneintrag
810
14.5.7 Der richtige Einsatz von Domainnamen
813
14.6 Die Tücken der Technik
814
14.6.1 JavaScript und Flash
814
14.6.2 Frames
815
14.6.3 Umbau der Website - Weiterleitungen
817
14.6.4 Dynamische Seiten - URL-Parameter
818
14.6.5 Die Geheimnisse der robots.txt-Datei
819
14.6.6 Unfreiwilliger Spam
820
14.7 Pay-per-Click-Werbung
823
14.7.1 Funktionsweise
824
14.7.2 Anbieter
825
14.8 Informationen im Web
825
14.8.1 Allgemeine Informationen rund um Suchmaschinen
825
14.8.2 Keyword-Tools
826
15 Affiliate-Programme
827
15.1 Affiliate-Programme - Grundlegendes
829
15.1.1 Vorteile für den Advertiser
831
15.1.2 Vorteile für den Partner
832
15.1.3 Vorteile für die Besucher
833
15.1.4 Entscheidung für die Teilnahme an einem Affiliate-Programm
833
15.2 Anmeldung bei einem Partnernetzwerk
833
15.3 Abrechnungseinheiten
836
15.3.1 Ad-Views/Pay-per-View
836
15.3.2 Ad-Clicks/Pay-per-Click
837
15.3.3 Ad-Lead/Pay-per-Lead
837
15.3.4 Ad-Sales/Pay-per-Sale
837
15.3.5 Weitere Abrechnungseinheiten
838
15.3.6 Abrechnungszeitraum
839
15.3.7 Gestaffelte Vergütung
839
15.3.8 Kalkulation des Verdienstes
839
15.4 Werbemedien
840
15.4.1 Grafische Werbemittel/Banner
843
15.4.2 Interaktive Elemente
843
15.4.3 Textlinks
845
15.4.4 Deeplinks
846
15.4.5 Popups, Popunders und Exitfenster
846
15.4.6 Rich Media Ad
846
15.4.7 Mikrosites
847
15.4.8 Automatisch aktuell
847
15.5 Das richtige Affiliate-Programm für Ihre Website
849
15.6 So werden Sie erfolgreich ... ein paar Tipps
850
15.7 Prominente Beispiele und bekannte Netzwerke
851
15.7.1 Google AdSense
851
15.7.2 Bekannte Affiliate-Netzwerke
856
16 Weblogs
857
16.1 Grundlagen
860
16.2 Serendipity
863
16.2.1 Installation
863
16.2.2 Bedienung
868
16.3 WordPress
874
16.3.1 Installation
875
16.3.2 Bedienung
877
17 Content-Management- Systeme
883
17.1 Begriffe und Konzepte
885
17.1.1 Frontend und Backend
887
17.1.2 Templates
888
17.1.3 Portale
889
17.1.4 Intranet und Extranet
889
17.1.5 Redaktionssysteme und Workflow
889
17.1.6 Patchen und Sicherheit
891
17.2 Systeme
891
17.2.1 Open-Source-CMS
892
17.2.2 Enterprise CMS
892
17.3 Typo3
893
17.3.1 Installation
893
17.3.2 Erste Website
899
17.3.3 Templates
907
17.3.4 Benutzer
909
17.3.5 Erweiterungen
913
18 Barrierefreiheit
915
18.1 Hilfsmittel
918
18.2 Alternativen für grafische und andere Multimediainhalte
919
18.3 Farben
920
18.4 Korrekter Einsatz von (X)HTML und CSS
921
18.5 Skalierbarkeit
922
18.6 Kennzeichnung der verwendeten Sprache, Auflösung von Abkürzungen und sinnvolle Linktexte
923
18.7 Verständlichkeit und Usability
925
18.8 Steuerbarkeit bei dynamischen Inhalten oder neuen Fenstern
925
18.9 Tabellen und Frames
926
18.10 Barrierefreier Einsatz von JavaScript
929
18.11 Navigationshilfen oder -hürden: Acesskeys und Tabindex
929
18.12 Prüfprogramme, Hilfsmittel und weitere Quellen
932
18.12.1 Browsererweiterungen
932
18.12.2 ADesigner von IBM
932
18.12.3 Online-Prüfprogramme
933
18.12.4 Quellen
934
19 Praktische Tools für die Website
935
19.1 phpMyAdmin
937
19.1.1 Installation
938
19.1.2 Bedienung
942
19.2 Google Analytics
947
Teil VI Online stellen
954
20 Rechtliches
955
20.1 Webimpressum
958
20.2 Einträge in Foren
961
20.3 Links
962
20.4 Haftungsausschluss und AGB
963
20.5 Weitere Informationen
964
21 Hoster und Domains
965
22 FTP und Wartung
973
22.1 Verbindung aufbauen
975
22.2 Daten übertragen
978
23 Webserver von zu Hause betreiben
981
23.1 Vorbereitungen
983
23.2 Mobile Domain
987
23.3 Fazit
990
Anhang
992
A Installation
993
A.1 Apache
995
A.1.1 Unix/Linux
996
A.1.2 Windows
998
A.2 IIS
1000
A.3 PHP
1000
A.3.1 Unix/Linux
1001
A.3.2 Windows
1002
A.3.3 PHP konfigurieren
1004
A.4 All-in-One-Pakete
1006
B HTML-Referenz
1009
B Referenz HTML
1011
B.1 (X)HTML-Elemente
1011
B.2 (X)HTML-Attribute
1015
C CSS-Eigenschaften
1029
D Glossar
1041
E Literaturempfehlungen
1059
E.1 HTML/CSS
1061
E.2 JavaScript
1061
E.3 Editoren
1061
E.4 Photoshop
1062
E.5 Flash
1062
E.6 PHP
1062
E.7 ASP.NET
1062
E.8 CMS
1062
E.9 Suchmaschinenoptimierung
1062
F DVD-Inhalte (Inhalte auf Anfrage erhältlich)
1063
F.1 Übersicht
1065
F.2 Maguma Workbench
1066
F.3 Boot-DVD
1067
Stichwortverzeichnis
1070
Mehr eBooks vom gleichen Verlag
Spieleprogrammierung mit C++ und DirectX 9 in 21 Tagen, von: Alexander Rudolph, Preis: 14,95 EUR
Jetzt lerne ich VBA mit Excel, von: Bernd Held, Preis: 9,95 EUR
Windows 7. Bild für Bild - Sehen und können, von: Ignatz Schels, Preis: 9,99 EUR
Digitale Fotoschule. M und T easy - leicht - klar - sofort, von: Wolfgang Scheide, Preis: 19,95 EUR
Microsoft Office Word 2003 magnum, von: Caroline Butz, Gabriele Broszat, Preis: 14,95 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion
























