Schulungsübersicht
Einführung
Auffrischung der PHP Programming-Grundlagen
Verwendung von PHP-Namensräumen
- Überblick über Namespaces
- Definieren von Namespaces
- Namespaces verwenden
- Arbeiten mit dem Composer
- Regeln zur Namensauflösung verstehen
Verwendung von PHP Interfaces
- Eine Schnittstelle erstellen
- Erweitern einer Schnittstelle
- Arbeiten mit vordefinierten PHP-Interfaces
Arbeiten mit PHP-Traits
- Verstehen von PHP-Traits
- Einen PHP-Trait erstellen
Object-Oriented Programming mit erweiterten PHP
- Verwenden von PHP Magic Methods
- Verwendung von PHP-Konstruktoren
- Verwendung von PHP Dekonstrukteuren
- Verwendung von PHP Singletons
Implementierung von PHP Abstrakten Klassen
- Überblick über PHP Abstrakte Klassen
- Erstellen von PHP abstrakten Klassen
Verwendung des PHP-Iterators
- Erstellen eines PHP-Iterators
- Verwendung von Stacking-Iteratoren
- Verwendung von SPL-Iteratoren
Verwendung von PHP-Generatoren
- Überblick über PHP-Generatoren
- Erstellen eines PHP-Generators
Implementierung von PHP Passwort-Hashing, Passwort-Überprüfung und Passwort-Aktualisierung
Arbeiten mit PHP-Typ-Hinweisen
- Verstehen der grundlegenden PHP Type Hints
- Strenge PHP Typendeklarationen verwenden
- Arbeiten mit PHP Rückgabetypen
Arbeiten mit PHP-Schließungen
- Überblick über PHP-Schließungen
- Erstellen einer PHP-Schließung
- Erweiterte Closures verwenden
Verwendung von PHP-Ausnahmen
- Verstehen von PHP-Ausnahmen
- Eine Ausnahme auslösen
- Implementieren von verschachtelten Ausnahmen
- Implementieren von PHP SPL-Ausnahmen
- Erweitern von PHP-Ausnahmen
- Den Finally-Block verwenden
Fehlersuche und Protokollierung in PHP
Verwendung von Funktionen in PHP
- Verstehen der Wiederverwendung von Code
- Verstehen der Funktionseinspeisung
- Rückgabe von Daten aus einer Funktion
- Demo: Call-by-Value vs. Call-by-Reference
Verwendung von datums- und zeitbezogenen Erweiterungen
Verwendung von PHP regulären Expressionen (REGEX) Funktionen
Verwendung von String-Manipulationsfunktionen
Laufzeitfehlerbehandlung in PHP
Arbeiten mit Dateien in PHP
Accessing Database Speicherung in PHP
Implementierung von Design Patterns in PHP
Implementierung der Mail-Funktion in PHP
- Demo: Senden und Abrufen von Emails in PHP
- Demo: Verwendung von SMTP (Simple Main Transfer Protocol) zum Versenden von E-Mails
Verwendung von PEAR und cURL in PHP
- Vorführung: Verwendung des PHP Extension and Application Repository (PEAR)
- Demo: Implementierung von grundlegendem cURL
- Demo: Webscraping mit cURL
Arbeiten mit Web Services in PHP
- Verwendung des Simple Object Access Protocol (SOAP)
- Verwendung der Web Services-Beschreibungssprache (WSDL)
Verstehen von Introspektion und Reflexion in PHP
- Demo: Instrospection API verwenden
- Demo: Reflection-API verwenden
- Demo: Verwendung von Smarty-Vorlagen
Arbeiten mit PHP Sessions
- Verstehen von Sessions
- Demo: PHP Session-Mechanismus
Überblick über PHP Frameworks
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementierung von Best Practices und Sicherheit in PHP
- Verstehen von Best Practices
- Demo: Verschlüsselung verwenden
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Grundlegende PHP Programmiererfahrung
Publikum
- Web-Entwickler
- Jeder, der daran interessiert ist, seine PHP Kenntnisse zu erweitern