Përkthyer fjalë për fjalë, fjala skript do të thotë "skenar", domethënë, një përshkrim i sekuencës së veprimeve që duhet të kryhen në mënyrë që të plotësoni një detyrë specifike. Në lidhje me programimin në Internet, detyra të tilla mund të jenë, për shembull, shfaqja e një ore në një faqe në Internet, zbatimi i efekteve të ndryshme vizuale me fotografi, etj. Dhe shfaqja në shfletuesin e vetë faqes në rrjetin modern kryhet gjithashtu sipas skenarit të specifikuar në skenar. Le të përpiqemi të shkruajmë disa skenarë të thjeshtë për të marrë një ide se cilat janë ato.
Udhëzimet
Hapi 1
Në varësi të vendit ku skenari ekzekutohet, skriptet ndahen në "klient" dhe "server". Duke shkuar në ndonjë adresë në rrjet, ne dërgojmë URL-në e faqes me interes te serveri, dhe ai server ekzekuton skriptin (skenarin) të vendosur në adresën e specifikuar. Skenari, duke kryer veprimet e programuara në të në server, mbledh faqen nga blloqet e nevojshme dhe e dërgon atë në shfletues. Ky është një skenar nga ana e serverit. Duke marrë faqen, shfletuesi në kompjuterin tonë na e jep atë, dhe nëse ka një skenar në kodin e faqes së marrë, atëherë ai tashmë po e ekzekuton këtë skenar. Ky është një skenar i klientit.
Që një server ose shfletues të lexojë, kuptojë dhe ekzekutojë një skript, ai duhet të shkruhet dhe shkruhet në përputhje me rregullat që ata dinë. Grupe të tilla rregullash quhen gjuhë skriptimi. Shumica e skenareve anësore të serverit aktualisht janë të shkruara në PHP, dhe shumica e skenareve anësore të klientit janë shkruar në JavaScript. Për të shkruar një skenar vetë, mjafton të kesh një redaktues të zakonshëm të tekstit - bllok shënimesh. Por për programimin e vazhdueshëm të skenareve, nuk mund të bëni pa një redaktues të specializuar. Një redaktor i tillë merr pjesën e luanit në punën rutinë të shkrimit të skenarëve, duke i lënë programuesit më shumë kohë për krijimtari.
Le të shkruajmë një skenar të thjeshtë në gjuhën PHP nga ana e serverit. Rreshti i parë është t'i thuash interpretuesit se skenari fillon nga kjo pikë. Në PHP, kjo etiketë e hapjes duket si kjo: Midis këtyre dy etiketave janë udhëzimet - operatorët e gjuhës. Për shembull, udhëzimi për të shtypur mbishkrimin e lënë nga O. Bender në Shkëmbinjtë Kaukazian është shkruar kështu: echo ("Kisya dhe Osya ishin këtu"); Dhe udhëzimi për të treguar kohën aktuale në formatin HOUR: MINUTE është shkruar si kjo: data echo ('H: i'); Një skript i plotë PHP i përbërë nga këto thënie do të duket kështu: <? Phpecho ("B");
data e jehonës ('H: i');
echo ("Kisya dhe Osya ishin këtu!");?> Pas ekzekutimit të këtij skenari nga programi i ekzekutuesit të serverit (interpretuesi i gjuhës), faqja do të dukej kështu:
Hapi 2
Dhe i njëjti skenar në JavaScript nga ana e klientit do të dukej kështu: var tani = data e re ();
dokument.shkruaj ("B");
document.write (tani.getHours () + ":" + tani.getMinutes ());
document.write ("Kisya dhe Osya ishin këtu!"); Këtu rreshti var tani = data e re () udhëzon ekzekutuesin e skriptit të krijojë një objekt të ri virtual të quajtur "tani", i cili përfaqëson datën dhe kohën aktuale. document.write () është një komandë për të shkruar në faqe atë që tregohet në kllapa, dhe komandat now.getHours () dhe now.getMinutes () udhëzojnë të nxjerrim orën dhe minutën aktuale nga objekti "tani".
Mbetet për një qartësi më të madhe për të kombinuar këto dy skripta në një skedar, ta ruani atë në server dhe shtypni URL-në në shiritin e adresave të shfletuesit. Si rezultat, ne do të shohim të njëjtat linja, njëra prej të cilave u ekzekutua sipas skenarit tonë në server (interpretues PHP), dhe tjetra në kompjuterin tonë (interpretues JavaScript).