PHP Legacy Refactoring Grundlagen

Total time
Location
At location, Online
Starting date and place

PHP Legacy Refactoring Grundlagen

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 8.2 GFU Cyrus AG has an average rating of 8.2 (out of 15 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
13 Jul 2026 until 15 Jul 2026
computer Online: Zoom
13 Jul 2026 until 15 Jul 2026
placeKöln
21 Sep 2026 until 23 Sep 2026
computer Online: Zoom
21 Sep 2026 until 23 Sep 2026
placeKöln
9 Nov 2026 until 11 Nov 2026
computer Online: Zoom
9 Nov 2026 until 11 Nov 2026
placeKöln
18 Jan 2027 until 20 Jan 2027
computer Online: Zoom
18 Jan 2027 until 20 Jan 2027
placeKöln
19 Apr 2027 until 21 Apr 2027
computer Online: Zoom
19 Apr 2027 until 21 Apr 2027
placeKöln
26 Jul 2027 until 28 Jul 2027
computer Online: Zoom
26 Jul 2027 until 28 Jul 2027
placeKöln
29 Nov 2027 until 1 Dec 2027
computer Online: Zoom
29 Nov 2027 until 1 Dec 2027
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Nach diesem Seminar sind Sie in der Lage, bestehende PHP-Anwendungen strukturiert zu analysieren und gezielt zu modernisieren. Sie beherrschen zentrale Refactoring-Techniken, setzen moderne Sprachfeatures von PHP 8 sicher ein und entwickeln wartbare, objektorientierte Architekturen. Darüber hinaus können Sie Datenbankzugriffe absichern, Code dokumentieren und Projekte mit Composer effizient verwalten. Sie treffen fundierte Entscheidungen zwischen Refactoring und Neuentwicklung und verbessern nachhaltig die Qualität und Sicherheit Ihrer Anwendungen.

Inhalt

  • Überblick über Aspekte des Refactoring
    • Typische Probleme in Legacy-Code aus PHP 4/5-Zeiten
    • Analyse des bestehenden Projekts…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: PHP, PHP, Programming (general), IT Security, and Web Accessibility.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Nach diesem Seminar sind Sie in der Lage, bestehende PHP-Anwendungen strukturiert zu analysieren und gezielt zu modernisieren. Sie beherrschen zentrale Refactoring-Techniken, setzen moderne Sprachfeatures von PHP 8 sicher ein und entwickeln wartbare, objektorientierte Architekturen. Darüber hinaus können Sie Datenbankzugriffe absichern, Code dokumentieren und Projekte mit Composer effizient verwalten. Sie treffen fundierte Entscheidungen zwischen Refactoring und Neuentwicklung und verbessern nachhaltig die Qualität und Sicherheit Ihrer Anwendungen.

Inhalt

  • Überblick über Aspekte des Refactoring
    • Typische Probleme in Legacy-Code aus PHP 4/5-Zeiten
    • Analyse des bestehenden Projekts: prozeduraler Code, globale Zustände, primitive Datenträger, direkte Datenbankzugriffe
    • Refactoring vs. Rewrite: Wann lohnt sich welcher Weg?
    • Einführung in Refactoring-Grundprinzipien: kleine Schritte, Absicherung, Verhalten erhalten
  • Wichtige neue Sprachfeatures in PHP 8 und höher
    • Neue Operatoren
    • Neue Vergleiche
    • Anonyme Funktionen
    • Funktionen als Datentyp
  • Typehinting
    • Typisierung von Argumenten und Rückgabewert
    • Union-Type
    • Eigene Datentypen mit Klassen und Interfaces erstellen
  • Objektorientierung mit PHP
    • Klassen, Eigenschaften, Methoden
    • Property Hooks und Interface-Property-Deklaration
    • Zugriffsmodifizierer public, protected, private
    • Magische Methoden/Interzeptormethoden
    • Abstrakte Klassen mit abstract
    • Finale Klassen und Methoden
    • readonly vs const
    • Sinn, Zweck und Einsatz von statischen Eigenschaften und Methoden
  • Datenbankzugriff und Persistenzschicht
    • Datenbankzugriffe mittels PDO realisieren
    • Prepared Statements
    • Transaktionen
    • Fehlerbehandlung
  • Interfaces
    • Sinn und Zweck von Interfaces
    • Interfaces erstellen, implementieren und vererben
    • Eigenschaften in Interfaces deklarieren (> PHP 8.4)
  • Arbeiten mit Traits
  • Namespaces
    • Arbeiten mit Namensräumen
    • Namespaces und Autoloader
  • Fehler und Ausnahmen
    • Die Hierarchie von Throwable, Error und Exception
  • Sicherheit
    • Wichtige Sicherheitsaspekte
    • Schutz vor XSS Cross Site Scripting und SQL Injection
    • Arbeiten mit Filtern
  • Dokumentation des Codes mit phpDoc
  • Projektverwaltung mit dem Composer
  • Arbeiten mit einem Autoloader
There are no reviews yet.
  • View related products with reviews: PHP and PHP.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.