Skript på serversiden

Server -side programmering er en teknologi som involverer å behandle en brukerforespørsel ved å tolke et skriptwebserveren for å dynamisk generere HTML -sider som svar.

Historikk

Tidligere webservere tillot kun å se statisk informasjon. Dette ga snart en begrensning; spesielt siden det øyeblikket reklame og kommersiell aktivitet begynte å bli konsentrert på Internett også . Den første tekniske løsningen som ble realisert var muligheten for at webserveren kunne kjøre residente programmer på servicemaskinen. Denne teknologien, kjent som Common Gateway Interface ( CGI ), gjorde det mulig å lansere programmer skrevet hovedsakelig i C eller Perl . Selv om CGI-teknologi løste problemet med kun å presentere statisk informasjon, hadde den også to viktige begrensninger: sikkerhetsproblemet at det kunne anta det faktum at ved hjelp av en forespørsel kunne uønskede programmer kjøres på serveren og belastningen på serveren (hvis en side som startet et program ble kalt opp fra 100 klienter samtidig, utførte serveren 100 prosesser, en for hver klient som ba om nevnte side).

For å løse disse problemene var målet å utvikle en teknologi som ville tillate å utføre, i en enkelt serverprosess, alle kodeutførelsesforespørsler uavhengig av antall klienter som koblet til samtidig. Slik oppsto de såkalte servletene , basert på Sun Microsystems' Java-teknologi , og Microsofts ISAPI - filtre . Disse tillot å kjøre kode i en enkelt ekstern prosess som administrerte alle de integrerte som ble laget av webserveren, samtidig som de hindret webserveren i å kjøre operativsystemprogrammer.

Dette begrenset imidlertid ytelses- og sikkerhetsproblemene til CGI-teknologien, og løste ikke problemet med for dyr utvikling i forhold til tid. Likeledes ble det nødvendig for to ulike fagpersoner å jobbe med ett enkelt prosjekt: programmereren (som kan programmeringsspråket som brukes på serversiden) og webdesigneren (som kan den grafiske delen og HTML-språket). For å løse disse begrensningene er det utviklet språk som kan inkluderes i HTML-filer. Disse kommandoene kan analyseres (som i ASP- eller PHP- sider ) eller forhåndskompileres (som i JSP- eller ASP.NET- sider ).

Serverskriptspråk er språkene som kjører på serversiden, som PHP, ASP, etc. Disse språkene brukes til å generere dynamiske sider, noe som letter tilgangen til databaser.

Med bruk av denne teknologien ble det også søkt å utvikle webdesignerferdigheter hos programmererne og programmererferdigheter hos designere (dette var forventet å gjøre utviklingen av serversideskript enklere og raskere).

Språk

Se også