PHP & MySQL

PHP är ett vanligt förekommande webbprogrammeringsspråk för att utveckla hemsidor. Det utvecklades 1994 av en tysk. PHP står för Hypertext PreProcessor.

Klient och server

När du skriver in adressen till en webbsida för att titta på den så sker en rad processer. Din dator (klienten) skickar en förfrågan till servern (där webbsidan finns) som behandlar din förfrågan och skickar tillbaka sidan som du vill se till din dator. Din webbläsare tolkar det som servern skickar och visar det för dig på skärmen.

Webbprogrammering

För att lätt kunna behandla data så kan man skriva enklare skript som utförs på servern. Det är detta som kallas webbprogrammering. Innan servern skickar iväg det dokument din dator förfrågar så behandlas dokumentet och en rad operationer kan utföras. Exempel på saker som utförs kan vara att hämta data från en databas eller att göra beräkningar. Det finns ett uppsjö av olika webbprogrammeringsspråk som på olika sätt liknar varandra, t ex PHP, ASP, CGI.

 

PHP

PHP utvecklades av tysken Rasmus Lerdorf 1994. Han gjorde en samling perl-script som tillsammans blev en skriptmotor för att underlätta webbprogrammering. Han kallade skriptmotorn för Personal HomePage.

Med tiden utvecklades PHP och blev kraftfullare men det levde ett ganska bortglömt liv i skuggan av Microsofts ASP. Under början av år 2000 började PHP användas av fler och fler och ungefär samtidigt släpptes den mycket kraftfulla version 4 av PHP. Nu för tiden är PHP ett allvarligt hot för ASP och det mest kraftfulla webbprogrammeringsspråket på marknaden.

Numera har man ändrat betydelsen av PHP och det står nu för Hypertext PreProcessor.

 

Öppen källkod

PHP har släpps under den öppna källkoden-licensen. Med öppen källkod menas att källkoden alltid ska följa med programmet och att det alltid ska vara gratis att ladda ned. PHP utvecklas av många fantaster och det kanske är svaret på att PHP är så kraftfullt.

 

LAMP

Ett mycket kraftfullt programset för webben är LAMP som står för Linux Apache MySql PHP. Linux är ett kraftfullt operativsystem som är gratis, Apache är en kraftfull och gratis webbserver, MySql är en databas som är kraftfull och gratis och tillsammans med PHP utgör det ett kraftfullt webbset. Alla dessa verktyg går under öppen källkod.

Databas

I en databas samlar man data under givna kategorier. Egentligen är det inte så mycket som skiljer ett dokument och en databas åt. Båda innehåller data, men i databasen har man delat upp data under olika kategorier (som för användaren inte är synliga). Fördelen med en databas är att man lätt ska kunna söka och finna data i den.

MySQL

Mysql är en väldigt kraftfull databas-server. Precis som PHP så går den under den öppna källkoden.

Script-exempel och övningar >>