|
Auf einen Blick |
6 |
|
|
Inhaltsverzeichnis |
8 |
|
|
Vorwort |
23 |
|
|
I Grundlagen |
29 |
|
|
1 Das Web |
31 |
|
|
1.1 Historie |
33 |
|
|
1.1.1 Das Web |
33 |
|
|
1.2 Technologie und Begriffe |
36 |
|
|
1.2.1 Client und Server |
36 |
|
|
1.2.2 Domains, URLs und IP-Adressen |
38 |
|
|
1.2.3 HTTP im Hintergrund |
39 |
|
|
1.2.4 HTML |
42 |
|
|
1.2.5 CSS |
43 |
|
|
1.2.6 JavaScript |
43 |
|
|
1.2.7 Flash |
43 |
|
|
1.2.8 Serverseitige Technologien |
44 |
|
|
1.2.9 XML-Universum |
46 |
|
|
2 Browser |
47 |
|
|
2.1 Internet Explorer |
49 |
|
|
2.1.1 Mehrere IE-Versionen |
50 |
|
|
2.1.2 Webdesign mit dem IE |
53 |
|
|
2.2 Mozilla und Konsorten |
54 |
|
|
2.2.1 Firefox |
54 |
|
|
2.2.2 Camino |
58 |
|
|
2.2.3 Netscape Navigator |
59 |
|
|
2.3 Opera |
59 |
|
|
2.4 Konqueror |
60 |
|
|
2.5 Safari |
61 |
|
|
2.6 Google Chrome |
62 |
|
|
2.7 Epiphany |
63 |
|
|
2.8 Lynx |
64 |
|
|
3 Tipps zur Umsetzung |
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 |
73 |
|
|
3.4.2 Animation und Bewegung |
74 |
|
|
3.4.3 Sound |
75 |
|
|
3.4.4 Video |
75 |
|
|
3.4.5 Usability testen |
75 |
|
|
3.4.6 Kundenservice |
76 |
|
|
3.5 Projektmanagement |
76 |
|
|
3.5.1 Was? |
76 |
|
|
3.5.2 Wie? |
77 |
|
|
3.5.3 Wer – Ressourcenplanung? |
78 |
|
|
3.5.4 Unterstützende Instrumente |
78 |
|
|
3.5.5 Wie lief es? |
79 |
|
|
3.5.6 Kosten-Nutzen-Analyse |
79 |
|
|
II Seiten erstellen |
81 |
|
|
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 – die Basis aller Dokumente |
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 |
99 |
|
|
4.3.4 Weitere Elemente zur Textstrukturierung |
102 |
|
|
4.3.5 (X)HTML zur Text- und Absatzformatierung |
105 |
|
|
4.3.6 Inline- und Blockelemente |
106 |
|
|
4.3.7 Fehlertoleranz der Browser |
108 |
|
|
4.3.8 Universalattribute |
108 |
|
|
4.4 Unterschiede zwischen HTML und XHTML |
108 |
|
|
4.4.1 XML-Deklaration |
109 |
|
|
4.4.2 Dokumenttypangabe |
109 |
|
|
4.4.3 Namensraumangabe |
109 |
|
|
4.4.4 Kleinschreibung für Elemente und Attribute |
110 |
|
|
4.4.5 Kein Tag ohne End-Tag |
110 |
|
|
4.4.6 Korrekte Schachtelung |
110 |
|
|
4.4.7 Jedes Attribut muss aus Attributnamen und Attributwert bestehen |
110 |
|
|
4.4.8 Attributwerte in Anführungszeichen |
111 |
|
|
4.4.9 name- und id-Attribute |
111 |
|
|
4.4.10 MIME-Typ |
111 |
|
|
4.4.11 Script- und Style-Bereiche |
112 |
|
|
4.5 CSS – Cascading Stylesheets zur Gestaltung von (X)HTML-Dokumenten |
112 |
|
|
4.5.1 Eigenschaften und Werte |
115 |
|
|
4.5.2 Einbinden von CSS |
115 |
|
|
4.5.3 Selektoren |
121 |
|
|
4.5.4 Pseudoelemente und klassen |
127 |
|
|
4.5.5 Vererbung |
129 |
|
|
4.5.6 Priorität |
129 |
|
|
4.5.7 Farbangaben in CSS |
131 |
|
|
4.5.8 Maßeinheiten für Längenangaben |
132 |
|
|
4.5.9 Textformatierungen über CSS |
133 |
|
|
4.5.10 Boxmodell |
146 |
|
|
4.5.11 Abweichende Interpretation des Boxmodells durch den Internet Explorer |
152 |
|
|
4.6 Verlinkungen |
154 |
|
|
4.6.1 Verlinkungen innerhalb eines Projekts |
154 |
|
|
4.6.2 Verlinkungen an eine bestimmte Stelle innerhalb einer Datei |
156 |
|
|
4.6.3 Links auf andere/externe Adressen |
157 |
|
|
4.6.4 Linkziel definieren |
158 |
|
|
4.6.5 Links auf E-Mail-Adressen |
158 |
|
|
4.6.6 Pfadangaben |
160 |
|
|
4.6.7 Links formatieren |
161 |
|
|
4.7 Grafiken und andere Multimediaelemente einbinden in (X)HTML und CSS |
164 |
|
|
4.7.1 Bildformate im Internet |
164 |
|
|
4.7.2 Bilder einbinden |
165 |
|
|
4.7.3 Bilder im Hintergrund |
167 |
|
|
4.7.4 Verweissensitive Grafiken: Imagemaps |
171 |
|
|
4.7.5 Audio und Video und andere Multimediaelemente einbinden |
172 |
|
|
4.8 Tabellen |
176 |
|
|
4.8.1 Aufbau von Tabellen |
176 |
|
|
4.8.2 Weiterführende Tabellentechniken |
178 |
|
|
4.8.3 Gitternetzlinien |
182 |
|
|
4.8.4 Weitere Gestaltung von Tabellen |
184 |
|
|
4.9 Formulare |
188 |
|
|
4.9.1 Grundsätzliche Optionen für Formulare |
189 |
|
|
4.9.2 Formularelemente |
190 |
|
|
4.9.3 Formulare formatieren über CSS |
199 |
|
|
4.10 Frames |
200 |
|
|
4.10.1 Grundlegender Aufbau von Frameseiten |
202 |
|
|
4.10.2 Frames und Links |
206 |
|
|
4.10.3 Aussehen von Frames bestimmen |
208 |
|
|
4.10.4 Eingebettete Frames: Iframes |
209 |
|
|
4.10.5 Das Für und Wider von Frames |
211 |
|
|
4.11 Metaangaben |
211 |
|
|
4.11.1 Nützliche Informationen für den Webserver |
212 |
|
|
4.11.2 Zugriff durch die Suchmaschinen |
213 |
|
|
4.11.3 Informationen über das Dokument angeben |
213 |
|
|
4.11.4 Metaangaben für den Internet Explorer 8 |
214 |
|
|
4.12 Fortgeschrittene CSS-Techniken |
214 |
|
|
4.12.1 Elemente über CSS positionieren und anordnen |
215 |
|
|
4.12.2 Browserweichen |
221 |
|
|
4.12.3 Stylesheets für unterschiedliche Ausgabemedien |
223 |
|
|
4.13 Seitengestaltung |
226 |
|
|
4.13.1 Seitengestaltung über CSS |
228 |
|
|
4.13.2 Seitengestaltung über Tabellen |
233 |
|
|
4.14 Validieren und Fehler suchen |
235 |
|
|
4.15 Weiterentwicklungen von (X)HTML und CSS |
239 |
|
|
4.15.1 XHTML 2 oder HTML 5 und XHTML 5? |
239 |
|
|
5 JavaScript |
245 |
|
|
5.1 Grundlagen |
248 |
|
|
5.1.1 Einbindung in HTML |
248 |
|
|
5.1.2 Kommentare |
251 |
|
|
5.1.3 Variablen |
252 |
|
|
5.2 Operatoren |
254 |
|
|
5.2.1 Arithmetische Operatoren |
254 |
|
|
5.2.2 Boolesche Operatoren |
256 |
|
|
5.2.3 Vergleichsoperatoren |
257 |
|
|
5.3 Kontrollstrukturen |
258 |
|
|
5.3.1 if-Anweisung |
258 |
|
|
5.3.2 switch-Anweisung |
263 |
|
|
5.3.3 for-Schleife |
265 |
|
|
5.3.4 while-Schleife |
266 |
|
|
5.3.5 do while-Schleife |
267 |
|
|
5.3.6 Arrays |
268 |
|
|
5.4 Fehlersuche |
272 |
|
|
5.5 Funktionen |
273 |
|
|
5.5.1 Eigene Funktion erstellen |
273 |
|
|
5.6 Objekte und Objektorientierung |
275 |
|
|
5.7 Navigation |
277 |
|
|
5.7.1 Rollover-Effekt |
277 |
|
|
5.7.2 Seiten in einem neuen Fenster öffnen |
281 |
|
|
5.7.3 In Frames navigieren |
286 |
|
|
5.8 Formulare |
292 |
|
|
5.8.1 Vollständigkeitsüberprüfung |
292 |
|
|
5.8.2 Ereignisse für Formularelemente |
299 |
|
|
5.9 Browserunabhängig programmieren |
303 |
|
|
5.9.1 Kommentare |
304 |
|
|
5.9.2 |
304 |
|
|
5.9.3 Verschiedene JavaScript-Versionen |
305 |
|
|
5.9.4 Browser unterscheiden |
306 |
|
|
5.10 Weitere Anwendungen |
309 |
|
|
5.10.1 History |
309 |
|
|
5.10.2 Bestätigungsfenster |
310 |
|
|
5.10.3 Datum und Uhrzeit |
311 |
|
|
5.10.4 Statusleiste |
314 |
|
|
5.10.5 Drucken |
316 |
|
|
5.11 DHTML-Grundlagen |
318 |
|
|
5.11.1 Netscape 4 |
318 |
|
|
5.11.2 Internet Explorer 4 und höher |
319 |
|
|
5.11.3 Das Document Object Model (DOM) |
319 |
|
|
5.12 DHTML-Praxisanwendungen |
320 |
|
|
5.12.1 Text verändern |
320 |
|
|
5.12.2 Animation |
323 |
|
|
5.12.3 CSS manipulieren |
330 |
|
|
5.12.4 Dynamischer Mauszeiger |
331 |
|
|
6 Ajax |
335 |
|
|
6.1 Ajax-Grundlagen |
338 |
|
|
6.2 Glossar mit Ajax |
340 |
|
|
6.3 Dojo – Ajax per Bibliothek |
343 |
|
|
7 Editoren |
347 |
|
|
7.1 WYSIWYG oder Text? |
349 |
|
|
7.2 WYSIWYG-Editoren |
350 |
|
|
7.2.1 Dreamweaver |
350 |
|
|
7.2.2 Expression Web |
351 |
|
|
7.2.3 GoLive |
352 |
|
|
7.2.4 Nvu |
353 |
|
|
7.3 Texteditoren |
354 |
|
|
7.3.1 NoteTab |
354 |
|
|
7.3.2 phase5 |
355 |
|
|
7.3.3 Notepad++ |
356 |
|
|
7.3.4 UltraEdit |
357 |
|
|
7.4 PHP-Editoren |
359 |
|
|
7.4.1 Maguma Workbench |
359 |
|
|
7.4.2 PHPEdit |
360 |
|
|
7.4.3 Weaverslave |
360 |
|
|
7.4.4 Zend Studio |
362 |
|
|
8 Newsfeeds |
363 |
|
|
8.1 Tools zum Lesen von Newsfeeds |
366 |
|
|
8.1.1 Browser/Mailclients |
366 |
|
|
8.1.2 Standalone-Reader |
368 |
|
|
8.1.3 Onlinereader |
368 |
|
|
8.2 Formate für Newsfeeds |
369 |
|
|
8.2.1 RSS und Atom als XML-Formate |
369 |
|
|
8.2.2 Überblick über die Formate für Newsfeeds |
371 |
|
|
8.2.3 RSS 2.0 genauer beleuchtet |
371 |
|
|
8.2.4 Erweiterung durch Module |
375 |
|
|
8.2.5 Mehr Metadaten: RSS 1.0 |
377 |
|
|
8.2.6 Atom als neue Alternative |
379 |
|
|
8.2.7 Newsfeeds validieren |
381 |
|
|
8.2.8 Welche Version von RSS verwenden? |
382 |
|
|
8.3 Newsfeeds erstellen |
382 |
|
|
8.3.1 Newsfeed per Onlineformular |
382 |
|
|
8.3.2 Newsfeed per Browsererweiterung |
383 |
|
|
8.3.3 Newsfeed per Skript erstellen |
383 |
|
|
8.4 Newsfeeds bekannt machen |
386 |
|
|
8.4.1 Link auf der Seite für die automatische Indizierung |
386 |
|
|
8.4.2 Hyperlink und Buttons für die Surfer |
387 |
|
|
8.4.3 Anmeldung bei großen Newsfeeds-Verzeichnissen |
388 |
|
|
8.5 Newsfeeds von anderen Seiten integrieren |
389 |
|
|
8.5.1 Newsfeeds einbinden mit Magpie |
389 |
|
|
8.5.2 Newsfeeds einbinden mit RSS XPress |
393 |
|
|
8.6 Podcasting |
394 |
|
|
III Design |
397 |
|
|
9 Webgrafiken mit Photoshop Elements |
399 |
|
|
9.1 Bilder im Web |
401 |
|
|
9.1.1 Monitore, Auflösungen und Farbräume |
402 |
|
|
9.1.2 Grafikformate für das Web – Bilder speichern |
404 |
|
|
9.1.3 Bildgröße und Auflösung ändern |
417 |
|
|
9.1.4 Bilder beschneiden und transformieren |
421 |
|
|
9.1.5 Bilder verwalten |
425 |
|
|
9.2 Fotos korrigieren |
427 |
|
|
9.2.1 Zu dunkel? |
427 |
|
|
9.2.2 Zu hell? |
435 |
|
|
9.2.3 Zu flau? |
436 |
|
|
9.2.4 Unscharf? |
439 |
|
|
9.2.5 Farbstiche |
441 |
|
|
9.2.6 Rote Augen |
446 |
|
|
9.2.7 Schadhafte Stellen |
449 |
|
|
9.3 Text gestalten |
453 |
|
|
9.4 Schaltflächen |
457 |
|
|
9.5 GIF-Animationen |
459 |
|
|
9.6 Imagemaps |
461 |
|
|
10 Bewegte Bilder mit Flash |
463 |
|
|
10.1 Versionen und Entscheidungen |
467 |
|
|
10.2 Grundbegriffe |
470 |
|
|
10.2.1 Dateiarten |
470 |
|
|
10.2.2 Veröffentlichen und Testen |
472 |
|
|
10.2.3 Oberfläche und Bühne |
474 |
|
|
10.2.4 Animationsumgebung |
476 |
|
|
10.2.5 Symbole und Instanzen |
479 |
|
|
10.2.6 Text |
481 |
|
|
10.2.7 Mehr Elemente |
482 |
|
|
10.3 Werkzeuge, Bedienfelder und Symbolleisten |
483 |
|
|
10.3.1 Die Werkzeuge |
483 |
|
|
10.3.2 Bedienfelder und Symbolleisten |
496 |
|
|
10.4 Animieren |
501 |
|
|
10.4.1 Vorbereitungen |
501 |
|
|
10.4.2 Tweening |
503 |
|
|
10.5 ActionScript |
506 |
|
|
10.5.1 Verhalten |
506 |
|
|
10.5.2 Aktionen-Bedienfeld |
506 |
|
|
10.5.3 Grundlagen |
508 |
|
|
10.5.4 Filmsteuerung |
511 |
|
|
10.5.5 Mit dem Server kommunizieren |
512 |
|
|
IV Programmierung |
515 |
|
|
11 PHP |
517 |
|
|
11.1 Allgemeines |
520 |
|
|
11.1.1 Hilfe & Support |
520 |
|
|
11.1.2 Geschichte |
523 |
|
|
11.2 Spracheinführung |
525 |
|
|
11.2.1 PHP-Code einbauen |
525 |
|
|
11.2.2 Textausgabe |
526 |
|
|
11.2.3 Kommentare |
528 |
|
|
11.2.4 Variablen |
529 |
|
|
11.2.5 Variablentypen |
533 |
|
|
11.2.6 Operatoren |
535 |
|
|
11.2.7 Kontrollstrukturen |
543 |
|
|
11.2.8 Arrays |
553 |
|
|
11.2.9 Eigene Funktionen |
560 |
|
|
11.3 Datumsfunktionen |
565 |
|
|
11.4 Formularzugriff |
571 |
|
|
11.4.1 Zugriff |
571 |
|
|
11.4.2 Formulareingaben ausgeben |
579 |
|
|
11.4.3 Vollständigkeitsüberprüfung |
582 |
|
|
11.4.4 E-Mail-Versand |
600 |
|
|
11.4.5 File-Upload |
607 |
|
|
11.5 Dateizugriff |
610 |
|
|
11.5.1 Aus Dateien lesen |
611 |
|
|
11.5.2 In Dateien schreiben |
612 |
|
|
11.5.3 Beispiel |
613 |
|
|
11.6 Cookies |
618 |
|
|
11.6.1 Allgemeines |
618 |
|
|
11.6.2 Cookies setzen |
619 |
|
|
11.6.3 Cookies auslesen |
621 |
|
|
11.6.4 Cookies löschen |
622 |
|
|
11.6.5 Beispiel |
623 |
|
|
11.7 Sessions |
627 |
|
|
12 Datenbanken mit PHP |
633 |
|
|
12.1 SQL |
636 |
|
|
12.1.1 Begrifflichkeiten |
637 |
|
|
12.1.2 Datenbanken |
638 |
|
|
12.1.3 Tabellen erstellen |
644 |
|
|
12.1.4 Daten einfügen |
647 |
|
|
12.1.5 Daten abfragen |
648 |
|
|
12.1.6 Daten verändern |
656 |
|
|
12.1.7 Daten löschen |
656 |
|
|
12.2 MySQL |
659 |
|
|
12.2.1 Daten einfügen |
660 |
|
|
12.2.2 Daten auslesen |
662 |
|
|
12.2.3 Daten aktualisieren |
664 |
|
|
12.3 MS SQL |
666 |
|
|
12.3.1 Daten einfügen |
666 |
|
|
12.3.2 Daten auslesen |
668 |
|
|
12.3.3 Daten aktualisieren |
670 |
|
|
12.4 SQLite |
672 |
|
|
12.4.1 Daten einfügen |
673 |
|
|
12.4.2 Daten auslesen |
675 |
|
|
12.4.3 Daten aktualisieren |
676 |
|
|
13 Ajax mit PHP |
679 |
|
|
13.1 JSON |
681 |
|
|
13.2 HTML_AJAX |
687 |
|
|
13.2.1 Installation |
687 |
|
|
13.2.2 Client-Server-Kommunikation |
689 |
|
|
14 PHP 5.3 und Ausblick auf PHP 6 |
693 |
|
|
14.1 Installation |
696 |
|
|
14.2 Namensräume (Namespaces) |
697 |
|
|
14.3 Abschaffung von Altlasten |
698 |
|
|
14.3.1 Codebegrenzer |
699 |
|
|
14.3.2 Globale Variablen und Arrays |
699 |
|
|
14.3.3 Magische Anführungszeichen |
700 |
|
|
14.3.4 Sicherer Modus |
700 |
|
|
14.4 Unicode |
701 |
|
|
14.5 Weitere Neuerungen und Ausblick |
704 |
|
|
15 ASP.NET 3.5 |
705 |
|
|
15.1 Voraussetzungen und Installation |
710 |
|
|
15.1.1 Die Express Editions |
710 |
|
|
15.1.2 Eine neue Website anlegen |
714 |
|
|
15.2 Spracheinführung |
716 |
|
|
15.2.1 HTML Controls |
716 |
|
|
15.2.2 Kommentare |
723 |
|
|
15.2.3 Variablen |
724 |
|
|
15.2.4 Operatoren |
726 |
|
|
15.2.5 Kontrollstrukturen |
733 |
|
|
15.2.6 Arrays |
742 |
|
|
15.2.7 Eigene Funktionen |
747 |
|
|
15.3 Datumswerte |
752 |
|
|
15.4 Formularzugriff |
757 |
|
|
15.4.1 Zugriff |
758 |
|
|
15.4.2 Formulareingaben ausgeben |
763 |
|
|
15.4.3 Vollständigkeitsüberprüfung |
768 |
|
|
15.4.4 E-Mail-Versand |
774 |
|
|
15.5 Cookies |
777 |
|
|
15.5.1 Allgemeines |
778 |
|
|
15.5.2 Cookies setzen |
779 |
|
|
15.5.3 Cookies auslesen |
781 |
|
|
15.5.4 Cookies löschen |
783 |
|
|
15.5.5 Beispiel |
783 |
|
|
15.5.6 Sessions |
788 |
|
|
15.6 Spezielle Features aktueller ASP.NET-Versionen |
792 |
|
|
15.6.1 Masterseiten |
792 |
|
|
15.6.2 Navigationshilfen |
796 |
|
|
15.6.3 ASP.NET und Datenbanken |
800 |
|
|
15.6.4 Login (und Logout) |
803 |
|
|
15.6.5 Fazit |
808 |
|
|
16 ASP.NET AJAX und Silverlight |
809 |
|
|
16.1 ASP.NET AJAX |
812 |
|
|
16.1.1 Installation |
812 |
|
|
16.1.2 UpdatePanel |
815 |
|
|
16.2 ASP.NET AJAX Control Toolkit |
819 |
|
|
16.2.1 Installation |
820 |
|
|
16.2.2 Kalender |
821 |
|
|
16.3 Silverlight 2: Ajax mit Plug in |
824 |
|
|
16.4 Ausblick |
828 |
|
|
17Hackerschutz |
829 |
|
|
17.1 Sicheres System |
831 |
|
|
17.1.1 Bedrohungen |
831 |
|
|
17.1.2 Lokal |
831 |
|
|
17.1.3 Beim Hoster |
833 |
|
|
17.1.4 CMS, Blogs etc. |
833 |
|
|
17.2 Sichere Programmierung |
833 |
|
|
17.2.1 Benutzereingaben |
834 |
|
|
17.2.2 Grundlegende Fehler |
835 |
|
|
17.2.3 XSS |
839 |
|
|
17.2.4 SQL-Injection |
841 |
|
|
17.3 Web 2.0 |
844 |
|
|
17.4 Fazit |
844 |
|
|
V Finetuning |
845 |
|
|
18 Suchmaschinenoptimierung |
847 |
|
|
18.1 Hartnäckige Mythen |
850 |
|
|
18.2 Kennzahlen |
851 |
|
|
18.3 Suchdienste im Web |
853 |
|
|
18.4 So listen Suchmaschinen die Ergebnisse |
858 |
|
|
18.4.1 Relevanz |
858 |
|
|
18.4.2 Der HTML-Code wird zerlegt |
859 |
|
|
18.4.3 Link Popularity |
860 |
|
|
18.4.4 Google PageRank |
861 |
|
|
18.4.5 Linktexte |
862 |
|
|
18.4.6 Vertrauen zählt |
863 |
|
|
18.5 Die Optimierung durchführen |
864 |
|
|
18.5.1 Auf die Ziele kommt es an |
865 |
|
|
18.5.2 Keywords auswählen |
866 |
|
|
18.5.3 Website-Struktur |
868 |
|
|
18.5.4 Eine HTML-Seite optimieren |
869 |
|
|
18.5.5 Die Verlinkung verbessern |
870 |
|
|
18.5.6 Suchmaschineneintrag |
871 |
|
|
18.5.7 Der richtige Einsatz von Domainnamen |
874 |
|
|
18.6 Die Tücken der Technik |
874 |
|
|
18.6.1 JavaScript und Flash |
875 |
|
|
18.6.2 Frames |
876 |
|
|
18.6.3 Umbau der Website – Weiterleitungen |
877 |
|
|
18.6.4 Dynamische Seiten – URL-Parameter |
878 |
|
|
18.6.5 Die Geheimnisse der robots.txt-Datei |
879 |
|
|
18.6.6 Unfreiwilliger Spam |
881 |
|
|
18.7 Pay-per-Click-Werbung |
883 |
|
|
18.7.1 Funktionsweise |
884 |
|
|
18.7.2 Anbieter |
885 |
|
|
18.8 Informationen im Web |
885 |
|
|
18.8.1 Allgemeine Informationen rund um Suchmaschinen |
885 |
|
|
18.8.2 Keyword-Tools |
886 |
|
|
19 Affiliate-Programme |
887 |
|
|
19.1 Affiliate-Programme – Grundlegendes |
889 |
|
|
19.1.1 Vorteile für den Advertiser |
891 |
|
|
19.1.2 Vorteile für den Partner |
892 |
|
|
19.1.3 Vorteile für die Besucher |
893 |
|
|
19.1.4 Entscheidung für die Teilnahme an einem Affiliate-Programm |
893 |
|
|
19.2 Anmeldung bei einem Partnernetzwerk |
894 |
|
|
19.3 Abrechnungseinheiten |
897 |
|
|
19.3.1 Ad-Views/Pay-per-View |
897 |
|
|
19.3.2 Ad-Clicks/Pay-per-Click |
897 |
|
|
19.3.3 Ad-Lead/Pay-per-Lead |
897 |
|
|
19.3.4 Ad-Sales/Pay-per-Sale |
898 |
|
|
19.3.5 Weitere Abrechnungseinheiten |
899 |
|
|
19.3.6 Abrechnungszeitraum |
899 |
|
|
19.3.7 Gestaffelte Vergütung |
899 |
|
|
19.3.8 Kalkulation des Verdienstes |
899 |
|
|
19.4 Werbemedien |
900 |
|
|
19.4.1 Grafische Werbemittel/Banner |
902 |
|
|
19.4.2 Interaktive Elemente |
904 |
|
|
19.4.3 Textlinks |
904 |
|
|
19.4.4 Deeplinks |
905 |
|
|
19.4.5 Popups, Popunders, Exitfenster und contentsensitive Tooltipps |
905 |
|
|
19.4.6 Rich Media Ad |
906 |
|
|
19.4.7 Mikrosites |
906 |
|
|
19.4.8 Automatisch aktuell |
907 |
|
|
19.5 Das richtige Affiliate-Programm für Ihre Website |
909 |
|
|
19.6 So werden Sie erfolgreich ... ein paar Tipps |
910 |
|
|
19.7 Prominente Beispiele und bekannte Netzwerke |
911 |
|
|
19.7.1 Google AdSense |
911 |
|
|
19.7.2 Bekannte Affiliate-Netzwerke |
916 |
|
|
20 Weblogs |
917 |
|
|
20.1 Grundlagen |
920 |
|
|
20.2 Serendipity |
923 |
|
|
20.2.1 Installation |
923 |
|
|
20.2.2 Bedienung |
928 |
|
|
20.3 WordPress |
934 |
|
|
20.3.1 Installation |
935 |
|
|
20.3.2 Bedienung |
938 |
|
|
21 Content-Management-Systeme |
943 |
|
|
21.1 Begriffe und Konzepte |
945 |
|
|
21.1.1 Frontend und Backend |
946 |
|
|
21.1.2 Templates |
948 |
|
|
21.1.3 Portale |
949 |
|
|
21.1.4 Intranet und Extranet |
949 |
|
|
21.1.5 Redaktionssysteme und Workflow |
949 |
|
|
21.1.6 Patchen und Sicherheit |
951 |
|
|
21.2 Systeme |
951 |
|
|
21.2.1 Open-Source-CMS |
951 |
|
|
21.2.2 Enterprise CMS |
952 |
|
|
21.3 Typo3 |
952 |
|
|
21.3.1 Installation |
953 |
|
|
21.3.2 Erste Website |
958 |
|
|
21.3.3 Templates |
967 |
|
|
21.3.4 Benutzer |
969 |
|
|
21.3.5 Erweiterungen |
975 |
|
|
22 Barrierefreiheit |
977 |
|
|
22.1 BITV und WCAG 1 und WCAG 2 |
979 |
|
|
22.2 Hilfsmittel |
981 |
|
|
22.3 Alternativen für grafische und andere Multimediainhalte |
982 |
|
|
22.4 Farben |
984 |
|
|
22.5 Korrekter Einsatz von (X)HTML und CSS |
985 |
|
|
22.6 Skalierbarkeit |
986 |
|
|
22.7 Kennzeichnung der verwendeten Sprache und Auflösung von Abkürzungen |
987 |
|
|
22.8 Verständlichkeit und Usability |
989 |
|
|
22.9 Steuerbarkeit bei dynamischen Inhalten oder neuen Fenstern |
989 |
|
|
22.10 Tabellen und Frames |
990 |
|
|
22.11 Barrierefreier Einsatz von JavaScript |
993 |
|
|
22.12 Navigationshilfen |
993 |
|
|
22.13 Prüfprogramme, Hilfsmittel und weitere Quellen |
996 |
|
|
22.13.1 Browsererweiterungen |
997 |
|
|
22.13.2 Online Prüfprogramme |
997 |
|
|
22.13.3 Weitere Informationen |
998 |
|
|
23 Praktische Tools für die Website |
999 |
|
|
23.1 phpMyAdmin |
1001 |
|
|
23.1.1 Installation |
1002 |
|
|
23.1.2 Bedienung |
1005 |
|
|
23.2 Google Analytics |
1011 |
|
|
VI Online stellen |
1017 |
|
|
24 Rechtliches |
1019 |
|
|
24.1 Webimpressum |
1021 |
|
|
24.2 Einträge in Foren |
1025 |
|
|
24.3 Links |
1025 |
|
|
24.4 Haftungsausschluss und AGB |
1026 |
|
|
24.5 Weitere Informationen |
1028 |
|
|
25 Hoster und Domains |
1029 |
|
|
26 FTP und Wartung |
1037 |
|
|
26.1 Verbindung aufbauen |
1039 |
|
|
26.2 Daten übertragen |
1042 |
|
|
27 Webserver von zu Hause betreiben |
1045 |
|
|
27.1 Vorbereitungen |
1047 |
|
|
27.2 Mobile Domain |
1051 |
|
|
27.3 Fazit |
1054 |
|
|
Service |
1055 |
|
|
A Webserver und PHP installieren |
1057 |
|
|
A.1 Apache |
1059 |
|
|
A.1.1 Unix/Linux |
1060 |
|
|
A.1.2 Windows |
1062 |
|
|
A.2 IIS |
1064 |
|
|
A.3 PHP |
1065 |
|
|
A.3.1 Unix/Linux |
1065 |
|
|
A.3.2 Windows |
1066 |
|
|
A.3.3 PHP konfigurieren |
1070 |
|
|
A.4 All-in-One-Pakete |
1072 |
|
|
B Referenz HTML |
1075 |
|
|
B.1 (X)HTML-Elemente |
1077 |
|
|
B.2 (X)HTML-Attribute |
1081 |
|
|
C CSS-Eigenschaften |
1093 |
|
|
D Glossar |
1103 |
|
|
E Literaturempfehlungen und Webquellen |
1123 |
|
|
E.1 HTML/CSS |
1125 |
|
|
E.2 JavaScript |
1126 |
|
|
E.3 Editoren |
1126 |
|
|
E.4 Photoshop Elements |
1126 |
|
|
E.5 Flash |
1126 |
|
|
E.6 PHP |
1127 |
|
|
E.7 ASP.NET/ASP.NET AJAX/Silverlight |
1127 |
|
|
E.8 CMS |
1127 |
|
|
E.9 Suchmaschinenoptimierung |
1128 |
|
|
F Inhalte der Buch DVD |
1129 |
|
|
F.1 Übersicht |
1131 |
|
|
F.2 Maguma Workbench |
1132 |
|
|
F.3 Videotrainings |
1132 |
|
|
F.4 Boot-DVD |
1132 |
|
|
F.5 Onlineservices |
1133 |
|
|
Stichwortverzeichnis |
1136 |
|