PHP Avancé : Modélisation, Webservices, Librairies courantes
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Herinnering aan OOP in PHP
Beheer van toepassingscontexten
PHP 5, 5.3, 5.4, 5.6, 7: presentatie van de nieuwe kenmerken en evoluties
Ontwerp Patronen
Presentatie en principe; belang van Design Patterns
Web-specifieke design patterns
MVC architectuur
Singleton, Factory, Builder
Proxy, Adapter, Bridge
Iterator, Observer
Dependency injection
Workshop: implementeren van verschillende ontwerppatronen
HTML2pdf maak uw eigen PDF in PHP
Gebruik
Pagina's toevoegen
Afbeeldingen invoegen
Lettertypes gebruiken
Workshop: databasegegevens genereren in PDF
Databanken
Herinneringen: Toegang tot een database
Basisbegrippen van SQL & NoSQL
Inleiding tot Relational Object Mapping
Belang en voordelen van het gebruik van een ORM
ORM PHP: Doctrine, Propel
Workshop: Een ORM installeren en gebruiken
Cryptografie
Beginselen en begrippen van cryptografie
Tegenstelling Encryptie / Hashing
Encryptie-algoritmen: Blowfish, Rijndeal
Encryptie-modi: ECB, CBC, CFB
PHP's encryptie-bibliotheek : Mcrypt
Workshop: Een coderingsklasse maken
Webdiensten
Presentatie van webdiensten en SOA
Presentatie van de Web Services Description Language (WSDL)
De SOAP-bibliotheek van php
Presentatie van een REST-architectuur
Voor- en nadelen
Workshop: bouwen van een webdienst