Guide: PHP- & MySQL-innføring: Kapittel 1

Introduksjon til PHP

Vi starter opp med en stor artikkelserie som gir deg en innføring i bruk av PHP og MySQL. Kapittel 1 gir deg en introduksjon til det helt elementære.

Hello World!

Nå som vi har fått PHP til å fungere er det endelig tid for litt koding. Hva er vel da bedre enn den oppbrukte "hello world" som vi alle er så grundig lei av?

Det første du må gjøre er selvsagt å åpne en teksteditor. For Windows kan Notisblokk fungere flott, men et skikkelig program som Zend Studio er langt bedre og mer oversiktlig. Minuset er at det koster penger.

Et annet alternativ er PHPEclipse. Bortsett fra en kronglete installasjon er dette et godt program.

Når vi nå har en teksteditor åpen skriver du følgende:

<?php
echo("Hello, evil world!");
?>

PHP starter alltid med <?php, og avsluttes med ?>. All tekst innenfor vil oppfattes som PHP-kode, og vil bli behandlet deretter. Echo()-funksjonen skriver teksten som står innenfor (" og "), og avsluttes (som alle andre funksjoner i PHP) med et semikolon.

Lagre filen som hello.php i mappen for filene på serveren. Hvor denne mappen er lokalisert avhenger av hvilket operativsystem du har og hva du selv har valgt (se side 5-7). Når du nå åpner localhost/hello.php skal du se teksten "Hello, evil world!". Gratulerer, du har laget ditt første PHP-skript!

Fra HTML til PHP og tilbake

En spennende ting med PHP er den tette integrasjonen med HTML. Dette gjør det lett å gå frem og tilbake fra PHP-kode i et dokument. Se det følgende eksempelet:

<html>
<head>
<title><?php echo("Dette er en tittel som er laget ved hjelp av
PHP");?></title> </head> <body> <p> Dette avsnittet har egentlig ingen funksjon, det er her bare for å
vise at du når som helst <?php echo("kan gå over til PHP-kode
uten noen som helst problemer (ser du? Kult, eh?)"); ?> </p> </body> </html>

Hvis du lagrer denne filen som et PHP-dokument og åpner den i en nettleser vil du se at tittel og tekst fungerer helt flott. Hvis du viser kildekoden til dokumentet vil du også se at det ikke er noen spor av PHP-kode der, alt du ser er HTML-kode.

Dette er fordi all PHP-kode blir kjørt på serveren, mens HTML blir tolket hos klienten (leseren). Se side 3 for mer informasjon.