Hvad er scripting på serversiden?
scripting på serversiden 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 scriptteknikker til serversiden kom til for at levere indhold, der er unikt for brugeren, der fremsætter anmodningen, samt spare tid ved at reducere den manuelle redigering af Hypertekst-markupsprog (HTML) -dokumenter. Server-side-scripts var ofte gange små, eksekverbare filer, der indeholdt en række kommandoer, der skal overføres til operativsystemet. ThE 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 fortolket scriptingsprog blev udviklet, såsom Perl og PHP: Hypertext Preprocessor (PHP), serverside-scriptingmetoder også 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. Som webserveren læser ThroUgh et dokument, inden det sender det ud på nettet, kontrollerer det for og udfører ethvert af scriptet i dokumentet.
Da indholdet, der er kaldt op af scripting på serversiden, ligger i en database, kan det være praktisk talt alt. 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. Webstedsvedligeholdelse 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 scripteknikker på serversiden er blevet videreudviklet itil det, der er kendt som Content 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.