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
Getuigenissen (1)
Dat elke technische les vergezeld ging van meerdere praktische oefeningen om de concepten goed te begrijpen.
Andrei-Calin Bajea
Cursus - OWASP Top 10 2025
Automatisch vertaald