Course Outline
PHP naamruimten gebruiken
- Overzicht van naamruimten
- Naamruimten definiëren
- Naamruimten gebruiken
- Werken met de componist
- Regels voor naamomzetting begrijpen
PHP interfaces gebruiken
- Een interface maken
- Een interface uitbreiden
- Werken met vooraf gedefinieerde PHP interfaces
Werken met PHP eigenschappen
- Inzicht in PHP eigenschappen
- Een PHP eigenschap maken
Object-Oriented Programming met Geavanceerd PHP
- PHP magische methoden gebruiken
- PHP Constructors gebruiken
- PHP Deconstructors gebruiken
- PHP Singletons gebruiken
Implementeren van PHP Abstracte klassen
- Overzicht van PHP abstracte klassen
- Het creëren van PHP Abstracte klassen
De PHP Iterator gebruiken
- Een PHP Iterator maken
- Stapeliteraties gebruiken
- SPL-iterators gebruiken
PHP generatoren gebruiken
- Overzicht van PHP generatoren
- Een PHP generator maken
Implementatie van PHP Hashing van wachtwoorden, wachtwoordverificatie en wachtwoordupdates
Werken met PHP Type hints
- Inzicht in de basishints van het type PHP
- PHP Strikte typeverklaringen gebruiken
- Werken met PHP retourtypen
Werken met PHP sluitingen
- Overiew van PHP Sluitingen
- Een PHP afsluiting maken
- Geavanceerde sluitingen gebruiken
PHP Uitzonderingen gebruiken
- Inzicht in PHP Uitzonderingen
- Een uitzondering maken
- Geneste uitzonderingen implementeren
- Implementatie van PHP SPL-uitzonderingen
- Uitbreiding van PHP uitzonderingen
- Het Finally Block gebruiken
Foutopsporing en inloggen PHP
Functies gebruiken in PHP
- Inzicht in hergebruik van code
- Inzicht in functievoeding
- Gegevens retourneren van een functie
- Demo: Aanroepen op waarde versus aanroepen op basis van verwijzing
Datum- en tijdgerelateerde extensies gebruiken
PHP Regular Expressionen (REGEX)-functies gebruiken
Functies voor het manipuleren van tekenreeksen gebruiken
Afhandeling van runtimefouten in PHP
Werken aan bestanden in PHP
Accessing Database Opslag in PHP
Implementatie Design Patterns in PHP
Implementatie van de e-mailfunctie in PHP
- Demo: Verzenden en ophalen van Emails in PHP
- Demo: SMTP (Simple Main Transfer Protocol) gebruiken om e-mails te verzenden
PEAR en cURL gebruiken in PHP
- Demo: De PHP Extension and Application Repository (PEAR) gebruiken
- Demo: Basic cURL implementeren
- Demo: Webscraping met cURL
Werken met Web Services in PHP
- Het Simple Object Access Protocol (SOAP) gebruiken
- Web Services Description Language (WSDL) gebruiken
Introspectie en reflectie begrijpen in PHP
- Demo: Instrospection API gebruiken
- Demo: Reflectie-API gebruiken
- Demo: Smarty-sjablonen gebruiken
Werken met PHP sessies
- Sessies begrijpen
- Demo: PHP Sessiemechanisme
Implementatie van best practices en beveiliging in PHP
- Inzicht in best practices
- Demo: Versleuteling gebruiken
IT-beveiliging en veilige codering
- Beveiliging van webapplicaties
- Kwetsbaarheden in webapplicaties
- Beveiliging aan de clientzijde
- Beveiliging aan de serverzijde
- Praktische cryptografie
- PHP Veiligheidsdiensten
- PHP Milieu
- Principes van beveiliging en veilige codering
- Veelvoorkomende coderingsfouten en kwetsbaarheden
- Technieken en tools voor het testen van beveiliging
Requirements
- Een goed begrip van de basisinternetbeveiliging.
- Ervaring met PHP programmig.
- Programmeerervaring aan de clientzijde.
Publiek
- PHP Programmeur
Getuigenissen (7)
Overzicht van risicoonderwerpen en voorbereiding op examen
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Cursus - CRISC - Certified in Risk and Information Systems Control
Machine Translated
Lap Qradar
Sutthikan Noisombat - NTT
Cursus - IBM Qradar SIEM: Beginner to Advanced
Toegang krijgen tot tools en vragen kunnen stellen aan iemand die vriendelijk is en waarvan ik dacht dat hij me niet zou veroordelen
Kiara
Cursus - Open Source Cyber Intelligence - Introduction
Machine Translated
Emin was erg boeiend en enthousiast, zijn kennis voldeed aan de verwachtingen en maakte bij elke portie vragen mogelijk.
Becky
Cursus - OSINT Practitioner Course (Advanced OSINT)
Machine Translated
Very good knowledge and character.
Constantinos Michael
Cursus - Java and Web Application Security
Regelmatig wijzigingen pushen, want op dag 3 begon ik meer te verdwalen dan voorheen en was het moeilijker om een fout snel op te sporen, ik kon snel uitchecken voor de laatste wijziging en op de hoogte zijn van het materiaal
Paulina
Cursus - Advanced Java Security
Machine Translated
Het is heel goed om te begrijpen hoe een hacker sites zou kunnen analyseren op zwakke punten en op de tools die ze zouden kunnen gebruiken.
Roger - OTT Mobile
Cursus - .NET, C# and ASP.NET Security Development
Machine Translated