Les 1:

Wat is PHP ?

In deze les leert u de programmeertaal PHP kennen. Er wordt verteld hoe PHP is ontstaan en wat er voor nodig is om PHP scripts te schrijven.

PHP is een programmeertaal speciaal ontwikkeld voor het world wide web. Zoals je wellicht weet, is de standaard taal voor het web HTML. Een pagina in HTML is feitelijk niets anders dan gewone tekst, die door middel van de HTML-taal zo wordt opgemaakt, dat deze kan worden weergegeven in een browser.
HTML is dus goed om teksten weer te geven die vet worden afgedrukt, cursief, in tabelvorm enz …

Naarmate het web steeds populairder werd, werd ook al vlug duidelijk dat de HTML taal te beperkt was. E-mails versturen via een webpagina of gewoon gegevens verzamelen door middel van invoervelden kon gewoonweg niet. Om dit op te lossen, werd er gebruik gemaakt van een aanvulling op HTML, namelijk perl scripts, beter gekend onder de naam cgi-scripts.

Aangezien het web nog steeds aan populartiteit wint, werden er nog naar andere oplossingen gezocht.

PHP werd uitgevonden door de Canadees van Deense afkomst Rasmus Lerdorf. In de herfst van 1994 wou Rasmus ontdekken hoe het mogelijk zou zijn om zijn applicaties via het web te publiceren. Hij schreef rap enkele server commando's die toelieten tellers en een gastenboek online te plaatsen. De Personal Home Page Tools waren geboren.
Formulieren zijn één van de belangrijkste elementen op het web, en gedurende het jaar 1995 schreef Rasmus dan ook een Form Interpreter om formulieren te beheren via het web.
Hij publiceerde zijn development omgeving gratis op het web, en de webdeveloppers gemeenschap begon zich te interesseren voor PHP/FI en een werkgroep rond PHP/FI werd algauw gevormd.
PHP is thans aan de vijfde versie  toe en de ontwikkeling ervan wordt verder afgehandeld door andere personen dan Rasmus Lerdorf.


PHP staat nu voor Hypertext Preprocessor.

PHP is een programmeertaal.

PHP is eigenlijk een script taal. Men schrijft de code in een teksteditor, waarna de code verstuurd word naar een mechanisme, die op zijn beurt de code omzet in een taal die de computer begrijpt. Dit mechanisme noemt men een interpreter. Ik heb hier nu verschillende dingen aangehaald, en om dit allemaal te verwezenlijken heb je het één en ander nodig op je computer.

Wat heb ik nodig om PHP scripts te schrijven ?

   1. Een teksteditor
    2. Optioneel, een webserver die PHP ondersteunt
    3. Optioneel, een database om gegevens te bewaren, op te vragen enz …

Zoals je kunt opmerken, heb je eigenlijk maar een teksteditor nodig om aan de slag te gaan. Een teksteditor is GEEN tekstverwerker ! Kladbok ( notepad ) is een teksteditor, Word is een tekstverwerker . Met een teksteditor kan je enkel platte tekst schrijven, zonder enige opmaak. Met een tekstverwerker kan je allerhande bewerkingen uitvoeren op een tekst, om die mooi presenteerbaar te maken. Tekstverwerkers voegen heel wat code toe aan een dokument om dat te verwezenlijken.



Aangezien PHP geschreven is voor het web, kan je het resultaat daarvan enkel bewonderen in een HTML pagina, die op zijn beurt wordt weergegeven in een browser. Het mechanisme die daarvoor zorgt is een webserver.


Die webserver moet natuurlijk PHP ondersteunen. Normaal krijgt iedereen van zijn internet provider bepaalde ruimte op hun servers, zodat je een homepage kunt aanmaken. Als je provider PHP ondersteunt, kan je gewoon je scripts schrijven en ze daarna uploaden naar je webstek om het resultaat te bewonderen. Je ziet natuurlijk dadelijk het nadeel van deze werkwijze. Als je script niet doet wat je verwacht, moet je het eerst lokaal gaan aanpassen en dan opnieuw uploaden om het resultaat te zien. Het is dus beter om alles lokaal te ontwerpen en te bekijken, en nadat alles werkt zoals het hoort, dan pas uploaden naar onze webhoster.
Database software is eigenlijk ook onontbeerlijk. In een database kan je van alles opslaan, wijzigen en opvragen. PHP ondersteunt verschillende soorten database software, maar de meest gebruikte is MySQL