|
|
|
Dynamische Websites mit PHP - Inhaltsverzeichnis
- 1 Einführung
- 1.1 Das Problem
- 1.2 Historischer Abriß - was ist CGI
- 1.3 vom klassischen CGI zu PHP
- 1.4 Warum gerade PHP?
-
- 2 Einrichten des Servers
- 2.1 Allgemeines
- 2.2 benötigte Hardware
- 2.3 benötigte Software
- 2.4 Der Windows-Server
- 2.4.1 Downloads
- 2.4.2 Installieren der Tools
- 2.4.3 Apache-Weberver installieren
- 2.4.4 Erster Funktionstest
- 2.4.5 PHP installieren
- 2.4.6 Erster Funktionstest
- 2.4.7 MySQL installieren
- 2.5 Der Linux-Server
- 2.5.1 Voraussetzungen
- 2.5.2 Die Pakete von SuSE-Linux benutzen
- 2.5.3 Selbst gemacht
- 2.6 Apache, PHP und MySQL arbeiten zusammen
- 2.6.1 Das Konzept einer modernen Datenbank
- 2.6.2 Vorbereiten des MySQL-Datenbankservers
- 2.6.3 Test der Zusammenarbeit
- 2.7 Hinter den Kulissen
- 2.7.1 Verzeichnisstruktur des Apache-Servers
- 2.8 Wie PHP funktioniert
- 2.8.1 Modul oder Standalone
- 2.8.2 Wie erkennt der Webserver PHP-Code?
- 2.8.3 Ein einfaches Beispiel
-
- 3 Die Sprache PHP
- 3.1 Syntax und Kapselung in HTML
- 3.1.1 Kapselung
- 3.1.2 Befehle
- 3.1.3 Kommentare
- 3.2 Variablen und Datentypen
- 3.2.1 Integer
- 3.2.2 Double
- 3.2.3 Zeichenketten - Strings
- 3.2.4 Escape-Sequenzen
- 3.2.5 Arbeiten mit Zeichenketten
- 3.2.6 Suchen und Ersetzen mit Regular Expressions
- 3.2.7 Regular Expressions für Dummies
- 3.2.8 Liste der wichtigsten Stringfunktionen
- 3.2.9 Boolean - Wahr oder Falsch
- 3.2.10 Datenfelder - Arrays
- 3.2.11 Arbeiten mit Arrays
- 3.2.12 Liste der wichtigsten Array-Funktionen
- 3.2.13 Typumwandlung, Erzwingung von Typen
- 3.3 Ausdrücke und Operatoren
- 3.3.1 Ausdrücke
- 3.3.2 Arithmetische Operatoren
- 3.3.3 Zuweisungen
- 3.3.4 Inkrement und Dekrement
- 3.3.5 Bit-Operatoren
- 3.3.6 Vergleichsoperatoren
- 3.3.7 Boolesche Vergleichsoperationen
- 3.3.8 Rangfolge der Operatoren
- 3.4 Kontrollstrukturen
- 3.4.1 if und else
- 3.4.2 switch und break
- 3.4.3 while, do while
- 3.4.4 for und foreach
- 3.4.5 continue
- 3.5 Funktionen
- 3.5.1 In PHP eingebaute Funktionen
- 3.5.2 Eigene Funktionen
- 3.5.3 Gültigkeit von Variablen in Funktionen
- 3.5.4 Liste der wichtigsten mathematischen Funktionen
-
-
- 4 Wie man an ein Projekt herangeht
- 4.1 Software-Design
- 4.1.1 Planung ist das halbe Leben ...
- 4.1.2 Teile und herrsche
- 4.1.3 Die technischen Details
- 4.2 Dateien oder Datenbanken?
- 4.3 Trennung von Layout und Inhalt
- 4.4 Trauen Sie niemandem!
- 4.5 Formulare und deren Handhabung
- 4.5.1 Die Datenübergabe: POST und GET
- 4.5.2 GET oder POST - was ist besser?
- 4.5.3 einzeilige und mehrzeilige Texteingaben
- 4.5.4 Menüs und Auswahlboxen
- 4.5.5 Vorbelegung von Eingabefeldern
- 4.5.6 Integrierte Formulare
- 4.5.7 Alternativen zu GET und POST
-
- 5 Programmieren mit PHP
- 5.1 Das erste Projekt - ein einfaches Redaktionssystem
- 5.1.1 Die Newsseite
- 5.1.2 Das Redaktionsfrontend
- 5.1.3 Verzeichnisse mit Passwortschutz
- 5.1.4 Anmerkungen zum RS
- 5.1.5 Liste der neuen Funktionen
- 5.2 Ausflug nach SQL
- 5.2.1 Die wichtigsten MySQL-Datentypen
- 5.2.2 Die Arbeit mit MySQL
- 5.2.3 Autoinkrement und Sequenzen
-
- 5.3 Ein Redaktionssystem mit Datenbank
- 5.3.1 Überlegungen - ein Softwaredesign
- 5.3.2 Die Include-Datei
- 5.3.3 Die öffentliche Artikelliste
- 5.3.4 Anzeige eines Artikels
- 5.3.5 Die Artikelliste im Redaktionssystem
- 5.3.6 Seite zum Löschen von Artikeln
- 5.3.7 Editieren und Eintragen
- 5.3.8 Notwendige Erweiterungen
- 5.3.9 Unvollkommenheiten und Beschränkungen
- 5.3.10 Neue Funktionen
- 5.4 Abschließende Bemerkungen des Autors
-
- 6 Anhang
- 6.1 Die PHP-Konfigurationsdatei
- 6.2 Umgebungsvariablen
- 6.2.1 Apache-Umgebungsvariablen
- 6.2.2 PHP-Variablen
- 6.3 Infos im Internet
- 6.4 Literaturhinweise
|
|
|