Wat is scripting aan de client-side?

Scripting aan de client-side is een proces waarbij een webgebaseerd computerprogramma op de computer van de gebruiker wordt uitgevoerd in plaats van op de computer die de website host. In het bijzonder loopt het door een type programma dat bekend staat als een script, dat wordt afgehandeld door de webbrowser van de gebruiker. De belangrijkste reden voor client-side scripting is om toe te staan ​​dat een webpagina specifiek rond de eigen gegevens en opties van de gebruiker kan worden gemaakt, in plaats van een vaste pagina te zijn die altijd hetzelfde lijkt voor elke gebruiker.

De behoefte aan client-side scripting komt voort uit de manier waarop webpagina's werken. Oorspronkelijk werden pagina's geschreven in standaard HTML en stonden bekend als statische pagina's; Dat wil zeggen, elke computer, en op zijn beurt elke gebruiker, zag precies dezelfde pagina. Dit maakte websites zeer beperkt in het omgaan met grote sets gegevens, zoals een spoorwegschema. Met statische pagina's was de enige oplossing om het schema volledig af te drukken en de gebruiker het relevante detail te laten opsporen.

Dit probleem werd opgelost door de ontwikkeling van dynamische webpagina's. Deze kunnenPas aan om aan een specifieke situatie te voldoen, zoals wanneer een gebruiker op zoek is naar een reis tussen twee stations binnen een specifieke periode. Het resultaat van de zoekopdracht wordt weergegeven via een dynamische webpagina, die automatisch wordt gemaakt voor die query.

Er zijn twee manieren om de verwerking uit te voeren die nodig zijn om de dynamische webpagina te genereren. Server-side scripting betekent dat de computer die de website host, bekend als een server, al het werk uitvoert en vervolgens een HTML-pagina genereert om naar de computer van de gebruiker te verzenden. Eén methode om dit te doen staat bekend als VBScript, daarom kunnen gebruikers af en toe een zoekopdracht of ander dynamisch verzoek uitvoeren op een website en een pagina terug krijgen met een "VBScript -databasefout".

De tweede methode, scripting aan de clientzijde, omvat het insluiten van speciale code op de webpagina. De webbrowser van de gebruiker gebruikt vervolgens deze code om de nodige verwerking uit te voeren, zoals zoekenG Een database achter de schermen op de website en produceert een pagina uit de resultaten. Het bekendste type code dat op deze manier wordt gebruikt, wordt JavaScript genoemd.

Het grootste nadeel van scripting aan de client-side is de beveiligingsimplicaties. In theorie kan de code de browser bestellen om allerlei acties uit te voeren, inclusief toegang tot gegevens op de computer zelf. Webbrowsers gebruiken verschillende beveiligingsmaatregelen om te voorkomen dat dit wordt misbruikt, zoals het beperken van de code tot toegang tot alleen de browser. Fouten in deze beveiligingsmaatregelen zijn een van de belangrijkste kansen voor virusmakers.

ANDERE TALEN