Vad är PHP?
PHP är språket som kör på servern och bygger webbsidan innan den skickas till webbläsaren.
Ett skriptspråk som körs på servern
PHP (Hypertext Preprocessor) är ett skriptspråk som främst används för att skapa dynamiska webbsidor och webbapplikationer.
Det viktigaste att förstå är var koden körs:
- JavaScript körs i besökarens webbläsare (client side).
- PHP körs på webbservern (server side). Servern kör koden, bygger en färdig HTML-sida och skickar den till webbläsaren. Besökaren ser aldrig PHP-koden.
Det här kallas serverside-rendering.
När vi utvecklar på vår egen dator är datorn både klient och server. Webbläsaren är klienten och PHP, som vi snart installerar, är servern.
Varför PHP?
- Öppen källkod och plattformsoberoende: PHP är gratis och fungerar på Windows, Linux och macOS, tillsammans med webbservrar som Apache och Nginx.
- Integration med HTML: PHP-kod kan läggas direkt i HTML-filer, så det går snabbt att göra en sida dynamisk.
- Databasstöd: PHP har inbyggt stöd för många databaser, främst MySQL, men även PostgreSQL, SQLite och andra via PDO (PHP Data Objects).
- Stort ekosystem: många ramverk (Laravel, Symfony, CodeIgniter) och CMS (WordPress, Drupal) bygger på PHP.
- Enkel syntax och snabb start: syntaxen liknar C och JavaScript, så du kommer att känna igen dig.
Lite historik
- PHP skapades 1994 och hette då Personal Home Page Tools.
- I dag används PHP av ungefär 79 % av alla webbplatser, och WordPress står för runt 40 % av webben.
- Den senaste versionen är 8.5.12, som släpptes den 22 oktober 2026. Den rättar säkerhetsfel i tidigare versioner, så det är den vi använder i kursen.
Kör alltid den senaste versionen av PHP. Nya versioner kommer ungefär en gång i månaden och innehåller ofta säkerhetsrättningar. Aktuell version ser du på php.net/downloads.
Den officiella dokumentationen finns på php.net. Vänj dig vid att slå upp funktioner där.
Kopplingen till kursen
WordPress är skrivet i PHP. Allt du lär dig här använder du senare när du bygger egna teman och block i delen PHP med WordPress.
Kontrollfrågor
- Var körs PHP-kod: i webbläsaren eller på servern?
- Vad får besökaren se av en PHP-fil?
- Nämn ett CMS och ett ramverk som bygger på PHP.