Suchmaschinenoptimierung:
A.1 PHP – eine BeschreibungA.2 Wie lerne ich PHP? A.2.1 Grundlagen A.2.2 Formulare und Datenbanken A.2.3 VertiefungA.3 PHP im Vergleich A.3.1 Ausführungsort A.3.2 Erlernbarkeit A.3.3 Einsatzbereich A.3.4 PreisA.4 Ein kleines BeispielA.5 Vorkenntnisse des LesersA.6 System-VoraussetzungenA.7 Installation und Konfiguration einer EntwicklungsumgebungA.8 Daten-Sicherheit bei PHP
B.1 Die erste Seite B.1.1 ScreenshotsB.2 FormulareB.3 TabellenB.4 Hyperlinks
C.1 Einbettung von PHP in HTML C.1.1 KommentareC.2 Variablen und Datentypen C.2.1 Namen C.2.2 Variablen und Operatoren für Zahlen C.2.3 Variablen und Operatoren für Zeichenketten C.2.4 Umwandlung von Zeichenketten in ZahlenC.3 Verzweigungen C.3.1 Verzweigung mit if C.3.2 Verzweigung mit if und else C.3.3 Logische Operatoren C.3.4 Rangordnung der Operatoren C.3.5 Verzweigungen schachteln C.3.6 Weitere Auswahl-MöglichkeitenC.4 Schleifen C.4.1 for-Schleife C.4.2 Beispiele für for-Schleifen C.4.3 Geschachtelte for-Schleifen C.4.4 while-Schleife C.4.5 Schleifenabbruch mit break C.4.6 Weitere Schleifen-AnweisungenC.5 Funktionen C.5.1 Definition und Aufruf einer Funktion C.5.2 Funktions-Typen C.5.3 Funktionen mit einem Parameter C.5.4 Funktionen mit mehreren Parametern C.5.5 Rückgabewert C.5.6 Verhalten bei Parameter-Übergabe C.5.7 Globale und lokale Variablen
D.1 Variablen aus FormularenD.2 Verzweigungen und FormulareD.3 Auswahl von Formularinhalten D.3.1 Optionsgruppen D.3.2 Menüs D.3.3 KontrollkästchenD.4 Formularelement TextareaD.5 Funktionen und FormulareD.6 Formular und Programm in einer Datei D.6.1 Variable $PHP_SELFD.7 Die Oster-Formel nach C. F. Gauß
E.1 MySQL: Installation und Start E.1.1 Datenbanken mit MySQL E.1.2 Der MySQL-MonitorE.2 MySQL: Struktur von Datenbank und Tabelle E.2.1 Datenbank erzeugen, benutzen, löschen E.2.2 Tabelle erzeugen E.2.3 Tabelle komprimieren, löschen E.2.4 Tabellenstruktur ändern E.2.5 Informationen über Datenbanken und Tabellen anzeigenE.3 MySQL, Datensätze bearbeiten E.3.1 Datensätze erzeugen E.3.2 Datensätze auswählen und anzeigen E.3.3 Vergleichs-Operatoren, logische Operatoren E.3.4 Vergleichsoperator like E.3.5 Sortierung E.3.6 Datensätze ändern E.3.7 Datensätze löschenE.4 Eindeutigkeit von Datensätzen, Index E.4.1 Neue Tabelle mit Index erzeugen E.4.2 Index zu vorhandener Tabelle hinzufügen E.4.3 Index löschenE.5 Hilfsmittel für MySQL-DatenbankenE.6 Alle MySQL-Befehle
F.1 Verbindung aufnehmen, Datensätze anzeigenF.2 Datensätze auswählen F.2.1 Erstes Beispiel F.2.2 Zweites BeispielF.3 Ausgabe in eine HTML-TabelleF.4 Auswahl von Daten über ein Such-Formular F.4.1 Erstes Beispiel F.4.2 Zweites Beispiel F.4.3 Drittes BeispielF.5 Datensätze erzeugenF.6 Datensätze ändern F.6.1 Änderung mehrerer Datensätze F.6.2 Änderung eines bestimmten DatensatzesF.7 Datensätze löschenF.8 Alle Funktionen für MySQL
G G.1 Lesen einer Zeile aus einer TextdateiG.2 Lesen aller Zeilen einer TextdateiG.3 Überschreiben einer TextdateiG.4 Anhängen an eine TextdateiG.5 Ein einfacher ZugriffszählerG.6 Alle Funktionen für Dateien und Verzeichnisse
H.1 Eindimensionale numerische Arrays H.1.1 Maximum, Minimum H.1.2 Sortierung H.1.3 Statistische AuswertungH.2 Eindimensionale assoziative Arrays H.2.1 SortierungH.3 Eindimensionale Arrays und DatenbankenH.4 Zweidimensionale ArraysH.5 Zweidimensionale numerische ArraysH.6 Zweidimensionale gemischte ArraysH.7 Zweidimensionale assoziative Arrays, DatenbankenH.8 Ein Datenbank-Browser H.8.1 Struktur aller Datenbanken H.8.2 Inhalt aller DatenbankenH.9 Alle Funktionen für Arrays
I.1 Taschenrechner-FunktionenI.2 Ganzzahl-Ermittlung, ExtremwerteI.3 Trigonometrische FunktionenI.4 ZufallszahlenI.5 MischenI.6 Formatierung von ZahlenI.7 Stellenwert-SystemeI.8 Alle mathematischen Funktionen
J.1 Länge, UmwandlungsfunktionenJ.2 Zeichenketten und ArraysJ.3 Teil-ZeichenkettenJ.4 Suchen in ZeichenkettenJ.5 Vergleich von ZeichenkettenJ.6 Codierung von Zeichen J.6.1 Kryptographie
K.1 Konfiguration von PHPK.2 foreach-StrukturK.3 Array-Funktionen K.3.1 Arrays untersuchen K.3.2 Arrays anfügen K.3.3 Arrays zerlegen K.3.4 Arrays einfügen K.3.5 Ausgabe von mehrdimensionalen Arrays K.3.6 Weitere neue Array-FunktionenK.4 Funktionen mit variablen ParameterlistenK.5 include-Anweisung, RückgabewertK.6 Operatoren K.6.1 Zuweisungoperator K.6.2 IdentitätsoperatorK.7 PDF-FunktionenK.8 Perl-FunktionenK.9 PostgreSQL-Datenbank-FunktionenK.10 Session-FunktionenK.11 Zeichenketten-Funktionen
L.1 ZeichensatzL.2 MarkierungenL.3 DokumentaufbauL.4 Hyperlinks L.4.1 URL L.4.2 AnkerL.5 Zentrale EinstellungenL.6 Grafische Markierungen L.6.1 Schriftformatierung L.6.2 AbsatzformatierungL.7 Logische MarkierungenL.8 Bilder L.8.1 Bilder als HyperlinksL.9 FormulareL.10 ListenL.11 Tabellen L.11.1 Tabelle erzeugen L.11.2 Breite, horizontale Ausrichtung, Rahmen L.11.3 Zellen verbinden, vertikale AusrichtungL.12 Frames L.12.1 Erstellen von Frames L.12.2 Frames schachteln, Größe verändern L.12.3 Namen, Targets L.12.4 Beispiel zu Namen und TargetsL.13 Image Maps
M.1 Installation und Konfiguration M.1.1 Beispiel-Installation Windows 98, PWS 4.0, PHP 4 M.1.2 Beispiel-Installation Linux, Apache, PHP 3/4, MySQL M.1.3 Beispiel-Installation Windows 98, Apache, PHP 3M.2 Inhalt der CD M.2.1 Hauptverzeichnis M.2.2 Verzeichnis apache M.2.3 Verzeichnis php M.2.4 Verzeichnis mysql M.2.5 Verzeichnis samples M.2.6 Verzeichnis txt M.2.7 Verzeichnis toolsM.3 Konfigurations-Dateien M.3.1 Apache Web Server unter Windows 98 M.3.2 PHP für Apache unter Windows 98
N.1 HTML für PHPN.2 Strukturierte Programmierung mit PHPN.3 Bearbeitung von FormularenN.4 Datenbanken mit MySQLN.5 Programmierung von MySQL-Datenbanken mit PHPN.6 Text-DateienN.7 ArraysN.8 Mathematische FunktionenN.9 Zeichenketten-Funktionen