WINF 13 - PHP (Übersicht)

    Übersicht über die PHP-Materialien für Wirtschaftsinformatik 13

    Alle Videos auf dieser Playlist »PHP: Dynamische Webseiten« (Kanal informatikkeller)

    01: Erste PHP-Seite

    In dieser Einheit lernst du die Grundlagen dynamischer Webseiten kennen. Du erfährst, was ein Webserver ist und wozu man dynamische Webseiten braucht. Du lernst, wie du eine PHP-Seite erstellst, PHP-Code mit <?php ... ?> einbettest und Werte mit echo ausgibst. Am Ende kannst du eigene PHP-Seiten erstellen, die zum Beispiel Zufallszahlen generieren oder die kleinste Zahl aus einer Liste ermitteln.


    02: Built-in Functions

    Hier lernst du, was Built-in Functions in PHP sind und wie man sie verwendet. PHP bietet zahlreiche vordefinierte Funktionen, die dir die Arbeit erleichtern. Du lernst Funktionen wie date(), getcwd(), rand() und disk_free_space() kennen. Außerdem erfährst du, wie man Cookies in PHP setzt und wie du HTML-Tags (z.B. <br>) für Zeilenumbrüche in deinen PHP-Ausgaben verwendest.


    03: Formularauswertung mit PHP

    In dieser Einheit lernst du, wie du Daten aus einem HTML-Formular mit PHP auslesen und verarbeiten kannst. Du arbeitest mit den wichtigen PHP-Variablen $_POST und $_GET, speicherst Benutzereingaben in Variablen und gibst diese mit echo aus. Du lernst auch, wie du Text und Variablen mit dem Punkt-Operator verknüpfst. Das HTML-Formular selbst musst du hier noch nicht erstellen – das kommt in der nächsten Einheit.


    04: HTML-Formular erstellen

    Jetzt lernst du, wie du selbst HTML-Formulare erstellst. Du arbeitest mit dem <form>-Tag und seinen Attributen method (get vs. post) und action (Zielseite). Du lernst verschiedene input-Typen kennen (text, number, password) und wie du Eingabefelder mit <label> beschriftest. Wichtig ist auch die einheitliche Benennung der Eingabeelemente (z.B. tfVorname, btAbschicken). Am Ende erstellst du einen Submit-Button und testest dein Formular, indem du die Daten an eine PHP-Seite sendest.


    05: HTML in PHP ausgeben

    In dieser Einheit lernst du, warum und wie du HTML und CSS in PHP einbettest. Du erfährst, wie du HTML-Tags mit echo ausgibst und welche Vorteile das hat. Du wiederholst, wie du Zeichenketten und Variablen miteinander verknüpfst. Außerdem lernst du wichtige Steuerzeichen kennen: \n für Zeilenumbrüche und \t für Tabulatoren im Quellcode. So kannst du dynamische, gut strukturierte Webseiten mit ansprechender Formatierung erstellen.


    06: Verzweigungen in PHP

    Hier lernst du, wie du mit Verzweigungen deine Programme intelligenter machst. Du arbeitest mit if, else if und else, um verschiedene Code-Abschnitte abhängig von Bedingungen auszuführen. Du lernst Vergleichsoperatoren (==, <, >, <=, >=, !=) kennen und wie du verknüpfte Bedingungen mit UND (&&) und ODER (||) formulierst. Außerdem erfährst du, wie du Wahrheitswerte (boolean) prüfst. Am Ende kannst du komplexe Entscheidungen in deinen PHP-Programmen treffen.


    07: Berechnungen in PHP

    In dieser Einheit lernst du, wie du Berechnungen (Addition, Subtraktion, Multiplikation und Division) in PHP durchführst. Ein Schwerpunkt liegt auf der Zahlenformatierung: Du erfährst, wie du Zahlen mithilfe der PHP-Funktion round() runden kannst und wie du den gerundeten Wert dauerhaft in der Variablen speicherst. Außerdem lernst du die Funktion number_format() kennen, um die Ausgabe von Zahlen mit spezifischen Dezimal- und Tausendertrennzeichen zu formatieren. Die Reihenfolge der Parameter bei number_format() merkt man sich mit dem Satz "Zwerge naschen dicke Torten". Am Ende kannst du Zahlen berechnen und sie nach deinen Anforderungen formatiert ausgeben.


    08: Die for-Schleife in PHP

    In dieser Einheit lernst du die for-Schleife kennen, eine Zählerschleife in PHP, um Code mehrmals auszuführen. Du erfährst ihren Aufbau, bestehend aus Initialisierung der Laufvariable (z.B. $tag), Schleifenbedingung und Inkrement (z.B. $tag++). Anhand einer Beispielaufgabe zur Fahrleistungsprognose übst du die Anwendung. Zusätzlich lernst du, wie man mit der for-Schleife HTML-Listen generiert und erhältst Hinweise zum Type Juggling sowie zum Casting von Datentypen. Am Ende kannst du Codeblöcke wiederholt ausführen und die Ergebnisse strukturiert ausgeben.


    09: Die while-Schleife in PHP

    In dieser Einheit lernst du die while-Schleife kennen, die du verwendest, wenn du die Anzahl der Wiederholungen nicht im Voraus weißt. Sie läuft, solange eine bestimmte Bedingung erfüllt ist. Du lernst die notwendigen Elemente wie die Initialisierung und das Ändern der Variablen innerhalb der Schleife kennen, um eine Endlosschleife zu vermeiden. Außerdem wird der Unterschied zur for-Schleife erklärt und die while-Schleife als kopfgesteuerte Schleife definiert. Am Ende kannst du Codeblöcke abhängig von variablen Bedingungen wiederholt ausführen.


    10: Funktionen – Unterprogramme schreiben

    In dieser Einheit schreibst du zum ersten Mal eigene Funktionen (User Defined Functions). Du erfährst, warum Funktionen deine Programme übersichtlicher machen und wie du Programmteile damit wiederverwenden kannst. Du lernst, wie du eine Funktion mit dem Schlüsselwort function erstellst und sie über ihren Namen aufrufst – und dass die runden Klammern () dabei nie fehlen dürfen. Am Ende kannst du eigene Funktionen schreiben, zum Beispiel für eine persönliche Begrüßung abhängig von der Uhrzeit oder für die Auswertung eines Feedbackformulars.


    11: Funktionen mit Übergabeparameter

    Hier lernst du, wie du einer Funktion Werte mitgibst: mit Übergabeparametern. Du erfährst, warum eine Funktion nicht einfach auf Variablen zugreifen kann, die außerhalb der Funktion stehen, und wie du ihr die benötigten Werte stattdessen als Parameter übergibst (z.B. function addieren($a, $b)). Du lernst, Funktionen mit einem oder mehreren Parametern korrekt aufzurufen und innerhalb der Funktion mit den übergebenen Werten zu arbeiten. Am Ende kannst du zum Beispiel ein Passwort prüfen, eine Altersprüfung programmieren oder die Länge einer Eingabe mit strlen() kontrollieren.


    12: Funktionen mit Rückgabewert

    In dieser Einheit lernst du Funktionen mit Rückgabewert kennen. Du erfährst den wichtigen Unterschied zwischen ausgeben (echo) und zurückgeben (return): Eine Funktion mit return liefert ein Ergebnis, mit dem du an anderer Stelle weiterrechnen kannst – zum Beispiel, um aus dem Tageslohn den Wochenlohn zu berechnen oder ihn in einer Bedingung zu prüfen. Außerdem lernst du den Potenzierungsoperator ** und die Wurzelfunktion sqrt() kennen. Am Ende kannst du Funktionen mit Rückgabewert schreiben und sie in Berechnungen einsetzen, etwa für Bremswege, Noten oder einen Online-Shop.


    Werkzeug: Code automatisch formatieren

    Mit der Erweiterung Prettier formatiert Visual Studio Code deinen Code auf Knopfdruck sauber und einheitlich. Die Anleitung zeigt dir, wie du dafür ein Tastenkürzel einrichtest.