PHP

Omschrijving
Tijdens de cursus leert u programmeren voor het web.
U gaat dynamische websites ontwikkelen met behulp van de scriptingtaal PHP.
PHP wordt veel gebruikt om op webservers dynamische webpagina’s te creëren.
Dit in tegenstelling tot JavaScript, waarbij de browser eerst de pagina van
de webserver download en vervolgens zelf (op de computer van de bezoeker) de
code uitvoert. We starten met een introductie van de scripttaal.
De opgedane kennis verwerkt u in dynamische webpagina’s. De combinatie van de
PHP taal en een MySQL database is één van de meest populaire manieren om databank
gestuurde websites te maken. Zo kan u in een mum van tijd beveiligde inlogsystemenen
andere geavanceerde websites maken. Aan de hand van praktische voorbeelden maakt u
kennis met PHP.

Doelgroep
Deze cursus is bedoeld voor gebruikers die dynamische websites willen maken.

Vereiste voorkennis
Kennis van Windows en Internet.

Inhoud

Les 1
- Installeren Wamp-server: http://www.wampserver.com/en/download.php
- Installeren Notepad++: http://sourceforge.net/projects/notepad-plus/
- Installeren GIT: http://code.google.com/p/msysgit/downloads/list
- Installeren Aptana studio: http://www.aptana.com/products/studio3/download
- Het instellen van de webserver in Aptana studio (menu Window - Preferences - Aptana Studio - Web servers - knop 
  New ...)
- Het maken van een PHP-script.

Les 2
- Oefeningen op variabelen en berekeningen
- Logische operatoren: AND, OR en NOT

Les 3
- Vergelijkingsoperatoren
- Rekenkundige operatoren
- Controlestructuur if () { } else { }
- Oefeningen

 Les 4
- while
- switch

Les 5
- Functies
- Arrays

Les 6
- Bestandsbeheer: gegevens lezen en schrijven uit een tekstbestand
- Formulieren

Les 7
- Formuliergegevens versturen via de POST en de GET-methode

Les 8
- phpMyAdmin
- SQL

Les 9
- SQL

Les 10, 11, 12 en 13
- Gegevens uit een databank tonen op een webpagina
- Gegevens toevoegen in een databank via een formulier
- Gegevens verwijderen in een databank
- Gegevens bewerken in een databank

Les 14
- Webpagina's beveiligen (sessievariabelen)
- Captcha
- Dynamische keuzelijst

Les 15
- Eindproef