Բառացիորեն թարգմանված ՝ սցենար բառը նշանակում է «սցենար», այսինքն ՝ գործողությունների հաջորդականության նկարագրություն, որոնք անհրաժեշտ է կատարել ՝ որոշակի առաջադրանք կատարելու համար: Ինչ վերաբերում է ինտերնետային ծրագրավորմանը, ապա այդպիսի առաջադրանքները կարող են լինել, օրինակ, ինտերնետային էջում ժամացույցի ցուցադրումը, նկարներով տարբեր տեսողական էֆեկտների իրականացում և այլն: Իսկ ժամանակակից ցանցում էջի բրաուզերում ցուցադրումը կատարվում է նաև սցենարում նշված սցենարի համաձայն: Փորձենք գրել մի քանի պարզ սցենար ՝ պատկերացում կազմելու համար, թե դրանք ինչ են:
Հրահանգներ
Քայլ 1
Կախված սցենարի կատարման վայրից, սցենարները բաժանվում են «հաճախորդ» և «սերվեր»: Goանցի որոշ հասցեներով անցնելով `մենք սերվերին ուղարկում ենք հետաքրքրող էջի URL- ն, և այդ սերվերը գործարկում է նշված հասցեում գտնվող սցենարը (գրությունը): Սցենարը, կատարելով սերվերում դրա մեջ ծրագրավորված գործողությունները, հավաքում է էջը անհրաժեշտ բլոկներից և ուղարկում զննարկչին: Սա սերվերի կողմից գրված սցենար է: Էջը ստանալուց հետո, մեր համակարգչի զննարկիչը այն մատուցում է մեզ համար, և եթե ստացված էջի ծածկագրում կա գրվածք, ապա այն արդեն կատարում է այս սցենարը: Սա հաճախորդի սցենար է:
Որպեսզի սերվեր կամ զննարկիչ սցենար կարդա, հասկանա և կատարի, այն պետք է գրված լինի և գրված լինի իրենց իմացած կանոնների համաձայն: Կանոնների նման խմբերը կոչվում են սցենարական լեզուներ: Ներկայումս սերվերի կողմից գրված գրերի մեծ մասը գրված է PHP- ով, իսկ հաճախորդի կողմից գրված գրերի մեծ մասը ՝ JavaScript: Սցենար ինքներդ գրելու համար բավական է ունենալ սովորական տեքստի խմբագիր `նոթատետր: Բայց սցենարների անընդհատ ծրագրավորման համար դուք չեք կարող անել առանց մասնագիտացված խմբագրի: Նման խմբագիրը ստանձնում է սցենարներ գրելու սովորական աշխատանքների առյուծի բաժինը ՝ ծրագրավորողին ավելի շատ ժամանակ թողնելով ստեղծագործական գործունեության համար:
Եկեք գրենք մի պարզ սցենար սերվերի կողմից PHP լեզվով: Առաջին տողը կատարողին ասելն է, որ սցենարը սկսվում է այս կետից: PHP- ում այս բացման թեգը կարծես հետևյալն է. Այս երկու պիտակների միջև կան ցուցումներ ՝ լեզվի օպերատորներ: Օրինակ, O. Bender- ի կովկասյան ժայռերի վրա թողած գրությունը տպելու հրահանգը գրված է այսպես. Echo («Կիսյան և Օսյան այստեղ էին»); echo date ('H: i'); PHP- ի ամբողջական սցենարը, որը կազմված է այս պնդումներից, կունենա այսպիսի տեսք. <? Phpecho ("B");
արձագանքման ամսաթիվ ('H: i');
echo («Kisya- ն և Osya- ն այստեղ էին»);?> Այս սցենարը սերվերի կատարող ծրագրի կողմից (լեզվի թարգմանիչ) կատարելուց հետո էջն այսպիսի տեսք կունենա.
Քայլ 2
Եվ հաճախորդի կողմից աշխատող JavaScript- ի նույն գրությունն այսպիսի տեսք ունի. Var now = new date ();
document.write («B»);
document.write (now.getHours () + ":" + now.getMinutes ());
document.write («Kisya- ն և Osya- ն այստեղ էին»); այստեղ տողը var now = new date () հրահանգում է սցենարի կատարողին ստեղծել «հիմա» անունով նոր վիրտուալ օբյեկտ, որը ներկայացնում է ընթացիկ ամսաթիվը և ժամանակը: document.write () - ը հրաման է ՝ էջում գրելու այն, ինչ նշված է փակագծերում, իսկ now.getHours () և այժմ.
Ավելի մեծ հստակության համար մնում է միավորել այս երկու սցենարները մեկ ֆայլում, պահպանել այն սերվերում և մուտքագրել URL զննարկչի հասցեի տողում: Արդյունքում, մենք կտեսնենք նույն տողերը, որոնցից մեկը կատարվել է սերվերի մեր սցենարի համաձայն (PHP թարգմանիչ), իսկ մյուսը `մեր համակարգչի վրա (JavaScript մեկնաբան):