lehrerbibliothek.deDatenschutzerklärung
PHP 4-Workshop Einführung in die Webserverprogrammierung, mit CD
PHP 4-Workshop
Einführung in die Webserverprogrammierung, mit CD




Helmut Dittrich, Jürgen Mellenthin

Galileo Press
EAN: 9783898421164 (ISBN: 3-89842-116-3)
523 Seiten, hardcover, 17 x 24cm, 2002

EUR 20,00
alle Angaben ohne Gewähr

Umschlagtext
Dittrich und Mellenthin geben praxisorientierte und bewährte Werkzeuge und Methoden an die Hand, mit denen im Verlauf des Buches eine Web-Applikation erstellt wird. Der PHP-Sprachumfang wird grob umrissen und vorgestellt. Dieses Buch ist besonders für den Umsteiger und fortgeschrittenen Entwickler gedacht:

- Ein Leitfaden zur Installation und Konfiguration aller erforderlichen Komponenten zur Web-Applikations-Entwicklung

- Werkzeugkiste und Kochbuch zur Lösung vieler Problemstellungen

- Ein Tutorial, das garantiert darauf verzichtet, die Manuals nochmals abzuschreiben
Inhaltsverzeichnis
Vorwort 11
Danksagung 15
1. Einführung und Grundlagen 17
... 1.1 Wie dieses Buch organisiert ist 17
... 1.2 Das Konzept des Buchs 18
... 1.3 Schreibweisen und Konventionen 18
... 1.4 Allgemeines zu PHP 19
1.4.1 Geschichtliche Entwicklung von PHP 19
1.4.2 Vorzüge von PHP 20
... 1.5 Open Source und freie Software 21
... 1.6 Webserver 22
1.6.1 Apache Webserver 23
1.6.2 Personal Web Server (PWS) 23
1.6.3 Internet Information Server (IIS) 23
1.6.4 Webserverempfehlung für die Arbeit mit dem Buchprojekt 24
... 1.7 Datenbanken 24
1.7.1 MySQL-Datenbank 25
... 1.8 Editoren 25

2. Installation und Konfiguration 27
... 2.1 Erforderliche Kenntnisse 27
... 2.2 Hardware- und Software-Voraussetzung 27
2.2.1 Hardware-Voraussetzungen 27
2.2.2 Software-Voraussetzung 27
... 2.3 Installation unter Windows 28
2.3.1 Personal Web Server (PWS) 29
2.3.2 Internet Information Server (IIS) 32
2.3.3 Apache Webserver 39
2.3.4 PHP 4 47
2.3.5 Webserver für PHP-Betrieb anpassen 48
2.3.6 PHP 4 testen 53
2.3.7 MySQL 55
... 2.4 Installation unter LINUX 57
2.4.1 SuSE-LINUX 6.4-Module updaten 58
2.4.2 GD1.3 59
2.4.3 MySQL 3.23.32 60
2.4.4 Apache 1.3.19 61
2.4.5 PHP 4.0.4pl1 61
... 2.5 Tools 71
2.5.1 TextPad 4.4.0 72
2.5.2 Weaverslave 3.9.8.7 73
2.5.3 PHPEd 75
2.5.4 PHP Coder 75
2.5.5 PHP Debugger 76
2.5.6 Texteditoren unter LINUX 76
2.5.7 phpMyAdmin 76
2.5.8 Farbtabellen 77
... 2.6 Dokumentationen 77
2.6.1 Apache 77
2.6.2 PHP-Handbuch 78
2.6.3 PHP-Befehle 78
2.6.4 MySQL 78
2.6.5 HTML 78
2.6.6 JavaScript 79

3. PHP-Tutorial 81
... 3.1 Notation 81
3.1.1 Code-Tags 81
3.1.2 Anweisungen 83
3.1.3 Leerzeichen, Tabulatoren, Zeilenumbrüche 83
3.1.4 Kommentare 83
... 3.2 Variablen 84
3.2.1 Variablennamen und -werte 85
3.2.2 Variablen ausgeben 85
3.2.3 Verknüpfung von Variablen mit Zeichenketten 86
3.2.4 Verknüpfung von Variablen mit Variablen 86
... 3.3 Datumsausgaben an Bedingungen geknüpft 88
3.3.1 Serverdatum ausgeben 88
3.3.2 Bedingungen if, elseif, else 91
3.3.3 Vergleichsoperatoren 92
3.3.4 Ausgabe des Serverdatums an if- Bedingung knüpfen 92
3.3.5 switch 94
... 3.4 Arrays 96
3.4.1 Eindimensionale Arrays 96
3.4.2 Wertzuweisung an ein Array 96
3.4.3 Assoziativer Array 98
3.4.4 Ausgabe des Serverdatums mit Arrayunterstützung 100
... 3.5 Mehrdimensionale Arrays 101
... 3.6 Sprachsteuerung 103
3.6.1 Spracherkennung mit Hilfe von Umgebungsvariablen 105
... 3.7 Formulare 109
3.7.1 Formularelemente 109
3.7.2 Formular erstellen in HTML 110
3.7.3 Formular verarbeiten mit PHP 123
3.7.4 JavaScript einbinden 133
... 3.8 Schleifen 137
3.8.1 while-Schleife 139
3.8.2 for-Schleife 141
3.8.3 while-Schleife mit Array 141
3.8.4 for-Schleife mit Voreinstellung und Array 143
3.8.5 foreach-Schleife 146
... 3.9 Code auslagern, Dateien einbinden 148
3.9.1 Codeanteile aufteilen 149
3.9.2 Erweiterte Sprachsteuerung mit ausgelagerten Dateien 152
3.9.3 Sprachsteuerung in der Applikation 162
... 3.10 Objektorientierte Programmierung (OOP) 172
3.10.1 Klasse und Objekt 173
3.10.2 Klassen- bzw. Objekteigenschaft 175
3.10.3 Methodenaufruf mit Parameterübergabe 176
3.10.4 Konstruktor 177
... 3.11 Datenbanken 178
3.11.1 MySQL-Datenbank 179
3.11.2 ODBC-Verbindung zu Access 219
3.11.3 DSN-lose Verbindung zu Access 226
... 3.12 Zugriffsschutz und Session-Verwaltung 234
... 3.13 Abschließende Bemerkung zum Tutorial 259

4. Methoden und Techniken 261
... 4.1 Grundsätzliches Verständnis über das Handeln 261
4.1.1 Von der Vision zur Mission 261
4.1.2 Zielbeschreibung 263
4.1.3 Leistung 263
4.1.4 Projektplanung 266
4.1.5 Prozessstruktur (Arbeitsplan) 266
4.1.6 Qualität 268
... 4.2 Praktische Umsetzung 269
4.2.1 Checkliste 269
4.2.2 Rezepte zur Codierung 271

5. Projekt: Webapplikation 275
... 5.1 Zielbeschreibung 275
... 5.2 Teilziele Dictionary 276
5.2.1 Step 01: Seitenlayout und Codierungsvereinbarung 276
5.2.3 Step 03: Steuerung der Sprachdateien 291
5.2.4 Step 04: Datenbank erstellen und Steuerung vorbereiten 298
5.2.5 Step 05: Szenarien überlegen, Logik festlegen, Vercodung 302
5.2.6 Step 06: JavaScript, Verarbeitungsdauer, Counter 318
5.2.7 Step 07: Hervorhebung des Suchbegriffs und Wechsel der Zeilenfarbe 325
5.2.8 Step 08: Login für Administration 334
5.2.9 Step 09: Editieren, Löschen und Hinzufügen von Datensätzen 344
5.2.10 Step 10: Anzeige der gleichzeitigen Nutzer (user online) 375
5.2.11 Step 11: Optimieren des bisherigen Codes (Code Review) 379
5.2.12 Step 12: Druckerfreundliche Seitenaufbereitung 385
5.2.13 Abschluss 399
... 5.3 Teilziele Zugriffsstatistik 400
5.3.1 Step 01: Seitenlayout 400
5.3.2 Step 02: Auslagerung von Code 423
5.3.3 Step 03: Steuerung der Sprachdateien 433
5.3.4 Step 04: Tabellen erstellen und Steuerung vorbereiten 436
5.3.5 Step 05: Datensätze auslesen, Grafik anzeigen und Anzahl der Treffer ausgeben 445
5.3.6 Step 06: Optimieren des bisherigen Codes (Codereview) 499
... 5.4 Integration der Komponenten (Dictionary Step 13) 508
... 5.5 Schlussbemerkung 510

Anhang 511
... A PHP- Funktionen/Ausdrücke 511
... B Selbstdefinierte Funktionen 512
... C MySQL- Funktionen 513
... D ODBC- Funktionen 513
... E Reguläre Ausdrücke 514
... F Session- Funktionen 514
... G Umgebungsvariablen 514
... H Inhalt Buch-CD 515
... I Links zu weiteren Quellen 517

Index 519