Skip to main content

Hvad er scripting på serversiden?

Scripting-side-scripting er et udtryk, der primært bruges med hensyn til servering af tilpasset indhold via Hypertext Transfer Protocol (HTTP) på en webserver ved at få serveren til at udføre små programmer.Disse programmer, normalt skrevet på et scriptingsprog, udføres af serveren, når en klientanmodning ankommer.Afhængig af de parametre, der er givet af klienten på tidspunktet for anmodningen, genererer scriptet derefter en webside for klienten.Websider, der er oprettet på denne måde, kaldes ofte dynamiske sider.Dette er i modsætning til et script på klientsiden, der sendes fra serveren til den anmodende klient og derefter udføres.

Den første scripteknikker på serversiden skete for at levere indhold, der er unikt for brugeren, der fremsætter anmodningen,samt spare tid ved at reducere den manuelle redigering af Hypertext Markup Language (HTML) -dokumenter.Server-side-scripts var ofte gange små, eksekverbare filer, der indeholdt en række kommandoer, der skal overføres til operativsystemet.Web Daemon, softwaren, der kører webserveren, ville bruge disse shell -scripts til yderligere at udføre et ekstra program, der er bosiddende på værtscomputeren.Denne generelle teknik blev derefter defineret i 1993 i Common Gateway Interface (CGI) -standarden udviklet af Internet Engineering Task Force (IETF).I de fleste tilfælde blev disse tidlige CGI-scripts brugt til at sende databasesvar fra serveren tilbage til den anmodende klient.

Som fortolkede scriptingsprog blev udviklet, såsom Perl og PHP: Hypertext Preprocessor (PHP), serverside-scriptingmetoderOgså udviklet.HTTP -dæmoner blev opdateret for at omfatte brugsudvidelser, der gjorde det muligt at kaldte forskellige scripting -sprog til at blive kaldt fra selve web -dæmonen i stedet for at blive overført til operativsystemet på værten.Med denne tilføjelse kunne bit af scriptingsprog inkluderes i HTML -dokumentet.Når webserveren læser gennem et dokument, før det sendes ud på nettet, kontrollerer det for og udfører ethvert af scriptet i dokumentet.

Da indholdet, der kaldes op af scripting på serversiden, er bosiddende i en database, kan det være praktisk talthvad som helst.Indhold såsom produktbeskrivelser, prisvariationer, weblogindgange, billeder og endda formatering gemmes i databasen.Det er også muligt at reden et script-uddrag på serversiden inden for et andet, hvor det første script griber visse data fra databasen, men kalder også et andet script, der får adgang til sekundære data.Dette er for eksempel nyttigt, når du leverer noget temmelig tilpasset standardindhold med yderligere indlejret indhold, der kan være tidsfølsomme eller endnu ukendte, såsom kommentarer til en weblog -post.Vedligeholdelse af websteder involverer derefter opdatering af data i databasen, som derefter påvirker hver side på webstedet med det inkluderede script til at kalde disse data.

Mange af scriptteknikker til serversiden er blevet videreudviklet til det, der er kendt somContent Management Systems (CMS).PHP er sandsynligvis det mest anvendte sprog til dette formål, der kører i kernen i mange CMS -implementeringer.Her vil en bruger, der driver et websted, der kører på en CMS, redigere hendes HTML -dokumenter for at inkludere, hvad der kaldes tags.Mærkerne er i det væsentlige signaler til CMS for at fortælle det, hvilket script der skal inkluderes i dokumentet.CMS kan derefter tilpasses ved at oprette yderligere scripts og deres tilknyttede tags.