Če poznate malo HTML-ja, lahko ustvarite funkcionalno spletno stran, ki obvešča in zabava obiskovalce spletnega mesta. Osnovne spletne strani so lahko koristne, vendar je potrebna programska koda za izdelavo naprednih spletnih mest, ki so interaktivna, usmerjena na podatke in bolj prepričljiva. Vrsta programskega jezika, ki ga uporabljate, je odvisna od ciljev spletnega oblikovanja. Preden sestavite spletno mesto, se naučite razlike med programiranjem na strani odjemalca in strežnika. Imajo nekatere značilnosti, vendar se bistveno razlikujejo.

Dva poslovneža, ki uporabljata računalnik v strežniški sobi

Pojasnjeno na strani stranke

Ko v naslovno vrstico brskalnika vnesete URL, računalnik deluje kot odjemalec, ki zahteva informacije od oddaljenega spletnega strežnika. Vsa koda, datoteke, podatki in slike, ki jih vidite na spletnih straneh, prihajajo iz oddaljenih strežnikov, ki jih pošljejo brskalnikom. Brskalnik zbira prejete vire in ustvari spletno stran, ki jo vidite. Preproste spletne strani lahko vsebujejo samo stavke HTML, besedilo in slike, medtem ko bolj zapletene lahko izvršijo kodo, ki je v brskalniku odjemalca ali na spletnem strežniku.

Osnove programiranja na strani stranke

Vsakdo lahko ustvari spletno stran odjemalca v nekaj minutah tako, da v dokument HTML vpne nekaj stavkov JavaScript in si ga ogleda v brskalniku. JavaScript je glavni strani skrivnostnih jezikov, ki jih lastniki spletnih strani uporabljajo v svojih spletnih aplikacijah. S pomočjo JavaScripta se lahko premikate na spletni strani, preverjate vnos obrazca, ustvarjate posebne učinke, prikazujete sporočila o napakah in pozivate ljudi k informacijam.

Dodatne ugodnosti na strani stranke

Ker brskalniku ni treba komunicirati z oddaljenim spletnim strežnikom za izvajanje teh vrst nalog, lahko koda na strani odjemalca opravi nekatera opravila hitreje kot koda na strani strežnika. Na primer, ko kliknete gumb, da odprete meni, ga lahko koda na strani odjemalca zažene takoj. Če je koda na strani strežnika obravnavala to nalogo, boste morali počakati, da brskalnik komunicira s strežnikom, preden se meni odpre. Prav tako vam ni treba namestiti posebne programske opreme na spletni strežnik, da ustvarite in preizkusite kodo na strani odjemalca, saj lahko vsi brskalniki izvajajo kodo na strani odjemalca.

Programiranje na strani strežnika

Tehnologije na strani strežnika vključujejo PHP in Microsoftov ASP.NET. Koda na strani strežnika deluje na spletnem strežniku spletnega mesta namesto v brskalniku obiskovalca spletnega mesta. Če obiščete spletno stran, ki uporablja programiranje na strani strežnika, med ogledom spletne strani morda nikoli ne veste, da je strežnik zaseden z izvajanjem navodil. Dober primer obdelave na strani strežnika je stran ASP.NET, ki omogoča spreminjanje velikosti slike. Ko kliknete gumb za prenos slike na spletni strežnik, koda na strežniku spremeni velikost slike in novo sliko pošlje nazaj v vaš brskalnik.

Dodatne ugodnosti na strani strežnika

Programiranje na strani strežnika vam omogoča tudi shranjevanje in pridobivanje podatkov. To je pomembno, če želite izvajati naloge, kot so shranjevanje in pridobivanje podatkov za prijavo in ljudem omogočiti iskanje podatkov, shranjenih v bazi podatkov. Ti podatki lahko prebivajo na lokacijah, kot so baza podatkov ali datoteka XML na vašem spletnem strežniku. Tudi obdelava na strani strežnika vam lahko pomaga, da zaščitite lastniško kodo. Na primer, lahko napišete PHP kodo, ki izvaja izračune z uporabo lastniških prodajnih formul, ki jih vaše podjetje skriva. Ker koda deluje na vašem strežniku, si ljudje, ki si ogledajo vaše spletne strani v brskalniku, ne morejo ogledati te kode.

Hibridne spletne aplikacije

Številne spletne aplikacije uporabljajo kombinacijo programiranja na strani strežnika in odjemalca. Na primer, medtem ko lahko skripti na strani odjemalca potrdijo vnos obrazca, je pametno uporabiti kodo na strani strežnika, da jo ponovno potrdijo, potem ko obiskovalci spletnega mesta pošljejo podatke obrazca na strežnik. Ena od vaših spletnih strani lahko s pomočjo diaprojekcije JavaScript zabava ljudi in kodo na strani strežnika za obdelavo prodajnih naročil. Ne glede na tehnologijo, ki jo uporabljate, je pomembno, da svoje spletne aplikacije temeljito preizkusite, preden jih uporabite.