Kasutaja:Mpilvet/liivakast

Allikas: Vikipeedia

Dünaamiline veebileht on veebileht, mille sisu luuakse reaalajas ning mis muutub või kohandub automaatselt külastaja tegevuste ja määratud tingimuste järgi. Dünaamilise veebilehe vastand on staatiline veebileht, mis kasutajate tegevuse tagajärjel ei muutu, vaid kuvatakse selliselt, nagu see salvestatud on. Erinevalt staatilistest veebilehtedest, kus iga leht sisaldab unikaalset sisu, saavad dünaamilised veebilehed oma andmed andmebaasist. Seetõttu piisab veebilehe sisu muutmiseks andmebaasi kirje muutmisest, samas kui staatilise veebilehe puhul peab iga lehe eraldi üle käima. [1]

Dünaamilised veebilehed jagunevad kaheks: serveripoolsed veebilehed ja kliendipoolsed veebilehed.

Ajalugu[muuda | muuda lähteteksti]

Dünaamilised veebilehed võeti esmakordselt kasutusele 1995. aastal, kui loodi JavaScript (algselt tuntud kui LiveScript) ning sellest ajast alates on kasutatud mitut erinevat interaktiivse sisu ja funktsionaalsuse tehnikat. [2]

Serveripoolne dünaamiline veebileht[muuda | muuda lähteteksti]

Serveripoolne dünaamiline veebileht on veebileht, mis muudab oma ehitust laadimise või külastamise käigus. Seda kontrollib rakenduste server, mis töötleb serveripoolseid skripte. Serveripoolses skriptimises määravad andmebaasi salvestatud parameetrid, kuidas iga uus veebileht kokku pannakse. Tuntuimad serveripoolsed skriptikeeled on PHP, Perl ja ColdFusion, mis on kombineeritud andmebaasiga nagu näiteks Oracle või MySQL. [3]

Kliendipoolne dünaamiline veebileht[muuda | muuda lähteteksti]

Kliendipoolne dünaamiline veebileht on veebileht, mis muudab oma ehitust kliendi toimingute põhjal laadimise ajal jooksvate HTML-skriptidega. Toiminguteks võivad olla näiteks hiire- ja klaviatuurivajutused või kindlad ajastatud sündmused. JavaScripti ja teiste skriptikeelte abil määratakse ära, kuidas HTML-komponendid dokumendi objektimudelisse (DOM-i) lisatakse ning nende abil on seejärel võimalik jooksvalt seda uuendada. Kliendipoolse veebilehe sisu genereeritakse kasutaja kohalikus arvutisüsteemis, mis seab kasutaja masinale tehnoloogilised nõuded. [4]

Enimkasutatavad tehnoloogiad kliendipoolsetel dünaamilistel veebilehtedel on JavaScript ja Flash.

Ühendatud tehnoloogiad[muuda | muuda lähteteksti]

Rakendusi, mis kombineerivad serveri- ja kliendipoolsed komponendid, et moodustada dünaamiline veebileht, nimetatakse veebirakenduseks. Selline kontseptsioon võeti esmakordselt kasutusele 1999. aastal, [5] mil nii JavaScript kui ka XML olid juba arendatud.

Ajax on veebirakenduste arendamise tehnika, mis kasutab nii kliendipoolset skriptimist kui ka serveripoolseid päringuid, et veebilehe kuvatavat sisu dünaamiliselt muuta. Tulemuse saavutamiseks saadab Ajax serverisse andmepäringu, millele saab vasuseks soovitud andmed ning mida seejärel töödeldakse kliendipoolse skripti abil. Sellise tehnika kasutamisel muudetakse iga päringu järel vaid soovitud leheosa, mitte tervet veebilehte, tänu millele on võimalik vähendada serveri laadimisaega. Ajaxi tehnikat kasutatakse näiteks Google Mapsi ja Gmaili veebirakendustes.

Vaata ka[muuda | muuda lähteteksti]

Viited[muuda | muuda lähteteksti]

  1. Christensson, P. (13.06.2009). Dynamic Website Definition., vaadatud 30.11.2018
  2. Benson, Brent W. (1999). JavaScript. ACM SIGPLAN Notices, 34 (4), 25-27
  3. Gesker, Dennis. (2001). Alternatives for Dynamic Web Development Projects. Linux Journal, 2001 (83es), Article No. 6.
  4. Doyle, Barry; Lopes, Cristina Videira (17.01.2008). "Survey of Technologies for Web Application Development"
  5. Alex Chaffee (17.08.2000). "What is a web application (or "webapp")?", vaadatud 30.11.2018