Hva er skripting på serversiden?

skripting av serversiden er et begrep som hovedsakelig brukes med hensyn til å betjene tilpasset innhold via Hyptext Transfer Protocol (HTTP) på en webserver ved å la serveren utføre små programmer. Disse programmene, vanligvis skrevet på et skriptspråk, blir utført av serveren når en klientforespørsel kommer. Avhengig av parametrene gitt av klienten på forespørselen, genererer skriptet en webside for klienten. Nettsider opprettet på denne måten blir ofte referert til som dynamiske sider. Dette i motsetning til et skript på klientsiden som sendes fra serveren til den anmodende klienten og deretter utført.

De første skripteknikker på serversiden kom for å levere innhold som er unikt for brukeren som lager forespørselen, samt sparer tid ved å redusere manuell redigering av hyptext Markup-språket (HTML). Skriptene på serversiden var ofte små, kjørbare filer som inneholder en serie kommandoer som skulle overføres til operativsystemet. ThE Web Daemon, programvaren som kjører webserveren, ville bruke disse Shell -skriptene til å utføre et ekstra program som er bosatt på vertsdatamaskinen. Denne generelle teknikken ble deretter definert i 1993 i Common Gateway Interface (CGI) -standarden utviklet av Internet Engineering Task Force (IETF). I de fleste tilfeller ble disse tidlige CGI -skriptene brukt til å sende databasesvar fra serveren tilbake til den anmodende klienten.

Som tolket skriptspråk ble utviklet, for eksempel Perl og PHP: Hyptext Preprocessor (PHP), utviklet også skriptmetoder på serversiden. HTTP -demoner ble oppdatert for å inkludere bruk av utvidelser som tillot at disse forskjellige skriptspråkene ble kalt fra selve nettetemonen, i stedet for å bli sendt til operativsystemet på verten. Med dette tillegget kan biter av skriptspråk inkluderes i HTML -dokumentet. Som webserveren leser ThroUgh et dokument før du sender det ut over nettet, det sjekker for og utfører noe av skriptet i dokumentet.

Siden innholdet som ble kalt opp av skriptsiden, er bosatt i en database, kan det være praktisk talt hva som helst. Innhold som produktbeskrivelser, prisvariasjoner, weblog -oppføringer, bilder og til og med formatering lagres i databasen. Det er også mulig å hekke det ene skriptsynet i serversiden i en annen, der det første skriptet griper visse data fra databasen, men også kaller et andre skript som får tilgang til sekundære data. Dette er for eksempel nyttig når du leverer noe ganske tilpasset standardinnhold med ekstra nestet innhold som kan være tidssensitivt eller foreløpig ukjent, for eksempel kommentarer til en weblog -oppføring. Vedlikehold av nettsteder innebærer deretter å oppdatere data i databasen, som deretter vil påvirke hver side på nettstedet med det medfølgende skriptet for å ringe disse dataene.

Mange av skripteteknikkene på serversiden er videreutviklet itil det som er kjent som Content Management Systems (CMS). PHP er sannsynligvis det mest brukte språket for dette formålet, og kjører i kjernen av mange CMS -implementeringer. Her vil en bruker som bruker et nettsted som kjører på en CMS redigere HTML -dokumentene sine for å inkludere det som kalles tagger. Taggene er i hovedsak ledetråder for CMS for å fortelle det hva skriptet du skal inkludere i dokumentet. CMS kan deretter tilpasses ved å lage flere skript og tilhørende tagger.

ANDRE SPRÅK