Når du skriver applikationer til internettet, kan du sætte programmer eller scripts , enten på webserveren eller på klientens browser. Mens du kan lægge alle af programmeringen på serveren, den bedste fremgangsmåde kombinerer en omhyggelig blanding af de to. Server -side scripting adresser data management og sikkerhed, mens client- side scripting fokuserer primært på kontrol af data og sidelayout . Beliggenhed
En webserver er en separat computer og software med sin egen internetforbindelse. Når din browser anmoder om en side , en server får din anmodning og sender browseren indhold. Et program script, der udfører på webserveren genererer en side baseret på programmets logik og sender det til brugerens browser. Indholdet kan være standard tekst og billeder , eller det kan omfatte klientsiden scripts. Din browser henretter klientsiden scripts , som kan animere billederne på websiden , anmode data fra serveren , eller udføre andre opgaver.
Identitet
For en hjemmeside at have en session , hvor du logger på, foretage indkøb og andre anmodninger , serveren behov for at identificere din computer. Tusindvis af brugere være logget ind på samme tid , serveren har at fortælle dem fra hinanden. Server -side scripting holder styr på en brugers identitet gennem et par forskellige mekanismer, såsom session variabler. Når du logger på , serveren script skaber en unik session id til dig. Scriptet kan lagre oplysninger i variable, som vare så længe du være logget i. Denne information forbliver på serveren , øge sessionen sikkerhed.
Validation
Mange websider har formularer, du udfylder med dit navn, adresse og andre oplysninger . For at sikre at data går i korrekt, valideringsscripts kontrollere, at datoer og postnumre kun indeholde tal og stater har visse to- bogstavkombinationer . Denne proces er mest effektiv, når scriptet kører på klientsiden . Ellers serveren har til at modtage de data , tjek det , og sender dig en fejlmeddelelse. Når browseren gør det , kan du sende data tilbage til serveren kun én gang.
Data Access
Når en web -session involverer sigtning gennem store mængder data , en server-side script gør dette job bedst. For eksempel kan en bank have en million kunder . Når du logger ind, skal den hente din post fra denne store fil. Snarere end sende det hele over din internetforbindelse til din browser, webserveren anmoder om oplysninger fra en data server i nærheden af den. Ud over at aflaste internettet af unødvendige data trafik, dette også forbedrer sikkerheden , som du aldrig se din nabos bank balance.
Sprog
Du kan finde en større vifte af programmeringssprog på servere end på browsere. Programmører gør de fleste client- side scripting med Javascript sprog. På serversiden , kan du skrive på sprog som php, VBScript eller ColdFusion . Mens nogle programmører skriver client- side scripts til at køre uden for browseren , det er risikabelt, fordi det forudsætter, at computeren ved, at sproget .