5 HAVO: Afronding informatica SE6: PHP 1. Geef een omschrijving wat de functie van PHP is. PHP is de meest gebruikte programmeertaal op internet. Het heeft veel functies en kan worden gecombineerd met HTML. Dit wordt gedaan als de HTML basisfuncties niet voldoende zijn. De mogelijkheden van de combinatie HTML+PHP zijn vrijwel onbeperkt. De functies van PHP kunnen gebruikt worden om bijvoorbeeld variabelen te manipuleren, gegevens te controleren of arrays te bewerken. Enkele voorbeelden van toepassingen van PHP zijn: Gastenboeken voor websites, e-cards verzenden, bezoekkerstellers bijhouden etc. 2. Vertel hoe het client-server-model opgebouwd is. Het client-server model is een model waarin 2 programma's met elkaar communiceren en data uitwisselen. Het client en server programma kunnen beiden op een computer staan, maar ze kunnen ook gescheiden zijn door een netwerk en op 2 verschillende computers draaien. Een client programma doet een aanvraag (request) bij het serverprogramma. Het serverprogramma voert hierop handelingen uit en geeft informatie terug aan de client. 3. Noem 5 voordelen van het gebruik van PHP. -Het is een opensourcesoftware -Het is populair -Brede ondersteuning mogelijk op internet -Makkelijk te leren -De bron is veilig, niet alles wordt weergegeven 4. Omschrijf wat een server-sided programmeertaal is, noem voordelen. Een webserver is meestal een aparte computer met een geoptimaliseerd programma dat ervoor zorgt dat HTML-pagina’s die op de server zijn opgeslagen naar de browser worden verstuurd. De webserver kan goed overweg met de protocollen die op het internet worden gebruikt, zoals TCP/IP en HTTP, maar verder kan deze eigenlijk niets. Hij kan de pagina’s niet eerst bewerken voordat ze worden verstuurd of ze aanpassen aan de client. Dynamische websites met extra’s als gastenboeken en boodschappenmandjes zijn onmogelijk als alleen client-sided technieken zoals HTML en JavaScript worden gebruikt. 5. Omschrijf wat je allemaal nodig hebt als je van huis uit een PHP-site wil maken, bestanden wilt up-en downloaden beheren. Een editor, een webserver, een FTP-programma, een browser, een database en PH.