Cursusaanbod

Inleiding

Vernieuwing van de basisprincipes van PHP-programmering

Gebruik van PHP-Namespaces

  • Overzicht van Namespaces
  • Definiëren van Namespaces
  • Gebruik van Namespaces
  • Werken met Composer
  • Namenresolutieregels begrijpen

Gebruik van PHP-Interfaces

  • Een Interface maken
  • Een Interface uitbreiden
  • Werken met vooraf gedefinieerde PHP-interfaces

Werken met PHP-Traits

  • PHP-Traits begrijpen
  • Een PHP-Trait maken

Objectgeoriënteerd programmeren met geavanceerd PHP

  • Gebruik van PHP-Magic Methods
  • Gebruik van PHP-Constructors
  • Gebruik van PHP-Destructors
  • Gebruik van PHP-Singletons

Implementeren van PHP-Abstract Classes

  • Overzicht van PHP-Abstract Classes
  • Een PHP-Abstract Class maken

Gebruik van de PHP-Iterator

  • Een PHP-Iterator maken
  • Werken met Stack Iterators
  • Werken met SPL-Iterators

Gebruik van PHP-Generators

  • Overzicht van PHP-Generators
  • Een PHP-Generator maken

Implementeren van PHP-Wachtwoordhashing, -verificatie en -bijwerken

Werken met PHP-Typehints

  • Basis PHP-Typehints begrijpen
  • PHP-Strict Type Declarations gebruiken
  • Werken met PHP-Return Types

Werken met PHP-Closures

  • Overzicht van PHP-Closures
  • Een PHP-Closure maken
  • Geavanceerde Closures gebruiken

Gebruik van PHP-Exceptions

  • PHP-Exceptions begrijpen
  • Een Exception werpen
  • Nest Exceptions implementeren
  • PHP SPL Exceptions implementeren
  • PHP-Exceptions uitbreiden
  • Het Finally-blok gebruiken

Foutopsporing en logboekregistratie in PHP

Gebruik van functies in PHP

  • Code hergebruik begrijpen
  • Functievoeding begrijpen
  • Data retourneren uit een functie
  • Demo: Call-by-Value vs. Call-by-Reference

Gebruik van datum- en tijdgerelateerde extensies

Gebruik van PHP-reguliere expressies (REGEX)-functies

Werken met stringmanipulatiefuncties   Runtime-foutafhandeling in PHP

Bewerkingen op bestanden uitvoeren in PHP

Toegang tot databaseopslag in PHP

Implementeren van ontwerppatronen in PHP

Implementeren van de mailfunctie in PHP

  • Demo: E-mails verzenden en ophalen in PHP
  • Demo: Gebruik maken van SMTP (Simple Mail Transfer Protocol) om e-mails te verzenden

Gebruik van PEAR en cURL in PHP

  • Demo: Gebruik maken van de PHP Extension and Application Repository (PEAR)
  • Demo: Basis cURL implementeren
  • Demo: Webscraping met behulp van cURL

Werken met webservicen in PHP

  • Gebruik maken van het Simple Object Access Protocol (SOAP)
  • Gebruik maken van de Web Services Description Language (WSDL)

Begrip van introspectie en reflectie in PHP

  • Demo: Gebruik maken van de Introspectie API
  • Demo: Gebruik maken van de Reflectie API
  • Demo: Gebruik maken van Smarty-templates

Werken met PHP-sessies

  • Sessies begrijpen
  • Demo: PHP-sessie-mechanisme

Overzicht van PHP-frameworks

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Implementeren van best practices en veiligheid in PHP

  • Begrip van best practices
  • Demo: Gebruik maken van versleuteling

Foutopsporing

Samenvatting en conclusie

Vereisten

  • Basis PHP-programmeringservaring

Doelpubliek

  • Webontwikkelaars
  • Iedereen die geïnteresseerd is in het vergroten van bestaande PHP-kennis
 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën