Velkommen til PHP-grunnkurset! Dette er leksjon 1 av 9. Du kan starte uten konto — fremgangen lagres mens du jobber, og du kan ta en pause når som helst.
Hva PHP er — og hvor det kjører
På serversiden: request inn, HTML ut — og hvorfor millioner av sider kjører PHP.
PHP er språket bak en stor del av nettet — og trolig bak nettsider du brukte i dag uten å tenke på det. Denne leksjonen setter ord på hva PHP faktisk er, hvor koden din kjører, og hvorfor en hel verden av nettsider — inkludert WordPress — er bygget på den.
Obs
PHP kjører på serveren — aldri her i arbeidsområdet
PHP tolkes og kjøres på en server, ikke i nettleseren. Arbeidsområdet her på skol.no kan kjøre web, JavaScript og SQL — men aldri PHP. All PHP i dette kurset er derfor statiske figurer du leser og forstår, og øvingen skjer på din egen maskin: med PHPs innebygde server (php -S localhost:8000) eller med XAMPP/Local. Hver figur er en oppskrift å taste inn der.
Fra forespørsel til respons
Vanlig HTML er en ferdig fil: nettleseren ber om den, og serveren sender den tilbake som den er. Med PHP er flyten annerledes: nettleseren ber om siden, serveren kjører PHP-koden din, koden bygger HTML — og deretter sendes bare den ferdige HTML-en tilbake. Nettleseren ser aldri PHP; den får sluttproduktet.
<?php// alt mellom <?php og ?> er PHP — resten av filen kan være HTML echo '<h1>Furuvik Gjestegård</h1>';echo '<p>Denne HTML-en ble bygget av PHP, på serveren.</p>';Når noen ber om hello.php, kjøres koden over på serveren. echo betyr «skriv ut» — utdataene samles opp og sendes som respons. Tenker du «men det er jo bare HTML» — helt riktig: det er nettopp HTML som kommer tilbake. PHP-koden er borte før nettleseren ser noe som helst.
<h1>Furuvik Gjestegård</h1><p>Denne HTML-en ble bygget av PHP, på serveren.</p>Hvorfor PHP fortsatt betyr noe
- WordPress — verdens mest brukte publiseringsplattform — er skrevet i PHP. En svært stor andel av alle nettsider i verden kjører i praksis på PHP-kode.
- PHP er laget for én jobb: ta imot en forespørsel og bygge en nettside. Derfor er veien fra «første variabel» til «ekte nettside» kort.
- De fleste webhotell kjører PHP som standard — du kan ofte bare laste opp filene, og de kjører.
- Språket er gjennomarbeidet og moderne: PHP 8 har streng sammenligning, typehints og ryddige feilmeldinger. Myten om «rotete gammel PHP» skylder man i stor grad PHP 5-minnet.
Slik øver du på egen maskin
Trenger du PHP på maskinen din, er den raskeste veien PHPs innebygde utviklingsserver: lag en mappe, lagre en hello.php i den, og start serveren fra terminalen. Vil du helst ikke bruke terminalen, gir XAMPP eller Local deg en lokal server med et par klikk — da ligger mappen din i et eget «htdocs»-område du åpner i nettleseren.
php -v # Har du PHP? Versjonen skrives ut.php -S localhost:8000 # Start PHPs innebygde server# Åpne deretter http://localhost:8000 i nettleserenPrøv selv
Hva mottar nettleseren?
Trykk på alternativet som passer for en PHP-side.
Det finnes ikke feil her — trykk på alle tre hvis du vil.
Tips
Start med én fil
Du trenger ikke noe rammeverk eller database for å lære PHP. Én mappe, én index.php, innebygd server — og du er i gang. Figurene i kurset heter ofte hello.php eller index.php: lagre dem på maskinen din og se utdataene i nettleseren på http://localhost:8000.
Du kan nå
- forklare flyten: nettleser ber → serveren kjører PHP → HTML sendes tilbake
- si hvor PHP kjører — og hvorfor det aldri kan kjøre i en nettleser
- starte PHPs innebygde server på egen maskin med php -S localhost:8000