Når du skriver applikasjoner for web, kan du sette programmene , eller skript , enten på web-serveren eller på kundens nettleser . Mens du kan sette all programmering på serveren, og kombinerer den beste tilnærmingen en forsiktig blanding av de to. Server - side scripting adresser data management og sikkerhet , mens klient - side scripting fokuserer i hovedsak på data sjekker og sideoppsett. Sted
En webserver er en egen datamaskin og programvare med sin egen Internett-tilkobling. Når leseren ber om en side , får en server forespørselen og sender nettleseren innhold. Et program skript som utfører på webserveren genererer en side basert på programmets logikk og sender det til brukerens nettleser . Innholdet kan være standard tekst og bilder , eller det kan omfatte klient - side skript . Nettleseren din utfører klientsiden skript, som kan animere bildene på nettsiden , ber om data fra serveren eller utføre andre oppgaver .
Identity
For et nettsted for å ha en økt, hvor du logger deg på, gjøre innkjøp og andre forespørsler , må serveren til å identifisere datamaskinen . Tusenvis av brukere kan være pålogget samtidig , serveren har å fortelle dem fra hverandre. Server - side scripting holder rede på identiteten til en bruker gjennom flere ulike mekanismer , som for eksempel øktvariabler . Når du logger deg på, oppretter serveren skriptet en unik session-ID for deg. Skriptet kan lagre informasjon på variabler som varer så lenge du er logget inn Denne informasjonen forblir på serveren , styrke økten sikkerhet.
Validation
< p > Mange nettsider har skjemaer du fyller ut med navn, adresse og annen informasjon . For å sikre at data går i riktig, validering skript sjekke at datoer og postnumre kun inneholde tall og stater har visse to - bokstavkombinasjoner . Denne prosessen er mest effektiv når skriptet kjøres på klientsiden. Ellers har serveren som skal motta dataene , sjekk den , og sende deg en feilmelding. Når nettleseren gjør det , sender du dataene tilbake til serveren bare én gang .
Datatilgang
Når en web session innebærer granskes store mengder data , en server-side script gjør denne jobben best. For eksempel kan en bank ha én million kunder . Når du logger inn, må den hente posten fra denne stor fil . Snarere enn å sende den over hele Internett-tilkobling til din nettleser, webserveren ber om informasjon fra en dataserver i nærheten av det . I tillegg til å lindre Internett unødvendig datatrafikk , forbedrer dette også sikkerhet, slik du aldri se din nestes bankens balanse.
Språk
Du vil finne en større rekke programmeringsspråk på servere enn på nettlesere . Programmerere gjør mest klient -side scripting med Javascript språket. På serversiden , kan du skrive i språk som php , VBScript eller ColdFusion . Mens noen programmerere skrive klient - side skript for å kjøre utenfor nettleseren , er dette risikabelt , siden det forutsetter at datamaskinen vet at språket.