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
Erfahrungsberichte (10)
Überblick über Risikothemen und Vorbereitung auf die Prüfung
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Kurs - CRISC - Certified in Risk and Information Systems Control
Maschinelle Übersetzung
Lap Qradar
Sutthikan Noisombat - NTT
Kurs - IBM Qradar SIEM: Beginner to Advanced
Zugang zu Hilfsmitteln und die Möglichkeit, Fragen an jemanden zu stellen, der freundlich ist und mich nicht verurteilt
Kiara
Kurs - Open Source Cyber Intelligence - Introduction
Maschinelle Übersetzung
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Kurs - Open Source Intelligence (OSINT) Advanced
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Kurs - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
das Gleichgewicht zwischen Vortrag und Praxis, der Rhythmus, das Wissen und die pädagogischen Fähigkeiten des Ausbilders
Armando Pinto - EID
Kurs - C/C++ Secure Coding
Maschinelle Übersetzung
Very good knowledge and character.
Constantinos Michael
Kurs - Java and Web Application Security
Da ich mich am dritten Tag schon mehr als zuvor verlaufen hatte und es schwieriger war, einen Fehler schnell zu finden, konnte ich die letzte Änderung abhaken und war mit dem Material auf dem neuesten Stand.
Paulina
Kurs - Advanced Java Security
Maschinelle Übersetzung
Es ist sehr gut zu verstehen, wie ein Hacker möglicherweise Websites auf Schwachstellen und die von ihm verwendeten Tools analysieren würde.
Roger - OTT Mobile
Kurs - .NET, C# and ASP.NET Security Development
Maschinelle Übersetzung
Beginning by how to hack to better understand how to secure was very interesting and appreciated.