PHP

PHP Afkorting van Personal home page Hypertext Preprocessor
Geschreven in 1995 door de Deense Rasmus Lerdorf.


Rasmus Lerdorf Rasmus Lerdorf schreef aanpassingen voor Perl, en voordat hij het wist had hij een leuk scripttaaltje geschreven wat hij PHP/FI noemde.
Personal Home Page tool / Forms Interpreter.
In 1997 kwam Rasmus Lerdorf met een verbeterde versie PHP/FI 2.0.
Op dat moment hadden al ruim 50.000 webservers PHP/FI 2.0 geinstalleerd.
In het zelfde jaar gingen Andi Gutmans en Zeev Suraski Rasmus Lerdorf ondersteunen, wat resulteerde in PHP 3.0.
Rasmus Lerdorf had de programmacode vrij gegeven, zodat de sourcecode voor iedereen beschikbaar is.
PHP is so als dat heet een stukje vrije software en valt onder de regeling van Open Source Lizenz.
De resultaten zijn, dat PHP op alle Linux servers standaard geïnstalleerd staat samen met Apache en MySQL.
Men spreekt dan van LAMP.
Er zijn ook bizarre combinaties met Windows. Boze tongen spreken dan van WAMP.
Hoe dan ook vanaf 2004 is er PHP5.
In middels werken ruim 70% van alle open webservers met PHP.
Een rede meer om er me te leren om te gaan!

Kijk ook op php.net.

PHP 5 Logo PHP valt onder de categorie Middleware en werkt nauw samen met Apache of een ander webserver zo als IIS.
PHP werkt normaalgesproken op de webserver (de computer).
Dat houd dus in dat PHP resultaten laat zien via de webbrouwser.
De gegevensverwerking vind plaats op de server, zonder dat de de webgebruiker daar iets van merkt.
PHP codes worden in een HTML-pagina geschreven.
Kijkt een gebruiker naar de code, dan ziet hij slechts de HTML-instructies en de resultanten van PHP.
PHP is een praktische taal die er voor kan zorgen dat de website dynamisch wordt, zo als JavaScript dat doet.
Maar PHP gaat veel verder!
Kijk even welke informatie uw systeem aan het internet leverd:

mercury.exsilia.netUw computer meld zich als:
Uw browser geeft zich te herkennen als: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
en uw IP adres is: 3.133.153.232, en uw hostname is: ec2-3-133-153-232.us-east-2.compute.amazonaws.com
uw systeemdatum is 27.12.2024
Als u nu in de tekst van de Bron gaar kijken ziet u niet hoe PHP het gedaan heeft.

Vandaar dat ik de code hier in rood laat zien.

<?PHP $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum=date("d.m.Y",time());
print "Uw browser geeft zich te herkennen als: <b>$_SERVER[HTTP_USER_AGENT]</b><br />
en uw IP adres is: <b>$_SERVER[REMOTE_ADDR]</b>, en uw hostname is: <b>$host</b><br />
uw systeemdatum is <b>$datum</b>"; ?>


Uiteraard kan PHP meer dan dit!

Omdat het oorspronkelijk om een verbetering van Perl ging, zijn er veel Perl-achtige instructies terug te vinden. Verder zijn ook instructies uit C en Java te herkennen.

De tegenhanger van PHP van de firma Microsoft heet ASP, wat zoveel betekend als Active Server Page.

Mocht u naar deze introductie besluiten om PHP te leren, heet dat enkel zin als er voldonde kennis van HTML aanwezig is.



Samenvattend:

- PHP Afkorting van Personal home page Hypertext Preprocessor

- PHP is geschreven in 1995 door de Deense Rasmus Lerdorf.(eerste uitvoering)

- PHP valt onder de regeling van Open Source Lizenz

- LAMP staat voor Linux Apache MySQL en PHP.

- WAMP staat voor Windows Apache MySQL en PHP.

- PHP is server-based.

- PHP is een scripttaal.

- PHP werkt zamen met HTML.

- PHP heeft Perl, C en Java-achtige trekjes.

- De tegenhanger van PHP is het programma ASP van Microsoft.

- PHP voert zijn instructies op de server uit en laat het resultaat dan in HTML zien.