freeBook
 
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Das Website-Handbuch - Programmierung und Design

Das Website-Handbuch - Programmierung und Design

von: Christian Wenz, Tobias Hauser, Florence Maurice

Markt +Technik Verlag, 2006

ISBN: 9783827240132, 1099 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 24,95 EUR

Ersparnis: 8,05 EUR

  • Das XAMPP-Handbuch - Der offizielle Leitfaden zu Einsatz und Programmierung
    HTML lernen - anfangen, anwenden, verstehen
    Access 2003 programmieren: Professionelle Anwendungsentwicklung mit Access und VBA
    Java 2 in 21 Tagen
    GIMP2
    Access 2003
    Professionelle Websites
    Apache Webserver 2
  • CSS Kochbuch
    GoLive 6.0 - Digital Studio One für Windows und Macintosh - ... für professionelle Einsteiger
    Windows Server 2003 in 21 Tagen
    TCP/IP Netzwerk- Administration
    Windows Server 2003
    Das eigene PC-Netzwerk
    Windows XP Professional
    MySQL 5 - Einführung, Programmierung, Referenz
 

Mehr zum Inhalt

Das Website-Handbuch - Programmierung und Design


 

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