Dynamische Webseiten mit PHP8:Grundlagenkurs
- Einführung
- Daten und Logik
- LAMP (Erklärungen zur Serverumgebung)
- XAMPP(Softwarepaket für LAMP Arbeitsumgebung)
- Notepad++(Texteditor für Programmierer)
- Ein erstes Projekt(und die Datenbank)
Weiter hinein:
- PHP Ojektorientiert
- PHP Lernportal
- PHP Referenz Dokumentation
- Rheinwerk OpenBooks (kostenlose Bücher zu vielen Themen der Internet Programmierung)
Die Kurswoche in Stichpunkten
Das Begleitbuch ist Leitfaden und Übungsanleitung, nicht Schritt für Schritt Vorschrift. Der Kurs konzentriert sich auf die für den Einstieg wichtigsten Techniken und Begriffe. PHP wird als Werkzeug für Programmierung vorgestellt und genutzt. Wichtig ist, was Sie erreichen wollen und wie sie PHP dazu einsetzen können.
- Daten im HTML Kontext ausgeben mit echo
- Eingaben aus der Adresszeile des Browsers lesen ($_GET[ ])
- Eingaben aus HTML Formularen($_POST[ ])
- Eingaben prüfen mit Kontrollstrukturen (if( ){ })
- Strukturierte Daten anlegen und lesen mit Arrays.
- Dateien lesen und schreiben.
- Verbindung zu SQL Datenbanken und SQL Abfragen mit PHP umsetzen.
- Umgang mit SESSION[ ]
Wichtige Techniken der Softwareentwicklung
- Effizienter Umgang mit Editoren: lesbaren, fehlerlosen Code schreiben
- Brauchbare Kommentare schreiben
- Anwendungen planen: Anforderungen verstehen, Aufwand einschätzen, abstrakte Logik in praktischen Vorgängen
- Die Kunst des copy & paste und die Kunst des Lesen & Verstehens
- Konstruktiver Umgang mit Fehlern
Anwendung:
//eine einfache Variable mit einem Wert belegen: $varName="Ein Stück Text ist auch ein Wert"; //den Typ des Werts der Variablen prüfen if (is_string($varName)){ echo "Weil es Text ist, wollen wir es hier ausgeben: $varName"; } else{ echo "Das ist kein einfacher Text, da müssen wir uns was anderes einfallen lassen...."; } //die gleiche Variable anders belegen: $varName=array("6" => "9", "obst" => "Plutonium", "2" => "Eine Ziffer ist keine Zahl" ); //und ausgeben: foreach ($varName as $derEintrag){ echo $derEintrag; echo "<br>"; } //Ergibt: 9 Plutonium Eine Ziffer ist keine Zahl