Ero Client - Side & amp ;Server-side ohjelmointi

Web-palvelimet mahdollistavat verkkosivujen olemassa . Ryan McVay / Digital Vision / Getty Images

Jos tiedät hieman HTML, voit luoda toimiva web-sivun, joka kertoo ja viihdyttää sivuston kävijät.Basic Web-sivut voivat olla hyödyllisiä, mutta se vie ohjelmakoodia tehdä kehittyneitä sivustoja, jotka ovat vuorovaikutteisia, data-driven ja enemmän pakottavia.Tyyppi ohjelmointikieli käytät riippuu Web suunnittelun tavoitteita.Ennen kuin rakentaa verkkosivuilla, oppia erot client-side ja server-side ohjelmoinnin.He jakavat joitakin ominaisuuksia, mutta ne eroavat huomattavasti.

Client-Side selitys

  • Kun kirjoitat URL-osoitteen selaimen osoiteriville, tietokone toimii asiakas, joka pyytää tietojaalkaen etäverkkopalvelimeen.Kaikki koodi, tiedostot, tiedot ja kuvat, jotka näet Web-sivuilla tulevat etäpalvelimille että lähettää sen selaimissa.Selaimen kokoaa resursseja se vastaanottaa ja luo Web-sivun näet.Yksinkertainen Web-sivut voivat sisältää vain HTML lausuntoja, tekstiä ja kuvia, kun taas monimutkaisempia niistä voi suorittaa

    koodia että asuu selain tai web-palvelimelle.

asiakaspuolen perusasiat

  • Kuka tahansa voi luoda client-side Web App minuutissa liittämällä muutaman JavaScript lausunnot HTML-asiakirjan ja katsella sen selaimessa.JavaScript on tärkein client-side scripting kieli sivustojen omistajat käyttävät Web-sovellukset.Voit käyttää JavaScript tehdä esineitä liikkua Web-sivulla, vahvistaa muodon tulo, luoda erikoistehosteita, näyttää virheilmoituksia ja saavat ihmiset tiedoksi.

Muita Client-Side Edut

  • koska selain ei tarvitse kommunikoida etäverkkopalvelimeen suorittaa tämäntyyppisiä tehtäviä, client-side-koodi voi suorittaa joitakin tehtäviä nopeammin kuin palvelinpuolen koodia.Esimerkiksi kun klikkaat painiketta avataksesi valikon, client-side-koodi voi käyttää sitä välittömästi.Jos palvelinpuolen koodia käsitellään tämän tehtävän, sinun on odotettava selaimen kommunikoida palvelimen ennen nähdä valikko auki.Sinun ei myöskään tarvitse asentaa erityisiä ohjelmistoja Web-palvelimen luoda ja testata client-side-koodi koska kaikki selaimet voivat suorittaa client-side-koodi.

palvelinpuolen ohjelmointi

  • Palvelinpuolen teknologioita ovat PHP ja Microsoftin ASP.NET.Palvelinpuolen koodi toimii sivuston Web-palvelimen sijasta sivuston kävijän selaimen.Jos käyt Web-sivu, joka käyttää palvelinpuolen ohjelmoinnin, et voi koskaan tietää, että palvelin on varattu täytäntöönpanovaltion ohjeet, kun käytät Web-sivua.Hyvä esimerkki palvelinpuolen käsittely on ASP.NET sivun, joiden avulla voit muuttaa kuvan kokoa.Kun olet napsauttanut painiketta ladata kuvan Web-palvelimeen, koodi palvelimelle koko muuttuu kuvan ja lähettää uuden kuvan takaisin selaimen.

Muita palvelinpuolen Edut

  • Palvelinpuolen ohjelmointi myös antaa sinulle mahdollisuuden tallentaa ja hakea tietoja.Tämä on tärkeää, kun haluat suorittaa tehtäviä, kuten tallennus ja haku kirjautumistiedot ja antaa ihmisille mahdollisuuden etsiä tietoja tallennetaan tietokantaan.Että tiedot voidaan asua paikoissa, kuten tietokanta tai XML-tiedoston Web-palvelimen.Palvelinpuolen käsittely voi myös auttaa sinua pitämään omaa koodia luottamuksellisina.Esimerkiksi, voit kirjoittaa PHP-koodin, joka suorittaa laskutoimituksia käyttäen omaa myynti kaavoja yhtiö salaa.Koska koodi suoritetaan palvelimella, ihmiset, jotka katsella Web-sivuja selaimella ei voi tarkastella että koodia.

Hybrid Web-sovellukset

  • Monet verkkosovellukset käyttävät yhdistelmää palvelinpuolen ja client-side ohjelmointi.Esimerkiksi kun client-side skriptit voi vahvistaa muodossa tulo, on järkevää käyttää palvelinpuolen koodin vahvistaa sen uudelleen sivuston kävijät esittää lomakkeen tiedot palvelimelle.Yksi Web-sivut voivat käyttää JavaScript diaesitys viihdyttää ihmisiä ja server-side koodin käsitellä myyntitilauksia.Riippumatta tekniikkaa käytät, on tärkeää testata Web Apps huolellisesti ennen niiden ottamista käyttöön.

Resurssit

  • Mozilla Developer Networkin: Re-esittely JavaScript (JS opetusohjelma)
  • Microsoftin ASP.NET
99
0
3
Web Ohjelmointikielet