Bei folgenden Vorschlägen wurde der Fokus auf die deutsche Sprache gelegt. Für englische Materialien siehe weiter unten.
- PHP-einfach , aber auch winkelb, bietet eine gute Übersicht zu PHP und zu MYSQL (Achtung: hier wird mit dem Objektorientierten Ansatz, PDO, gearbeitet) mit vielen Beispielen auf Deutsch. Um einen relativ einfachen (prozeduralen) Zugang zu den MySQL-Funktionen zu bekommen bietet sich der MySQL-Crashkurs an. Allerdings ist dabei darauf zu achten, dass die mysql-Funktionen ab PHP 7.0 immer ein "i" angehängt haben und zusätzlich meist noch einen Connection-Parameter bekommen. Aus $sql = "UPDATE tabelle SET spalte1 = 'Wert1' WHERE id = 1"; mysql_query($sql); wird dann $sql = "UPDATE tabelle SET spalte1 = 'Wert1' WHERE id = 1"; mysqli_query($connection,$sql); wobei $connection die Datenbankvernbindung enthält. Vergleiche dazu die Beispiele aus dem Unterricht. Die Beispiel auf der Crash-Kurs-Seite enthalten übrigens einige kleine Fehler in der Variablenverwendung, die allerdings schnell auffallen sollten.
Weiterhin sind besonders hervorzuheben:
- der grundlegende echo-Befehl
- Verwendung von eigenen Funktionen zur Modularisierung und Aufteilen des Problems in Teilproblemen
- GET und POST zur Datenübermittlung
- eine Webseite und deren Funktionalität in mehrere Dateien aufteilen mit der include-Funktion.
- PHP-Sessions für die Benutzung durch mehrere User, auch bei winkelb
- Probleme bei der Darstellung von Umlauten in PHP beheben (Kurzfassung der Lösung: Nutze konsequent UTF-8). Als Ergänzung dazu was bei MySQL und UTF-8 zu beachten ist.
- w3schools bietet eine sehr umfassende Darstellung. Beispielsweise können kleine PHHP- und HTML-Beispiele direkt online ausgeführt und verändert werden.