Forskellen mellem Client -Side & Server -Side Programmering

Web-servere gør det muligt for websider at eksistere. Ryan McVay / Digital Vision / Getty Images

Hvis du kender lidt HTML, kan du oprette en funktionel webside, der informerer og underholder besøgende.Grundlæggende websider kan være nyttigt, men det tager programmeringskode til at gøre avancerede websteder, der er interaktiv, data-drevet og mere overbevisende.Den type programmeringssprog du bruger, afhænger af dine web-design mål.Før du opbygge en hjemmeside, lære forskellene mellem klient-side og server-side programmering.De deler nogle funktioner, men de adskiller sig på væsentlige måder.

Client-Side Forklaret

  • Når du skriver en URL i browserens adresselinje, din computer fungerer som en klient, der anmoder om oplysningerfra en ekstern webserver.Alle kode, filer, data og billeder, du ser på websider kommer fra fjerntliggende servere, der sender den til browsere.En browser samler ressourcer, den modtager og genererer den webside, du ser.Simple websider må kun indeholde HTML udsagn, tekst og billeder, mens mere kompl

    ekse dem kan udføre kode, der er bosat i kundens browser eller på webserveren.

Client-Side Programmering Basics

  • Alle kan oprette en klient-side web app i minutter ved at indsætte et par JavaScript udsagn i et HTML-dokument og få det vist i en browser.JavaScript er de vigtigste klient-side scripting sprog webstedsejere bruger i deres web-apps.Du kan bruge JavaScript til at gøre objekter bevæge på en webside, validere formular input, oprette specielle effekter, viser fejlmeddelelser og hurtige folk til orientering.

Ekstra klientsiden Fordele

  • Fordi browseren ikke skal kommunikere med en ekstern webserver til at udføre disse typer af opgaver, kan klientsiden kode udføre nogle opgaver hurtigere end server-side kode.For eksempel, når du klikker på en knap for at åbne en menu, klient-side kode kan køre med det samme.Hvis server-side kode håndteret denne opgave, ville du nødt til at vente på, at browseren til at kommunikere med serveren før at se menuen åben.Du har heller ikke at installere speciel software på en webserver til at oprette og test klientsiden kode da alle browsere kan køre klientsiden kode.

Server-Side Programmering

  • Server-side teknologier omfatter PHP og Microsofts ASP.NET.Server-side kode kører på et websteds webserver i stedet for i et websted besøgendes browser.Hvis du besøger en webside, der bruger server-side programmering, kan du aldrig vide, at serveren er optaget udfører instruktioner, mens du får vist websiden.Et godt eksempel på server-side behandlingen er en ASP.NET side, der giver dig mulighed for at ændre størrelsen på et billede.Når du klikker på en knap for at uploade et billede til en webserver, kode på serveren tilpasser billedet, og sender det nye billede tilbage til din browser.

Ekstra server-side Fordele

  • Server-side programmering giver dig også mulighed for at gemme og hente data.Dette er vigtigt, når du ønsker at udføre opgaver såsom at gemme og hente loginoplysninger og give folk mulighed for at se op data lagret i en database.At data kan opholde sig i steder som en database eller en XML-fil på din webserver.Server-side behandling kan også hjælpe dig med at holde proprietære kode fortroligt.For eksempel kan du skrive PHP-kode, der udfører beregninger ved hjælp af proprietære salg formler dit firma holder hemmeligt.Fordi koden kører på din server, kan folk, der ser dine websider i en browser ikke se denne kode.

Hybrid Web Applications

  • mange web apps bruger en kombination af server-side og klient-side programmering.For eksempel, mens klient-side scripts kan validere formular input, er det klogt at bruge server-side kode til at validere det igen efter besøgende indsende formulardata til serveren.En af dine websider kan bruge en JavaScript diasshow til at underholde folk og server-side kode til at behandle salgsordrer.Uanset hvilken teknologi, du bruger, er det vigtigt at teste dine web-apps grundigt, før implementering dem.

Ressourcer

  • Mozilla Developer Network: en re-introduktion til JavaScript (JS Tutorial)
  • Microsoft ASP.NET
117
0
3
Web Programmeringssprog