Schulungsübersicht

Verwendung von PHP Namespaces

  • Überblick über Namensräume
  • Definieren von Namespaces
  • Namespaces verwenden
  • Arbeiten mit dem Composer
  • Regeln zur Namensauflösung verstehen

Verwendung von PHP Schnittstellen

  • Erstellen einer Schnittstelle
  • Erweitern einer Schnittstelle
  • Arbeiten mit vordefinierten PHP Schnittstellen

Arbeiten mit PHP Merkmalen

  • Verstehen von PHP Merkmalen
  • Eine PHP-Eigenschaft erstellen

Objektorientiert Programming mit fortgeschrittenem PHP

  • Verwendung von PHP magischen Methoden
  • 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

  • Einen PHP Iterator erstellen
  • Stacking-Iteratoren verwenden
  • SPL-Iteratoren verwenden

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-Typ-Hinweise
  • Strenge PHP-Typendeklarationen verwenden
  • Arbeiten mit PHP-Rückgabetypen

Arbeiten mit PHP Verschlüssen

  • Übersicht über PHP-Verschlüsse
  • Erstellen eines PHP-Verschlusses
  • Erweiterte Closures verwenden

Verwendung von PHP Ausnahmen

  • Verstehen von PHP Ausnahmen
  • Das Werfen einer Ausnahme
  • Implementierung von verschachtelten Ausnahmen
  • Implementieren von PHP SPL-Ausnahmen
  • Erweitern von PHP Ausnahmen
  • Den Finally-Block verwenden

Fehlersuche und Protokollierung in PHP

Verwendung der Funktionen in PHP

  • Verständnis der Wiederverwendung von Code
  • Verstehen der Funktionszuführung
  • Rückgabe von Daten aus einer Funktion
  • Demo: Call-by-Value vs. Call-by-Reference

Verwendung von datums- und zeitbezogenen Erweiterungen

Verwendung von PHP Funktionen für reguläre Ausdrücke (REGEX)

Stringmanipulationsfunktionen verwenden      Laufzeitfehlerbehandlung in PHP

Arbeiten mit Dateien in PHP

Zugriff auf Datenbankspeicher in PHP

Implementierung von Entwurfsmustern in PHP

Implementierung der Mail-Funktion in PHP

  • Demo: Senden und Abrufen von E-Mails in PHP
  • Demo: Verwendung von SMTP (Simple Main Transfer Protocol) zum Versenden von E-Mails

Verwendung von PEAR und cURL in PHP

  • Demo: Verwendung des PHP Extension and Application Repository (PEAR)
  • Demo: Implementierung von Basic cURL
  • Demo: Webscraping mit cURL

Arbeiten mit Web Services in PHP

  • Verwendung des Simple Object Access Protocol (SOAP)
  • Verwendung der Web Services Beschreibungssprache (WSDL)

Das Verständnis von Introspektion und Reflexion in PHP

  • Demo: Verwendung der Instrospection API
  • Demo: Verwendung der Reflection-API
  • Demo: Verwendung von Smarty-Vorlagen

Arbeiten mit PHP Sitzungen

  • Understanding Sessions
  • Demo: PHP Session Mechanism

Umsetzung bewährter Praktiken und Sicherheit in PHP

  • Beste Praktiken verstehen
  • Demo: Verschlüsselung verwenden

IT-Sicherheit und sichere Kodierung

  • Sicherheit von Webanwendungen
  • Schwachstellen von Webanwendungen
  • Client-seitige Sicherheit
  • Server-seitige Sicherheit
  • Praktische Kryptographie
  • PHP Sicherheitsdienste
  • PHP Umgebung
  • Grundsätze der Sicherheit und der sicheren Kodierung
  • Häufige Kodierungsfehler und Schwachstellen
  • Sicherheitstesttechniken und -werkzeuge

Voraussetzungen

  • Verständnis für grundlegende Internet-Sicherheit
  • Erfahrung mit PHP-Programmierung.
  • Erfahrung in der clientseitigen Programmierung.

Publikum

  • PHP Programmer
  35 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.

Preis je Teilnehmer

Erfahrungsberichte (10)

Kombinierte Kurse

CRISC - Certified in Risk and Information Systems Control

  21 Stunden

Microsoft SDL Core

  14 Stunden

Standard Java Security

  14 Stunden

Java and Web Application Security

  21 Stunden

Advanced Java Security

  21 Stunden

Advanced Java, JEE and Web Application Security

  28 Stunden

.NET, C# and ASP.NET Security Development

  14 Stunden

Comprehensive C# and .NET Application Security

  21 Stunden

Advanced C#, ASP.NET and Web Application Security

  21 Stunden

Verwandte Kategorien