PHP 8 für Einsteiger

PHP 8 Tutorial

Ich möchte hier den absoluten Einsteigern, die über keinerlei Vorkenntnisse in PHP 8 verfügen schrittweise zeigen wie man aufbauend auf HTML5 mit PHP 8 eine EIGENE Webseite zusammenstellen kann ...
Es geht hier also NICHT darum alles bis ins kleinste Detail zu erklären sondern PHP 8 möglichst einfach und anschaulich zu erklären.
Damit du dich noch schneller in PHP 8 einarbeiten kannst habe ich auf fast jeder Seite Links zu Videos hinterlegt in denen ich dir die Inhalte an praktischen Beispielen zu veranschaulichen versuche.
Am Ende fast jeder der nachfolgenden Lektionen findest du Aufgabenstellungen - deren Durcharbeiten soll - ganz nach dem Motto "Learning by Doing" - dein erworbenes Wissen verfestigen ...
[Video zur Lektion]Wenn du den Video - Link hier links siehst und darauf klickst kannst du ein Video zu dem auf der Seite enthaltenen Inhalt dir anschauen...
Wenn du die folgenden Lektionen durcharbeitest wirst du u.a. wissen was PHP 8 eigentlich ist, inwiefern PHP und HTML zusammengehören, wozu man einen PHP-Editor braucht, welcher PHP-Editor besonders nützlich ist, was man unter Formularen und Session - Variablen versteht, wie man die Werte von Variablen an andere Seiten übergibt - und vieles mehr ... Viel Erfolg!
Fall du noch keine Erfahrung mit HTML haben solltest empfehle ich dir vorher meinen HTML5 - Lehrgang durchzuarbeiten da das Erstellen von Webseiten mit PHP auch HTML - Kenntnisse voraussetzt - auf zu https://www.html5.wirlernen.at/
Lektion 1: Was ist überhaupt PHP?
Lektion 2: Was ist so toll an PHP?
Lektion 3: Laragon und Visual Studio Code herunterladen, installieren und starten
Lektion 4: Den Editor Microsoft Visual Studio Code zum PHP coden verwenden
Lektion 5: phpinfo() / Seitenquelltext
Lektion 6: PHP im HTML5 Grundgerüst (1)
Lektion 7: Hallo Welt ohne Semikolon UND error_reporting(E_ALL);
Lektion 8: Abgrenzungen von PHP- und HTML-Anweisungen
Lektion 9: HTML-Tags innerhalb von echo - ein Beispiel mit h - Tags
Lektion 10: PHP im HTML Grundgerüst (2)
Lektion 11: Kommentare
Lektion 12: Zeilenumbruch mit <br> in der Webseite und \n im Editor
Lektion 13: Zeichen mit PHP für die Ausgabe auf der Webseite maskieren
Lektion 14: Grundlegendes zu Variablen
Lektion 15: Fehler bei Variablenbezeichnungen
Lektion 16: Variablen - Grundrechnungsarten
Lektion 17: Variablen - Decrementieren (--) und incrementieren (++)
Lektion 18: Runden von Zahlen mit round()
Lektion 19: Ausgabe von Textvariablen (Strings) auf der Webseite
Lektion 20: Arrays mit einer Zahl als Index
Lektion 21: Assoziative Arrays - ein Text als Schlüssel / Key
Lektion 22: Mit count() Elemente eines Arrays zählen
Lektion 23: Mit session - Variablen Werte an andere Webseiten übergeben
Lektion 24: Mit session - Variablen Werte an eine Webseite in einem Iframe übergeben
Lektion 25: Eine einfache If - Abfrage festlegen UND Operatoren
Lektion 26: Die if - else Abfrage nutzen
Lektion 27: Eine einfache Weiterleitung auf eine andere Seite mit header()
Lektion 28: Fehlermeldungen einschalten und den eigenen Dateiname mit basename($_Server[PHP_SELF]) feststellen
Lektion 29: Formulare, Buttons und eine Javascript - Funktion
Lektion 30: empty() - Wurde einer Variablen schon ein Wert zugewiesen ODER hat die Variable die Werte ""(Leerstring) ODER NULL
Lektion 31: isset() - Wurde einer Variablen schon ein Wert zugewiesen (wurde die Variable initialisiert)?
Lektion 32: Die elseif Abfrage nutzen
Lektion 33: Die while - Schleife nutzen
Lektion 34: Die for - Schleife nutzen
Lektion 35: Die foreach - Schleife nutzen
Lektion 36: Mit include() andere php - Dateien einbinden
Lektion 37: PHP - Code auslagern mit einer function()
Lektion 38: Mit function() rechnen und mit return einen Rückgabewert übergeben
Lektion 39: function() mit return und einem Text (String) als Rückgabewert
Lektion 40: Text (String) - Array INNERHALB einer function()
Lektion 41: Zugriff von einer function() aus auf ein außerhalb gelegenes Text (String) - Array
Lektion 42: Mit POST - Formularen Werte übergeben - Vor- und Nachteile
Lektion 43: Mit GET - Formularen Werte übergeben - Vor- und Nachteile
Lektion 44: Formular mit input type hidden
Lektion 45: Formular mit Radio Button - Auswahl
Lektion 46: $_POST - Wert in ein Formular - Textfeld eintragen
Lektion 47: $_POST - Wert in eine Formular - Radioauswahl eintragen
Lektion 48: $_POST - Wert in ein Formular - Textarea eintragen
Lektion 49: $_POST - Formular mit Dropdown - Liste
Lektion 50: $_POST - Formular mit Checkbox und Radio - Button auswerten
Lektion 51: $_POST - Formular mit einer Möglichkeit für einen Dateiupload
Lektion 52: Das aktuelle Datum mit date() ermitteln
Lektion 53: Werte in eine Text - Datei schreiben
Lektion 54: Werte aus einer Text - Datei lesen
Lektion 55: PHP - Quelltext mit dem Editor Visual Studio Code validieren

Disclaimer / Impressum

Die hier dargebotenen Informationen sind für Lehrzwecke bzw. den Unterrichtsgebrauch an österreichischen Schulen gedacht! Die auf hier veröffentlichten Seiten beinhalten ganz oder teilweise Material aus verschiedenen Quellen. Diese Quellen unterliegen einem internationalen Copyright (Urheberrecht) und anderen gesetzlich festgeschriebenen Bedingungen und sind eingetragene Warenzeichen. Die Quellen sind nicht verantwortlich für Verzögerungen, Ungenauigkeiten, Fehler oder Auslassungen aus dem Originalmaterial oder für daraus entstehende Schäden.
Soweit ich mittels Hyperlink auf Internet-Seiten Dritter verweise, dient dies allein Informationszwecken, ohne dass sich der Nutzer auf die Aktualität, Richtigkeit oder Vollständigkeit der Informationen berufen oder verlassen kann.
Alle Angaben auf dieser Webseite wurden mit größter Sorgfalt erarbeitet bzw. zusammengestellt. Trotzdem sind Fehler nicht ganz auszuschließen. Ich sehe mich deshalb gezwungen, darauf hinzuweisen, dass weder eine Garantie noch die juristische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte oder unvollständige Angaben zurückgehen von mir übernommen werden kann. Für die Mitteilung eventueller Fehler bin ich jederzeit dankbar.

Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 3.0 Österreich Lizenz.

markusoppitz @ gmail . com