Vad är skriptsidan på serversidan?

Skriptservering på serversidan är en term som främst används när det gäller att servera anpassat innehåll via hypertextöverföringsprotokollet (HTTP) på en webbserver genom att servern ska köra små program. Dessa program, vanligtvis skrivna på ett skriptspråk, körs av servern när en klientbegäran anländer. Beroende på parametrarna som givits av klienten vid tidpunkten för begäran genererar skriptet sedan en webbsida för klienten. Webbsidor skapade på detta sätt kallas ofta dynamiska sidor. Detta i motsats till ett skript på klientsidan som skickas från servern till den begärande klienten och sedan körs.

De första skripteringsteknikerna på serversidan kom till för att leverera innehåll som är unikt för användaren som begär begäran, samt spara tid genom att minska den manuella redigeringen av HTML-dokument (Hypertext Markup Language). Serverns skript var ofta gånger små, körbara filer som innehöll en serie kommandon som skulle skickas till operativsystemet. Webdamonen, mjukvaran som kör webbservern, skulle använda dessa skalskript för att ytterligare utföra ett ytterligare program som finns på värddatorn. Denna allmänna teknik definierades sedan 1993 i standarden Common Gateway Interface (CGI) utvecklad av Internet Engineering Task Force (IETF). I de flesta fall användes dessa tidiga CGI-skript för att skicka databassvar från servern tillbaka till den begärande klienten.

Eftersom tolkade skriptspråk utvecklades, såsom Perl och PHP: Hypertext Preprocessor (PHP), utvecklades också skriptmetoder på serversidan. HTTP-demoner uppdaterades för att inkludera användningsförlängningar som gjorde det möjligt för dessa olika skriptspråk att anropas från webbdemonet i stället för att skickas till operativsystemet på värden. Med detta tillägg kan bitar av skriptspråk inkluderas i HTML-dokumentet. När webbservern läser igenom ett dokument innan det skickas ut över webben, kontrollerar det och kör något av skriptet i dokumentet.

Eftersom innehållet som kallas upp på serversidan skript finns i en databas kan det vara praktiskt taget vad som helst. Innehåll som produktbeskrivningar, prisvariationer, webbloggposter, bilder och till och med formatering lagras i databasen. Det är också möjligt att häcka ett skriptavsnitt på serversidan i ett annat, där det första skriptet hämtar viss data från databasen, men också kallar ett andra skript som får åtkomst till sekundär data. Detta är till exempel användbart när du levererar något ganska anpassat standardinnehåll med ytterligare kapslat innehåll som kan vara tidskänsligt eller ännu okänt, till exempel kommentarer på en bloggpost. Webbplatsunderhåll innebär då att uppdatera data i databasen, vilket sedan kommer att påverka varje sida på webbplatsen med det medföljande skriptet för att kalla den informationen.

Många av skripteknikerna på serversidan har vidareutvecklats till så kallade content management systems (CMS). PHP är förmodligen det mest använda språket för detta ändamål och körs i kärnan i många CMS-implementationer. Här kommer en användare som driver en webbplats som körs på ett CMS att redigera hennes HTML-dokument för att inkludera vad som kallas taggar. Taggarna är i huvudsak ledtrådar till CMS för att berätta vilket skript som ska inkluderas i dokumentet. CMS kan sedan anpassas genom att skapa ytterligare skript och deras tillhörande taggar.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?