Bei folgenden Vorschlägen wurde der Fokus auf die deutsche Sprache gelegt. Für englische Materialien siehe weiter unten.
- PHP-einfach(Link ist extern) , aber auch winkelb(Link ist extern), 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(Link ist extern) 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 (Link ist extern)
- Verwendung von eigenen Funktionen(Link ist extern) zur Modularisierung und Aufteilen des Problems in Teilproblemen
- GET und POST(Link ist extern) zur Datenübermittlung
- eine Webseite und deren Funktionalität in mehrere Dateien(Link ist extern) aufteilen mit der include-Funktion.
- PHP-Sessions(Link ist extern) für die Benutzung durch mehrere User, auch bei winkelb(Link ist extern)
- Probleme bei der Darstellung von Umlauten(Link ist extern) in PHP beheben (Kurzfassung der Lösung: Nutze konsequent UTF-8). Als Ergänzung dazu was bei MySQL und UTF-8(Link ist extern) zu beachten ist.
- w3schools(Link ist extern) bietet eine sehr umfassende Darstellung. Beispielsweise können kleine PHHP- und HTML-Beispiele direkt online ausgeführt und verändert werden.