Du willst PHP verstehen und einsetzen k÷nnen? Dann hΣng dich an die Fersen
von Jan Brinkmann, selbst erfahrener Developer seit ⁿber 15 Jahren! In zwei
ⁿbergeordneten Kapiteln bekommst du die Grundlagen und auch die praxisrelevanten
Infos an die Hand, um selbststΣndig mit PHP arbeiten zu k÷nnen. Als Bonus
enthΣlt dieses Training eine komplett gestaltete Bildergalerie, die gut
ausgestattet ist: ein editierbares Logo, vier Photoshop-Vorlagen der Galerie und
die vollstΣndige Umsetzung als HTML/CSS-Template, zur privaten und kommerziellen Nutzung.
Grundlagen der Objektorientierung mit PHP
Dieses Video-Training startet bei der Grundidee der Objektorientierung und macht
dich mit allen Begriffen vertraut. Anschlie▀end lernst du die vier SΣulen der
Objektorientierung kennen û die auch als APIE abgekⁿrzten Konzepte sind Abstraction,
Polymorphism, Inheritance und Encapsulation.
Schlie▀lich lernst du die praktische Umsetzung kennen und entdeckst auf einfache
Weise, welche M÷glichkeiten PHP 7 bietet. Die fortgeschrittenen Konzepte bereiten
dich auf deine alltΣgliche Arbeit mit PHP vor.
Den ▄bergang zum praktischen Projekt kennzeichnet die Strukturierung von Projekten.
Dabei nutzt du den Autoloader fⁿr Klassen und die PHP-Namespaces. Vor dem umfangreichen
Projekt lernst du einige Design-Patterns kennen, die du immer wieder brauchen wirst.
PHP in der Praxis
Im zweiten Teil des Trainings wird dir gezeigt, wie moderne PHP-Frameworks arbeiten.
Dazu setzen wir ausschlie▀lich mit PHP-Bordmitteln das Model-View-Controller-Pattern um.
Du teilst den Code mit Namespaces in logische Einheiten und erzeugst ein voll
funktionsfΣhiges Projekt, das HTML-Templates verarbeitet. Dabei bekommst du Einblicke in
den Aufbau heutiger Webprojekte, vollkommen ohne Umwege.
Die Bildergalerie umfasst einen zentralen Einstiegspunkt ⁿber die index.php-Datei, das
Routing der Anfrage zu den korrekten Klassen, eine Bootstrap-Klasse zur Bestimmung der
richtigen Ressource, Front-Controller mit Actions, objektorientierte Datenbankanbindung
mittels PDO und der Benutzeranmeldung. Au▀erdem verarbeitest du POST-Requests, verarbeitest
hochgeladene Bilder und skalierst diese auf eine gemeinsame Bildh÷he.
Eine Benutzerregistrierung wird noch eingebaut, ebenso wie der entsprechende Log-in.
Was wird dir dieser Kurs bringen?
Du erlernst Basiswissen und auch die objektorientierte Webentwicklung mit PHP anhand wichtiger
Konzepte aus der Praxis. Ebenso erhΣltst du das Handwerkszeug, gesamte Webapplikationen mit den
PHP-Bordmitteln umzusetzen, ohne auf externe Frameworks zurⁿckzugreifen: Objektorientierung
verstehen und objektorientierte Projekte mit PHP umsetzen, ein eigenes Model-View-Controller-Projekt
erstellen, die Funktionsweise moderner PHP-Frameworks verstehen, wichtige Design-Patterns mit PHP
umsetzen, Namespaces in PHP beherrschen und eigene Autoloader definieren.
KompatibilitΣt: Dieses Training ist fⁿr PHP 7 optimiert.