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
  35 Hours

Getuigenissen (7)

Related Courses

CRISC - Certified in Risk and Information Systems Control

  21 Hours

Cloud Computing Security Knowledge (CCSK) Preparation Course

  21 Hours

Standard Java Security

  14 Hours

Java and Web Application Security

  21 Hours

Advanced Java Security

  21 Hours

Advanced Java, JEE and Web Application Security

  28 Hours

.NET, C# and ASP.NET Security Development

  14 Hours

Related Categories