In dit artikel gaan we een PHP-script maken dat 'Hello world!' op het beeldscherm toont. Dit basisvoorbeeld zul je vast en zeker wel vaker zijn tegengekomen of misschien heb je ervan gehoord. Het is de basis voor de meeste programmeercursussen. Zo ook voor PHP, maar er zijn nog vele programmeertalen waar het ook mee mogelijk is. Kijk maar eens op Wikipedia voor de nodige voorbeelden.
Aangezien er op de Alphamega-servers o.a. PHP draait, behandelen we hier het PHP-voorbeeld. We gaan ervan uit dat je al wel de basiskennis hebt van HTML.
PHP is een scripttaal. Je hebt dus geen echte programmeeromgeving nodig om scripts te schrijven. Sterker nog, zelfs met Notepad kun je PHP-scripts schrijven. Als je echter grotere scripts gaat schrijven, dan kan het wel eens makkelijker zijn om een editor te gebruiken met kleurcodering, bijvoorbeeld Context. Dit maakt het geheel aan programmeercode (broncode) wat overzichtelijker. Laten we het voorbeeld eens bekijken:
<html>
<head>
<title>Hello world voorbeeld</title>
</head>
<body>
<?php
echo "Hello wordl!";
?>
</body>
</head>
Zoals je kunt zien bestaat de broncode uit statische HTML-code en code die door de server wordt uitgevoerd, de PHP-code. De PHP-code wordt weergegeven tussen <?php en ?>. Wanneer nu een bezoeker deze pagina zou bekijken, dan wordt er op de server eerst de PHP-code uitgevoerd. Het resultaat (meestal HTML) wordt vervolgens door de webserver naar de browser gestuurd. In ons voorbeeld wordt dus eerst de regel echo "Hello world!"; uitgevoerd. echo zorgt ervoor dat er iets op het scherm wordt getoond. In ons geval wordt er dus Hello world! op het scherm getoond.
Je kunt het zelf ook proberen, door de code te kopiëren en daarna te plakken in een tekstbestand. Sla het geheel vervolgens op als bijvoorbeeld hello.php. Vergeet niet de .php mee te nemen in de bestandsnaam. Upload het bestandje vervolgens naar jouw webruimte en open het in een webbrowser, bijvoorbeeld Internet Explorer. Een URL zou kunnen zijn http://www.jouwdomeinnaam.com/hello.php. Als alles goed is gegaan krijg je nu de tekst Hello world! op je scherm te zien. Zou je nu de bron opvragen van de HTML-pagina, dan is daar geen PHP-code meer te zien. De broncode van het HTML-document ziet er dan als volgt uit:
<html>
<head>
<title>Hello world voorbeeld</title>
</head>
<body>
Hello world!
</body>
</head>
Het voordeel hiervan is dat de bezoeker de PHP-code niet kan bekijken (of stelen), zoals dat wel het geval is bij bijvoorbeeld Javascript. De PHP-code wordt namelijk op de server uitgevoerd en het resultaat wordt als HTML teruggestuurd naar de browser.
Probeer het maar eens. Succes!