PHP: basiscursus
PHP is ondertussen de-facto de standaard server-side programmeertaal voor websites, vooral door z'n goede verstandhouding met Apache, de meest populaire webserver, maar ook omwille van z'n veelzijdigheid en de eenvoud waarmee relatief complexe taken kunnen geïmplementeerd worden, zoals b.v. gebruikers-authenticatie, al dan niet met behulp van MySQL. Tijdens de cursus wordt de basissyntax van PHP gedetailleerd en op een gestructureerde manier beschreven, aan de hand van voorbeelden en vooral ook met de mogelijkheid om alles in de praktijk uit te proberen.
Kalender
datum | duur | taal | plaats | prijs | |
14 mei | 3 | web based | 1710 EUR (excl. BTW) | ||
14 mei | 3 | Leuven | 1710 EUR (excl. BTW) | ||
SESSIE-INFO EN INSCHRIJVEN |
Doelgroep
Web-designers, -ontwikkelaars, en -beheerders die hun website dynamisch willen maken met behulp van PHP, of die een website met PHP moeten onderhouden. Maar ook applicatie-ontwikkelaars die -los van webpagina's- PHP als programmeertaal willen gebruiken.
Voorkennis
De cursist moet enerzijds over een basiskennis programmeren beschikken (cf. Programmeren: basiscursus), en anderzijds voldoende vertrouwd zijn met HTML en het webserver-gebeuren. Tijdens de cursus bestaat de mogelijkheid om zowel op een Linux-platform als op een MS-Windows-platform te werken.
Inhoud
- Installatie en configuratie:
- Installeren en customiseren van Apache; httpd.conf
- Installeren van PHP; configureren voor MySQL; configuratiekeuzes in php.ini
- UNIX-specifieke setup; MS-Windows-specifieke setup
- Inleiding tot PHP:
- Wat is PHP? Waarom PHP gebruiken?
- Voorbeelden van dynamische functionaliteit op een website
- Enkele basisbegrippen van HTML
- Basisstructuren in PHP:
- Wisselwerking met HTML; variabelen; expressies; algemene syntax-aspecten
- Datatypes; programma-flow via condities en lussen
- Ingebouwde variabelen en hun betekenis
- Input en output
- Het gebruik van lijsten (arrays en associatieve arrays):
- Structureren, zoeken, itereren, sorteren, mergen, ... van data in lijsten
- Functies:
- Eigen functies aanmaken
- Argumenten doorgeven aan functies; default-argumenten opgeven
- Manipuleren en vergelijken van data:
- Interpolatie; tekstmanipulatie: knippen, plakken, concateneren, trimmen, ...
- Pattern matching met reguliere expressies
- Web-formulieren:
- Invulformulieren aanmaken met PHP
- Validatie van gebruikersinvoer; interactie met JavaScript
- GET en POST
- Meer geavanceerde onderwerpen:
- Het werken met externe files
- Externe (systeem)commando's oproepen vanuit PHP
- Een PHP-programma uitvoeren buiten een webserver om
- Webserver-specifieke mogelijkheden:
- HTTP-authenticatie m.b.v. PHP; login-administratie en paswoordbeheer
- Toegang tot netwerk-services zoals e-mail, DNS, databases
- HTTP-sessiebeheer, navigeren tussen pagina's, en het gebruik van cookies
- File-upload
Verloop van de cursus
Klassikale training; theoretische uiteenzetting met voorbeelden en met uitgebreide mogelijkheid tot oefenen.
Duur
3 dagen.
Docent
Peter Vanroose.
SESSIE-INFO EN INSCHRIJVEN |