MySQL

MySQL is het meest gebruikte managementsysteem voor relationele databases in PHP. Met de MySQLi en PDO pakketten van PHP leer je hoe je gegevens uit een databasetabel kunt ophalen om deze op een webpagina te tonen, of juist om de door een bezoeker in een formulier ingevulde gegevens op te slaan in een databasetabel.

Wanneer je werkt met PHP & MySQL is het van groot belang dat je je website leert beveiligen tegen hackers en andere kwaadwilligen. Extra aandacht wordt besteed aan het hashen van wachtwoorden en het beveiligen van persoonsgegevens in verband met privacy. Ook leer je hoe je middels PHP & MySQL zelf een REST API kunt opzetten.


Deze cursus bestaat uit:

  • 9 lessen
  • 60 onderwerpen
  • 69 opdrachten
Lessen overzicht
1 Inleiding MySQL 9 opdrachten meer informatie
Inleiding MySQL, PHP database API's, Verbinding maken, Queries uitvoeren, Resultaten ophalen, fetch_assoc(), fetch_object(), fetch_all()
2 Data sanitisatie 8 opdrachten meer informatie
SQL-injectie, Multi queries, Real_escape_string, Prepared Statements, Placeholders, Serialize en unserialize
3 Koppelingen 8 opdrachten meer informatie
Relationele databases, Foreign Keys, Reference Options, Self-referencing Foreign Keys, JOINs
4 PHP Data Objects 8 opdrachten meer informatie
Inleiding PDO, PDO v.s. MySQLi, Verbinding maken, PDO exceptions, Queries uitvoeren, Data als arrays, Data als objecten, Prepared statements
5 Cryptografie 7 opdrachten meer informatie
Login systemen, Encryptie, Sodium, Hashing, Veiligheidsrisico's, Hashing algoritmen in PHP, Salting, Blowfish-algoritme, Password Hashing API, Veilig inloggen
6 Permalinks 6 opdrachten meer informatie
mod_rewrite samenvatting, Nette slugs, Permalinks (1), Permalinks (2), Permalinks en CMSen
7 Database handlers 8 opdrachten meer informatie
Database handlers, Magic methods en MySQL, Polymorfisme en MySQL, .env bestand, $_ENV superglobal, MVC model
8 REST API's 7 opdrachten meer informatie
Inleiding API's, REST, HTTP methods, HTTP headers, RESTful endpoints, API controllers, Postman, API's consumeren (1), API's consumeren (2)
9 Eindopdracht MySQL 8 opdrachten meer informatie
Profielensites, Soorten profielensites, Belang van veiligheid & privacy