Voorwoord | Doelen | Opdracht | Inleveren | Beoordeling | Thuis aan de slag | Verwijzingen | Studiewijzer RLO 2015 |
Welkom bij de module PhP. In de modules "statische website en informatie systemen" en "Javascript" heb je achtervolgens een statische website gemaakt en daarna op de client computer met javascript interactie geboden. Een website voorzien van javascript biedt je al de mogelijkheden om de website interessant voor de gebruiker te maken. Er is in de voorgaande modules echter nog geen mogelijkheid om resultaten van die acties op te slaan en eventueel uit te wisselen met andere gebruikers. Voor een webwinkel is het noodzakelijk om de bestelling van artikelen in "winkelwagentje" te bewaren, zodat er facturen kunnen worden gemaakt en dat de bezorgdienst de bestelling voor verzending kan klaar maken. In deze module breiden we je kennis uit om te komen tot een volledige client server applicatie waarin dit soort mogelijkheden geboden worden
De uitbreiding van je kennis, die we in deze module bieden, is de kennis van server side scripting met behulp van PhP. De opslag van data in MySQL database bestanden zal in de volgende cursus worden behandeld. Beide technieken zijn slechts voorbeelden van een groot aantal server side technieken. De meeste hosting providers ondersteunen PhP en MySQL, zodat als je wilt na afloop zelf aan de slag kunt op een eigen site.
De naam PhP staat voor "PhP Hypertext Preprocessor". PhP is de taal, hypertext slaat op de HTML waarin het ingebakken kan worden en "preprocessor" slaat op het feit dat de PhP-code op de server computer wordt uitgevoerd wordt waarna de geproduceerde HTML-code naar de browser van de client wordt gestuurd. De vorm van de taal lijkt veel op javascript. Er zijn wel een aantal verschillen die je in de loop van deze module duidelijk worden. Het grootste verschil in onze situatie is dat javascript op de client computer wordt uitgevoerd en PhP op de server computer
De opdracht is tweeledig: Je werkt in duo's om je zelf programmeer technieken aan te leren. Daartoe maak je een aantal opdrachten die door je docent van commentaar wordt voorzien en waarvoor je ook een cijfer krijgt. Iedereen typt zelf de code. Niet om je te pesten, maar om je vooral te laten leren van de fouten die je maakt. Foute code werkt echt niet. Zelf maak ik per 10 regels code minstens één typfout. Dat geeft niet want je moet net zolang door tot je alle fouten eruit hebt gehaald. Het is dus zinvol snel te herkennen wat fout is, zodat je fouten ook sneller kunt herstellen.
Het tweede deel van de opdracht is een afsluitende praktische opdracht. In duo's krijg je één opdracht die je in één lesuur omzet in werkende code.
Ga naar dit deel van deze site om te zien wat je moet inleveren.
C | C1+C2 | |
= | ||
2 |
Als je thuis met php aan de slag wil moet je een webserver op zetten. Dit kan een tijdelijke zijn of je kan permanent je computer als server inrichten. Er zijn vele gratis servers te vinden XAMPP is er zo een. Een installatie handleiding is hier te vinden. Een portable versie is te vinden op pendrive applications. Samen met een editor voor php (wij gebruiken op school Notepad++) kun je thuis aan de slag.