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 (10)
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
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
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Cursus - Open Source Intelligence (OSINT) 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
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Cursus - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
Veel informatie heel goed uitgelegd. Good voorbeelden, interessante oefeningen. Trainer liet ons zijn ervaring in de echte wereld zien.
Gergely Bathó - GE Medical Systems Polska Sp. Z O.O.
Cursus - Application Security for Developers
Machine Translated
The Burpe suite i need more training in this
Gontse Ntshegi - Vodacom
Cursus - Android Security
Azure-webbeveiliging, het was meer wat ik verwachtte, de penetratietesten die ik in mijn werk nooit zou doen
Toby
Cursus - Application Security in the Cloud
Machine Translated
de balans tussen hoorcollege en praktijk, het ritme, de trainerskennis en pedagogische vaardigheid
Armando Pinto - EID
Cursus - C/C++ Secure Coding
Machine Translated