Schulung · Workshop · Coaching · Beratung

PHP Programmierung für Einsteiger: Schulung modernes PHP 8

PHP Programmierung für Einsteiger: modernes PHP 8 ohne Framework

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Nach dem Kurs schreiben Sie eigene PHP-8-Skripte mit Typen, Funktionen und Klassen, verarbeiten Formulare sicher, speichern Daten mit PDO und finden sich in fremdem PHP-Code von WordPress oder TYPO3 zurecht.

Was steckt hinter den .php-Dateien, die Ihre Website am Laufen halten?

PHP erzeugt bis heute einen großen Teil aller Webseiten – von WordPress- und TYPO3-Installationen bis zu kleinen Kontaktformularen auf Vereinsseiten. Wer HTML beherrscht, kann mit PHP Seiten dynamisch machen: Eingaben entgegennehmen, prüfen, speichern und wieder ausgeben. Dieser Einstieg behandelt die Sprache selbst, ohne Framework und ohne Build-Werkzeuge, auf dem Stand von PHP 8.x. Sie lernen, PHP-Code zu lesen, gezielt anzupassen und eigene kleine Anwendungen sicher zu schreiben.

Wir beginnen mit dem eingebauten Entwicklungsserver und einem Editor, der PHP versteht. Danach folgen Variablen, Datentypen, Arrays, Operatoren und Kontrollstrukturen – einschließlich des match-Ausdrucks und der Null-Koaleszenz. Funktionen schreiben Sie von Anfang an mit Typdeklarationen und strict_types, Klassen mit Constructor Property Promotion, readonly-Eigenschaften und Enums. Ein eigenes Kapitel gilt der Fehlersuche: von der leeren weißen Seite über Parse-Fehler bis zu Xdebug-Haltepunkten und den typischen Stolperstellen beim Umstieg von PHP 7 auf PHP 8.

Der zweite Teil dreht sich um alles, was eine Website mit Besucher:innen austauscht. Sie verarbeiten Formulare mit GET und POST, validieren Eingaben mit filter_var(), schützen Ausgaben mit htmlspecialchars() und Formulare mit CSRF-Token. Dazu kommen Dateien und Uploads, Cookies, Sitzungen mit sicherem Login über password_hash() sowie ein erster Datenbankzugriff mit PDO und Prepared Statements. Composer lernen Sie als Ausblick kennen; wer danach mit einem Framework weitermachen will, findet in unseren Seminaren zu Symfony und Laravel den passenden nächsten Schritt.

Gerade Einsteiger:innen hilft ein Coding-Agent beim Verstehen fremden Codes: Er erklärt eine gewachsene functions.php Zeile für Zeile oder schlägt die Ursache einer Fehlermeldung vor. Im Kurs nutzen wir dafür den Chat von GitHub Copilot im Editor und üben, die Vorschläge mit php -l und einem kurzen Blick auf Escaping und SQL-Platzhalter zu kontrollieren – denn genau dort bauen generierte Schnipsel am häufigsten Sicherheitslücken ein.

Die Beispiele wachsen zu einem Auftragsformular für eine Fahrradwerkstatt mit kleiner Datenbank und geschütztem Bereich für die Werkstatt. Bringen Sie gern eigenen Code aus Ihrer Website mit: Wenn Sie vor allem bestehende Seiten betreuen, verschieben wir das Gewicht vom Neuschreiben hin zum Lesen, Debuggen und vorsichtigen Ändern.

Fast jede PHP-Sicherheitslücke, die ich bei Kund:innen finde, hat dieselbe Ursache: Eine Eingabe aus $_POST landet ungeprüft in einer SQL-Abfrage oder ungefiltert im HTML. Wer PHP aus alten Tutorials oder kopierten Forenschnipseln gelernt hat, hat den sicheren Weg schlicht nie gesehen. Prepared Statements und htmlspecialchars() gehören deshalb für mich in die erste Woche, nicht in ein Fortgeschrittenen-Kapitel. Wer sich diese zwei Gewohnheiten früh aneignet, schreibt mit PHP 8 erstaunlich robusten Code – auch ganz ohne Framework.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

PHP Programmierung für Einsteiger: modernes PHP 8 ohne Framework

PHP einordnen und lokal einrichten
  • Wo PHP heute läuft: WordPress, TYPO3, Shopware und selbst geschriebene Webanwendungen
  • PHP 8.x lokal installieren, Version mit php -v und Erweiterungen mit php -m prüfen
  • Eingebauter Entwicklungsserver mit php -S localhost:8000 statt kompletter Serverinstallation
  • Alternative ohne lokale Installation: offizielles php-Image im Docker-Container
  • Editor einrichten: VS Code mit PHP-Erweiterung oder PhpStorm, Syntaxprüfung im Editor
  • Wie PHP arbeitet: Anfrage an den Webserver, Interpreter, erzeugtes HTML als Antwort
  • Konfiguration mit php.ini und phpinfo() – und warum diese Seite nie öffentlich sein darf
Ausgabe, Variablen und Datentypen
  • PHP-Tags <?php, PHP und HTML in einer Datei mischen, Kurzform <?=
  • Ausgabe mit echo und print, Inhalte untersuchen mit var_dump() und print_r()
  • Variablen, Namensregeln und Konstanten mit const und define()
  • Skalare Typen int, float, string, bool, dazu null und automatische Typumwandlung
  • Einfache und doppelte Anführungszeichen, Variablen in Strings, Heredoc und Nowdoc
  • Zeichenketten bearbeiten mit str_contains(), str_replace() und mb_*-Funktionen für Umlaute
  • Was Arrays sind: indizierte und assoziative Arrays als Schlüssel-Wert-Listen
  • Arrays definieren mit [], verschachteln, Elemente hinzufügen und entfernen
  • Destrukturierung mit [$name, $ort] = $zeile und Spread-Operator ...
Operatoren, Mathematik und Kontrollstrukturen
  • Vergleiche mit == und === – warum der strikte Vergleich in PHP fast immer richtig ist
  • Logische Operatoren &&, ||, ! und Kurzschlussauswertung
  • if, elseif, else und die alternative Syntax mit endif in HTML-Vorlagen
  • Ternärer Operator, Kurzform ?: und Null-Koaleszenz ?? für fehlende Werte
  • switch mit break und gewolltem Durchfallen
  • match-Ausdruck: strikter Vergleich, Rückgabewert und UnhandledMatchError
  • Arithmetische Operatoren, Ganzzahldivision mit intdiv(), round() und number_format()
  • Gerade und ungerade Zahlen mit Modulo % ermitteln, Zuweisungsoperatoren wie += und .=
  • Inkrement und Dekrement: $i++ und ++$i im Vergleich
  • Gleitkommazahlen und Geldbeträge: Rundungsfehler vermeiden, in Cent rechnen
Schleifen
  • Schleifen im Überblick: wann while, for oder foreach passt
  • while und do … while: Prüfung vor oder nach dem ersten Durchlauf
  • for-Schleifen mit Zähler, Abbruch mit break und Überspringen mit continue
  • Arrays mit foreach abarbeiten: Schlüssel und Werte, Änderungen per Referenz &
  • Tabellen und Listen in HTML aus verschachtelten Arrays erzeugen
Funktionen
  • Was Funktionen sind: Parameter, Rückgabewerte und Gültigkeitsbereich von Variablen
  • Eingebaute Funktionen nutzen und in der Dokumentation auf php.net nachschlagen
  • Array-Funktionen array_map(), array_filter(), in_array() und array_key_exists()
  • Eigene Funktionen mit Typdeklarationen und declare(strict_types=1) schreiben
  • Union-Typen wie int|string, nullable Typen ?string und Rückgabetyp void
  • Optionale Parameter mit Standardwerten, benannte Argumente und variadische Parameter
  • Anonyme Funktionen, Closures mit use und Arrow Functions mit fn
Klassen und Objekte
  • Klassen, Objekte, Eigenschaften und Methoden, Sichtbarkeit public und private
  • Einfache Datenklasse mit Constructor Property Promotion und readonly-Eigenschaften
  • Datenklasse verwenden: Objekte mit new erzeugen, $this, Nullsafe-Operator ?->
  • Enums für feste Wertemengen, z. B. den Status eines Auftrags
  • Interfaces und Vererbung: Grundidee an einem kleinen Beispiel
  • Array von Objekten sortieren mit usort() und dem Spaceship-Operator <=>
Code organisieren und externe Dateien einbinden
  • Code aufteilen: Kopf- und Fußbereich, Funktionsdateien, Konfiguration außerhalb des Webroots
  • include und require: Verhalten bei fehlenden Dateien, Pfade mit __DIR__
  • include_once und require_once gegen doppelt definierte Funktionen
  • Namespaces und use-Anweisungen – lesen, wie sie in WordPress- und TYPO3-Code vorkommen
  • Ausblick Composer: composer.json, Pakete installieren und PSR-4-Autoloading statt require-Ketten
  • Wann sich ein Framework lohnt – Überblick und Verweis auf die Seminare zu Symfony und Laravel
Fehlersuche im PHP-Code
  • Debugging-Werkzeuge: var_dump(), error_log() und Xdebug mit Haltepunkten im Editor
  • Fehlerarten: Parse Error, Fatal Error, Warning, Notice und Deprecated
  • Warum die Seite leer bleibt: display_errors, error_reporting und das Fehlerlog des Servers
  • Häufige Parse-Fehler: fehlendes Semikolon, offene Klammer, unpassende Anführungszeichen
  • Häufige Laufzeitfehler: undefinierte Variablen und Array-Schlüssel, TypeError, Division durch null
  • Ausnahmen mit try, catch und finally, eigene Exception-Klassen
  • Throwable, Error und Exception: welche Fehler PHP 8 als Ausnahme wirft
  • Umstieg von PHP 7.x auf 8.x: entfernte Funktionen, strengere Vergleiche, neue Deprecations
  • Alten Code vor dem Versionswechsel mit php -l und PHPStan prüfen
Formulare sicher verarbeiten
  • GET gegen POST: $_GET, $_POST und welche Methode für Suche oder Absenden passt
  • Textfelder, Textbereiche und Auswahllisten auslesen und nach Fehlern wieder vorbelegen
  • Checkboxen, Radiobuttons und Mehrfachauswahl als Arrays mit name="themen[]"
  • Pflichtfelder prüfen und Fehlermeldungen direkt am Feld anzeigen
  • Korrekte Eingaben sicherstellen mit filter_var(): E-Mail-Adressen, Zahlen, Datumswerte
  • Eingaben bereinigen und Ausgaben mit htmlspecialchars() gegen XSS escapen
  • CSRF-Token im Formular und Post/Redirect/Get gegen doppeltes Absenden
  • Formulardaten per E-Mail versenden: Grenzen von mail(), SMTP über PHPMailer
  • Header-Injection in Kontaktformularen verhindern
Dateien, Cookies und Sitzungen
  • Dateien lesen mit file_get_contents(), file() und fopen()/fgets()
  • CSV-Dateien zeilenweise mit fgetcsv() einlesen, escape-Parameter seit PHP 8.4 explizit angeben
  • Dateien schreiben mit file_put_contents(), Sperre mit LOCK_EX, Dateirechte auf dem Server
  • Datei-Uploads über $_FILES: Größe und Typ prüfen, sicher außerhalb des Webroots ablegen
  • Status mit Cookies: setcookie() mit Ablaufzeit, HttpOnly, Secure und SameSite
  • Sitzungen mit session_start() und $_SESSION, Session-ID nach dem Login erneuern
  • Einfacher Login mit password_hash() und password_verify()
Erster Datenbankzugriff mit PDO
  • PDO-Verbindung zu MySQL/MariaDB oder SQLite über DSN, Fehlermodus ERRMODE_EXCEPTION
  • Prepared Statements mit benannten Platzhaltern als Schutz vor SQL-Injection
  • Datensätze lesen, einfügen, ändern und löschen, Ergebnisse mit fetch() und fetchAll()
  • Zugangsdaten in einer Konfigurationsdatei außerhalb des öffentlichen Verzeichnisses
PHP-Code mit Coding-Agenten lesen und ändern
  • Gewachsene functions.php oder Template-Dateien vom Agenten erklären lassen, bevor man etwas ändert
  • Fehlermeldung samt Zeilennummer aus dem Fehlerlog als Kontext übergeben statt das Symptom zu beschreiben
  • Vorgeschlagene SQL-Abfragen auf Prepared Statements prüfen, Verkettung mit $_POST zurückweisen
  • Generierte Ausgaben gezielt nach fehlendem htmlspecialchars() absuchen
  • Nach jeder Änderung php -l und den Formularablauf im Browser durchspielen
Praxisprojekt: Reparaturaufträge für eine Fahrradwerkstatt
  • Reparaturauftrag per Formular erfassen und mit PDO in einer SQLite-Datenbank speichern
  • Pflichtfelder, Validierung, CSRF-Token, Foto-Upload des Schadens und Eingangsbestätigung per Mail
  • Werkstattbereich mit Login: Auftragsstatus als Enum ändern, offene Aufträge als CSV exportieren
Lernziele
  • Sie schreiben PHP-8-Skripte mit Typdeklarationen, Kontrollstrukturen, Funktionen und einfachen Klassen.
  • Sie verarbeiten Formulare mit Validierung, Escaping und CSRF-Schutz und versenden Formulardaten per E-Mail.
  • Sie speichern Daten in Dateien, Sitzungen und über PDO mit Prepared Statements in einer Datenbank.
  • Sie finden Fehler mit Fehlerlog und Xdebug und erkennen typische Probleme beim Umstieg auf PHP 8.
  • Sie lesen fremden PHP-Code, z. B. aus WordPress- oder TYPO3-Installationen, und passen ihn gezielt an.
Zielgruppe
  • Einsteiger:innen mit HTML-Kenntnissen, die dynamische Webseiten mit PHP bauen wollen
  • Betreuer:innen von WordPress- oder TYPO3-Websites, die PHP-Code lesen und anpassen möchten
  • Webdesigner:innen und Quereinsteiger:innen, die vor einem Framework-Seminar die Sprache sicher beherrschen wollen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Yourdelivery GmbH

Bayer Business Services GmbH

Bundesrechnungshof

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

PHP Programmierung für Einsteiger - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben