Kurse PHP Das stille Arbeitstier des Webs
PHP treibt einen riesigen Teil des Webs an, von WordPress bis zu maßgeschneiderten Back-Ends. Moderne Syntax, Formulare, Sessions, OOP, PDO, Sicherheit, dann MVC-Architektur: ein pragmatischer, durch und durch weborientierter Lernpfad.
Diesen Kurs in Kodokon starten Grundlagen Anfänger - die Basics, Schritt für Schritt
PHP und der Server: dein erstes SkriptEntdecke, was PHP ist, starte den eingebauten Server mit php -S, schreibe dein erstes Skript mit echo und mische PHP und HTML. Variablen, Typen und ZeichenkettenLerne, Werte in Variablen zu speichern, die grundlegenden Typen zu unterscheiden und Text durch Verkettung oder Interpolation zusammenzusetzen. Bedingungen und SchleifenLass deine Skripte mit if und match reagieren und wiederhole dann Aktionen mit for, foreach und while. Arrays: Listen und Schlüssel-Wert-PaareSpeichere mehrere Werte in indizierten oder assoziativen Arrays und bearbeite sie mit den wichtigsten Funktionen von PHP. Funktionen: deklarieren, typisieren, zurückgebenErstelle deine eigenen Funktionen mit typisierten Parametern, Standardwerten und Rückgabewerten. Fortschritt Mittelstufe - echte Projekte bauen
Formulare: Daten empfangen und validierenBehandle Formulare wie ein Profi: die richtige HTTP-Methode, strenge Eingabevalidierung und sichere erneute Anzeige. Deinen Code organisieren: include, Struktur, KonstantenTeile deine Website mit include und require in wiederverwendbare Dateien auf, mit klarer Projektstruktur und zentralen Konstanten. Sessions und Cookies: Login und WarenkorbErinnere dich von Seite zu Seite an deine Besucher: sicherer Login, ein Warenkorb in der Session und richtig geschützte Cookies. Dateien: lesen, schreiben, hochladen, JSONDateien lesen und schreiben, Ereignisse protokollieren, Uploads sicher entgegennehmen und deine Daten als JSON speichern. Modernes PHP: strikte Typen, Enums, matchNimm das PHP von heute an: strikte Typen, Pfeilfunktionen, den Nullsafe-Operator, Enums und den match-Ausdruck. Fortgeschritten Geübt - fortgeschrittene Muster und Performance
Modernes OOP: Klassen, Property Promotion, SichtbarkeitSchreibe idiomatische PHP-8-Klassen: Property Promotion, readonly, benannte Konstruktoren und unveränderliche Value Objects. Vererbung, Interfaces, Traits und abstrakte KlassenWähle das richtige Design-Werkzeug - einen Vertrag, ein Algorithmus-Gerüst oder horizontale Wiederverwendung - indem du die Kompromisse jedes Ansatzes kennst. PDO: Prepared Statements und TransaktionenKonfiguriere PDO so, wie es in Produktion gemacht wird, schließe SQL-Injection strukturell aus und mache deine Schreibvorgänge mit Transaktionen zuverlässig. Namespaces, Autoloading und ComposerStrukturiere deinen Code mit PSR-4-Namespaces und lass Composer Klassen und Abhängigkeiten für dich laden. Exceptions: Hierarchie, finally, globaler HandlerBaue eine vollständige Fehlerstrategie: verkettete fachliche Exceptions, kontrolliertes finally und globale Handler als letzte Verteidigungslinie. Meisterschaft Experte - Architektur, Internals und Grenzfälle
Web-Sicherheit: XSS, CSRF und InjectionsZerlege XSS, CSRF und SQL-Injection, um genau zu verstehen, was htmlspecialchars, Tokens und Prepared Statements wirklich blockieren. Eine handgebaute MVC-ArchitekturSchreibe ein komplettes Mikro-MVC-Framework - einen Regex-Router, injizierte Controller, gepufferte Views -, um zu verstehen, was Frameworks für dich erledigen. Eine JSON-API in PHP bauenBaue eine saubere JSON-API, indem du die Header, das Lesen des rohen Bodys und die feine Semantik der Statuscodes beherrschst. Fortgeschrittenes PHP 8: Attribute, readonly, CallablesErkunde das Innenleben von Attributen, readonly, First-Class-Callables und der strengen Typisierung von PHP 8. Qualität: PHPUnit, PHPStan und die PSRsRüste deinen Code wie ein Profi aus: mit PHPUnit-Tests, statischer Analyse durch PHPStan auf Level 9 und den PSR-Standards.