Inhaltsverzeichnis

Werbung
Inhaltsverzeichnis
5
Inhaltsverzeichnis
Vorwort
19
Einleitung
21
Der Aufbau dieses Buches
Das Ziel des Buches
Weitere Informationen zu den vorgestellten Techniken
21
23
23
Teil I: Installation und erste Schritte
1
25
Die verfügbaren Techniken im Überblick
27
Allgemeine Voraussetzungen
Einfache statische Techniken
Serverseitige Techniken im Überblick
Active Server Pages
PHP
Perl
JSP™
WebObjects und ColdFusion
SSI
Die SharePoint-Team-Services
Clientseitige Techniken
Skripting mit JavaScript und VBScript
Java-Applets
Microsoft-Office-Webkomponenten
Datenzugriffsseiten
Interaktion mit dem Anwender realisieren
Serverseitige Formularverarbeitung
Formulare clientseitig auswerten
Fazit
28
29
31
32
33
34
36
37
38
39
40
40
45
46
51
53
54
55
57
Inhaltsverzeichnis
6
2
3
Einen Webserver installieren und konfigurieren
65
Webserver für ASP-Seiten konfigurieren und installieren
Den Webserver installieren
Einen geeigneten Webserver auswählen
Systemvoraussetzungen für den Webserver
Die Installation des IIS
Die Installation des PWS
Den Webserver starten
Die Konfiguration des IIS/PWS
Hinweise zur Konfiguration des PWS und des IIS
Das Einrichten einer virtuellen Website beim IIS
Rechte für die Website definieren
Benutzerrechte auf dem Server definieren
Den Webserver testen
Eine ASP-Seite erstellen
Die Veröffentlichung der ASP-Seite
Die ASP-Seite im Browser ausführen
Den Apache-Webserver für PHP, Perl und MySQL
installieren
Apache unter Windows installieren
Den Apache-Webserver starten und testen
Virtuelle Verzeichnisse einrichten
66
67
67
70
70
72
74
75
76
77
80
81
84
84
85
86
Datenbankgrundlagen
95
Allgemeine Grundlagen
Datenbankformate und Organisationsformen
Systemvoraussetzungen für Datenbankzugriffe
Einsatzmöglichkeiten von Datenbankanwendungen
Textdateien und XML-Dateien als Datenbanken einsetzen
Textdateien mit Trennzeichen
Der Aufbau einer Textdatei mit Trennzeichen
Eine Textdatei mit Trennzeichen erstellen
Textdateien mit Excel erstellen
XML-Dateien erstellen
87
88
89
92
96
97
102
103
104
104
105
107
109
110
Inhaltsverzeichnis
Relationale dateibasierte Datenbanken – Grundlagen
Eine neue Access-Datenbank erstellen
Eine Tabelle anlegen
Primärschlüssel definieren
Beziehungen erstellen
Daten eingeben
Abfragen erstellen
Serverbasierte Datenbanken
Vorbereitungen
Eine Datenbank auf dem MySQL-Server erstellen
Eine Tabelle hinzufügen
Daten eingeben bzw. importieren
4
Datenzugriffsseiten und OfficeWebkomponenten einsetzen
Datenzugriffsseiten erstellen und formatieren
Was sind Datenzugriffsseiten?
Einsatzmöglichkeiten
Systemvoraussetzungen und Einschränkungen
Vorbereitungen
Die Datenzugriffsseite erstellen
Die Datenzugriffsseite formatieren
Die Datenbankverbindung anpassen
Die Datenzugriffsseite ausführen und testen
Problembereiche
Die Datenzugriffsseite veröffentlichen
Die Microsoft-Office-Webkomponenten einsetzen
Systemvoraussetzungen
Komponenten einfügen
XML-Dateien laden
Formatierungen vornehmen
Formeln eingeben
Zellen schützen
Steuerelemente ein- und ausblenden
Daten grafisch darstellen
Webseiten mit Office-Webkomponenten veröffentlichen
7
112
113
114
116
117
118
118
121
122
122
123
127
129
129
129
130
130
131
135
137
140
143
144
146
147
147
148
151
153
155
157
159
160
166
Inhaltsverzeichnis
8
5
Datenbanken exportieren
HTML-Dateien in Access exportieren
Systemvoraussetzungen und Vorbereitungen
Umlaute und Sonderzeichen ersetzen
Notwendige Variablen und Konstanten
HTML-Dateien erzeugen
Mehrere Dateien miteinander verlinken
Formatierungen festlegen
Optimierungsmöglichkeiten
Datenbanken mit FrontPage auslesen und exportieren
Vorbereitungen
Notwendige Konstanten
Das Recordset-Objekt erzeugen
Datenbankzugriffe mit dem WSH
Der Quellcode
Das Skript ausführen
XML-Dateien mit Access erstellen
Voraussetzungen und Vorgehensweise
Die Realisation
Anpassungsmöglichkeiten
Einzelne Tags erzeugen
Die einzelnen Funktionen
Den Export starten
Der Datenbankexport für die Weiterverarbeitung mit Perl
Anforderungen und Aufbau der Datenbank
Der Export per VBA
Optimierungsmöglichkeiten
169
170
170
173
176
178
186
187
189
190
191
193
194
202
203
209
210
210
211
214
215
217
219
220
222
226
234
Inhaltsverzeichnis
Teil II: Techniken und Praxis
6
Textdateien mit Perl aufbereiten
Vorbereitungen und Voraussetzungen
Eine Textdatei öffnen und darstellen
Die Perl-Datei erstellen
Wichtige Variablen festlegen
Die Textdatei öffnen und lesen
Den Seitenkopf ausgeben
Die einzelnen Zeilen verarbeiten und ausgeben
Den Seitenfuß definieren
Die benötigten Funktionen
Die Ausgabe formatieren
Die CSS-Datei für die grundlegenden Formatierungen
Die CSS-Datei mit der Webseite verknüpfen
Die Tabellenzeilen abwechselnd formatieren
Den einleitenden Text und die Fußzeile formatieren
Suchen in Textdateien
Die Skriptparameter ermitteln
Die Suchergebnisse einschränken
Perl-Skripte veröffentlichen
Der Übertragungsmodus für Perl-Dateien
Notwendige Rechte vergeben
Rechte für Hilfsdateien setzen
Sonstige Probleme und Lösungen
7
Clientseitige Techniken für die Nutzung im
Intranet
XML-Dateien auslesen und darstellen
Die verwendete XML-Datei
Das Skript einfügen
Die XML-Datei öffnen
Die XML-Daten darstellen
Formatierungen berücksichtigen
9
235
237
237
238
240
242
244
244
246
247
247
252
253
255
256
257
258
260
267
269
269
270
271
271
275
276
277
279
279
280
283
Inhaltsverzeichnis
10
8
9
Einen Filter programmieren
Die Anwendung um eine Bestellmöglichkeit erweitern
Das Formular ausgeben
Die Eingabefelder definieren
Die HTML-Seite ausführen
289
295
296
298
299
SQL – die Basis von Datenbankanwendungen
303
Wissenswertes rund um SQL
Der Aufbau von SQL-Anweisungen
Generelle Unterschiede zwischen der MySQL- und der
Access-Syntax
SQL-Abfragen in Access ausführen
SQL-Abfragen in MySQL formulieren und testen
Erweiterte Möglichkeiten von SQL
Komplexe Auswahlabfragen und Filter definieren
Tabellen über Auswahlabfragen verknüpfen
Doppelte Datensätze unterdrücken und die
Anzahl begrenzen
Felder mit Funktionen berechnen
Datensätze gruppieren und zählen
Tabellen erstellen
Felddatentypen für SQL-Anweisungen
Tabellen ändern und löschen
304
305
Formulare erstellen und vorbereiten
Der Aufbau von Formularen
Das action-Attribut
Das method-Attribut
Die Verschlüsselung definieren
Wichtige Steuerelemente
Allgemeine Attribute von Formularfeldern
Einfache Formularsteuerelemente mit <input> erstellen
Auswahllisten definieren
Formulare formatieren
Formularfelder ausrichten
Steuerelemente formatieren
307
309
312
314
314
316
320
323
325
328
331
334
339
340
340
341
342
343
344
349
350
354
354
357
Inhaltsverzeichnis
11
Benutzereingaben prüfen
359
Der Aufbau des Formulars
360
Pflichtfelder kennzeichen
363
Code vor dem Absenden ausführen
363
Den Skriptcode einfügen
364
Prüfen, ob bestimmte Zeichen im Formularfeld enthalten
sind
364
Die Pflichtfelder suchen und überprüfen
365
Fehlermeldungen ausgeben
368
10
ASP-Seiten mit Access-Datenbanken als
Datenquelle
Systemvorausetzungen
ASP-Grundlagen
ASP-Code in Webseiten integrieren
Dynamische Werte anzeigen lassen
Die Ausführungsreihenfolge von Befehlen
Was sind Objekte, Methoden und Eigenschaften?
Wichtige Objekte für ASP-Seiten
Die Fehlersuche
Ein Crashkurs in VBScript
Die Datenbank erstellen
Der Aufbau der Datenbank
Vorbereitungen auf dem Webserver
Die erste ASP-Seite
Die Funktionsweise von ASP-Seiten
Editoren für ASP-Seiten
Der Aufbau einer ASP-Seite
Eine Datenbankverbindung aufbauen
Kontakt zur Datenbank herstellen
Die Datenbankverbindung schließen
Daten abrufen und darstellen
371
371
372
372
373
374
374
375
376
377
391
391
392
394
394
395
396
398
399
400
401
Inhaltsverzeichnis
12
Die Daten aus der Datenbank abrufen
Das Recordset durchlaufen und Daten darstellen
Spaltenüberschriften ausgeben
Preise formatieren
Die Tabellenbreite definieren
Die Datensätze fortlaufend nummerieren
Die Ausgabe formatieren
Das Blättern in den Datensätzen ermöglichen
Ein Suchformular erstellen
Ein statisches Suchformular erstellen
Formulare auswerten
Das Formular und die ASP-Seite optimieren
Teil III: Know-how für Fortgeschrittene
11
Datenbankzugriffe mit PHP
PHP-Grundlagen
Systemvoraussetzungen
Der Aufbau einer PHP-Datei
PHP-Dateien ausführen
Variablen und Konstanten deklarieren
Funktionen erstellen
Operatoren verwenden
Die Programmablaufsteuerung
Textdateien auslesen
Auf ODBC-Datenbanken zugreifen
Voraussetzungen schaffen – die ODBC-Datenquelle
erstellen
Eine Verbindung zur Datenbank aufbauen
Daten ausgeben
Das Formular für die Dateneingabe erstellen
Daten in die Datenbank schreiben
Die Bewertungen anzeigen
Erweiterungs- und Optimierungsmöglichkeiten
402
403
405
407
409
410
412
414
419
419
421
425
429
431
431
431
432
434
434
438
439
441
444
449
450
452
454
457
461
463
465
Inhaltsverzeichnis
12
PHP und MySQL im Team
Auf Tabellen einer MySQL-Datenbank zugreifen
Datensätze lesen, sortieren und darstellen
Einfache Listen ausgeben
Die Liste sortieren
Ein Formular füllen
Datensätze speichern
Formulareingaben auswerten und speichern
Datensätze aktualisieren
Auf gültige und vollständige Eingaben prüfen
Die gewählte Aktion prüfen und korrigieren
Datensätze löschen
Die Ausgabe ohne Parameter aufrufen
13
14
Excel als Datenbank
13
467
467
469
469
471
474
480
480
483
486
492
494
499
505
Möglichkeiten und Beschränkungen von Excel im Internet
Techniken zum Einsatz im Intranet
Internet-taugliche Methoden
Statische HTML-Seiten exportieren
Tabellen mit Excel 2000/2002 exportieren
CSV-Dateien exportieren
Clientseitige Skripte zum Darstellen von Daten
Das notwendige Formular zur Eingabe der Daten
Excel starten und die Arbeitsmappe öffnen
Schreiben und Lesen in Zellen
Excel als Backend für ASP-Seiten
Die System-DSN für den ODBC-Zugriff einrichten
Eine Verbindung zur Datenbank aufbauen
Die Daten ausgeben
Ein Suchformular erstellen
Die Suchabfrage generieren und ausführen
505
506
512
513
514
515
517
518
520
523
525
526
527
530
532
534
Daten vor unberechtigten Zugriffen schützen
537
Die Möglichkeiten im Überblick
Quellcode verbergen und schützen
Code mit externen Programmen und Skripten schützen
ASP- und PHP-Quellcode schützen
537
538
538
539
Inhaltsverzeichnis
14
Datenbanken schützen
Verzeichnisse und HTML-Seiten schützen
Eine Anmeldung erzwingen
Den Webserver konfigurieren
.htaccess für Apache
Windows-Authentifizierung und Zugriffsrechte im IIS
Die Authentifizierung aktivieren
Noch sicherer ist die integrierte Windows-Anmeldung
Anmeldeverfahren des Internet Explorers
Benutzerkonten einrichten
Zugriffsrechte über Datenbanken sicherstellen
Systemvoraussetzungen
Der Aufbau der Datenbank
Die Protokollführung
Die Anmeldung realisieren
Problemfälle und Grenzen
15
541
542
543
543
544
553
554
556
556
557
557
557
558
559
559
560
MySQL-Daten sichern und verwalten
561
phpMyAdmin zur MySQL-Verwaltung nutzen
phpMyAdmin starten
Eine Datenbank erstellen
Tabellen hinzufügen und ändern
Felder erstellen
Schlüssel und Indizes hinzufügen
Felder zur Tabelle hinzufügen bzw. ändern
Die Datenbank sichern
Daten in Textdateien exportieren
Einen MySQL-Dump erstellen
Tabellen und Datenbanken löschen
Sicherungskopien einlesen
Einen MySQL-Dump einlesen
Daten aus Textdateien importieren
561
562
563
565
566
568
570
571
571
573
576
577
577
578
Inhaltsverzeichnis
MySQL mit dem MySQLAdmin und dem MySQLManager
verwalten
Den MySQLAdmin starten
Eine neue Datenbank anlegen
Tabellen erstellen
Daten eingeben und SQL-Abfragen ausführen
Eine Datenbank löschen
MySQL auf Kommandozeile verwalten
Eine Datenbank erstellen und auswählen
Eine Tabelle erstellen und nachträglich ändern
Einen MySQL-Dump erstellen
Die MySQL-Datenbank bei Ihrem Provider einrichten und
verwalten
16
Access als Frontend für MySQL-Datenbanken
Vor- und Nachteile einer verteilten Anwendung
Systemvoraussetzungen
Die Datenbankverbindung einrichten
Eine MySQL-Tabelle mit Access verknüpfen
Die Benutzeroberfläche für die MySQL-Datenbank erstellen
Die Kompatibilität der MySQL- zu den Access-Datentypen
Voraussetzungen für die Formularerstellung
Ein Formular mit dem Assistenten erstellen
Das Formular anpassen und bearbeiten
Den Primärschlüssel berechnen
Die Fehlerbehandlung
Problemfälle erkennen und beheben
Abfragen und Berichte erstellen und verwenden
Auswahl- und Aktionsabfragen erstellen
Problematische Datumsfelder
Aktionsabfragen
Berichte erstellen und ausführen
15
579
579
581
582
584
585
585
586
586
588
589
591
591
592
594
598
603
603
605
607
610
613
615
618
620
621
624
625
625
Inhaltsverzeichnis
16
Teil IV: Tipps, Tricks und Tuning
17
Für jede Technik das passende Tool
Adobe® GoLive® 5.0 und 6.0
Systemvoraussetzungen und Vorbereitungen
Die GoLive-Website anlegen
Eine PHP-Seite erstellen
Daten abfragen und ausgeben
Die Seite testen
Die Daten tabellarisch ausgeben und anordnen
Gebundene Formulare verwenden
Die Datensätze filtern
Macromedia® Dreamweaver® UltraDev™ 4
Systemvoraussetzungen
Die Website erstellen und einrichten
Die erste ASP-Seite erstellen
Die Datenquelle bestimmen
Eine Abfrage definieren
Die Daten darstellen
Bereiche wiederholen
Zahlenformate festlegen
Navigationsleisten einfügen
Daten filtern
Ein gebundenes Formular erstellen
Formulareigenschaften definieren
Microsoft® FrontPage® 2000 und 2002
Systemvoraussetzungen
Das FrontPage-Web erstellen
Die Datenbankverbindung herstellen
Eine Seite zum Darstellen der Buchliste erzeugen
Die ASP-Seite speichern und testen
Änderungsmöglichkeiten
Fazit
627
629
629
630
631
637
637
641
642
643
645
651
652
652
655
655
659
660
662
663
665
667
669
672
673
674
674
675
677
681
681
683
Inhaltsverzeichnis
18
Datenbankzugriffe und Datenbanken
optimieren
Optimaler Datenbankaufbau
Den Tabellenaufbau optimieren
Tabellengrößen und Feldanzahl verringern
Datenbankabfragen beschleunigen
19
17
685
685
685
687
689
Rechtliche Aspekte von Webanwendungen
691
Die verschiedenen Rechtsgebiete
Die Linkhaftung und die Wirksamkeit von Disclaimern
Die Haftung für fremde Inhalte
Die Zulässigkeit von Links auf fremde Webseiten
Wettbewerbsrechtliche Aspekte
Die Impressumspflicht
Das Urheberrecht
Eigene Inhalte urheberrechtlich schützen
Urheberrechtsverletzungen ahnden
Was ist urheberrechtlich geschützt?
Der Datenschutz
Besondere gesetzliche Regelungen für Webshops
Das Fernabsatzgesetz
Änderungen durch das neue Schuldrecht
AGBs in Webshops
Fazit
691
692
692
694
695
700
702
702
704
705
707
709
709
711
712
713
Teil V: Anhang
715
A
Literaturhinweise
717
B
Wichtige Webadressen
727
CD-Inhalt
729
C
Die Beispiele – kurz vorgestellt
Software
729
733
Inhaltsverzeichnis
18
D
Verzeichnisse
Abkürzungen
Markenzeichen und Warenzeichen
E
735
735
736
Glossar
737
Index
745
Herunterladen