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

datumduurtaalplaatsprijs 
16 dec3web based 1710 EUR (excl. BTW)
16 dec3Leuven 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