Сөзмө-сөз которулганда сценарий сөзү "скрипт" дегенди билдирет, башкача айтканда, белгилүү бир тапшырманы аткаруу үчүн аткарылышы керек болгон аракеттердин ырааттуулугун сүрөттөө. Интернеттеги программалоого байланыштуу, мисалы, Интернет баракчасында саатты көрсөтүү, сүрөттөр менен ар кандай визуалдык эффекттерди ишке ашыруу ж.б. Жана барактын браузериндеги дисплей заманбап тармакта дагы сценарийде көрсөтүлгөн сценарий боюнча аткарылат. Алар жөнүндө түшүнүк алуу үчүн бир-эки жөнөкөй сценарий жазганга аракет кылалы.
Нускамалар
1 кадам
Сценарийдин аткарылган жерине жараша сценарийлер "кардар" жана "сервер" болуп бөлүнөт. Тармактын айрым даректерине өтүп, биз кызыккан барактын URL дарегин серверге жөнөтөбүз жана ал сервер көрсөтүлгөн даректе жайгашкан скрипт (скрипт) иштейт. Скрипт, анда серверде программаланган иш-аракеттерди аткарып, баракты керектүү блоктордон чогултуп, браузерге жөнөтөт. Бул сервер тарабындагы скрипт. Баракты алгандан кийин, биздин компьютердеги браузер аны бизге берет, эгерде алынган барактын кодунда скрипт бар болсо, анда ал ушул скрипти аткарып жатат. Бул кардардын сценарийи.
Сервер же браузер сценарийди окуп, түшүнүп, аны аткарышы үчүн, алар билген эрежелерге ылайык жазылышы жана жазылышы керек. Мындай эрежелер топтому сценарий тилдери деп аталат. Көпчүлүк учурда сервер тарабындагы скрипттер PHPде, ал эми көпчүлүк кардарлар скрипттери JavaScript тилинде жазылган. Сценарийди өзүңүз жазуу үчүн кадимки текст редактору - блокнот болушу жетиштүү. Бирок сценарийлерди туруктуу программалоо үчүн атайын редакторсуз болбойт. Мындай редактор сценарийлерди жазуу боюнча күндөлүк иштин арстан үлүшүн өзүнө алат жана программистке чыгармачылыкка көбүрөөк убакыт берет.
Келгиле, сервер тарабындагы PHP тилинде жөнөкөй сценарий жазалы. Биринчи сап - аткаруучуга сценарий ушул учурдан башталат деп айтуу. PHPде бул ачылуучу тэг мындай көрүнөт: Ушул эки тегдин ортосунда нускамалар бар - тил операторлору. Мисалы, Кавказ аскаларына О. Бендер калтырган жазууну басып чыгаруу боюнча көрсөтмө мындайча жазылган: echo ("Кися менен Ося ушул жерде болчу"); Ал эми учурдагы убакытты HOUR: MINUTE форматында көрсөтүү боюнча көрсөтмө жазылган ушул сыяктуу: echo date ('H: i'); Бул билдирүүлөрдөн турган PHPдин толук скрипти мындай болот: <? Phpecho ("B");
echo date ('H: i');
echo ("Кися менен Ося ушул жерде болушкан!");?> Бул сценарийди сервердин аткаруучу программасы (тил котормочусу) тарабынан аткаргандан кийин, баракча төмөнкүдөй болмок:
2-кадам
Кардар тараптагы JavaScriptтеги ошол эле скрипт мындай болмок: var now = new date ();
document.write ("B");
document.write (now.getHours () + ":" + now.getMinutes ());
document.write ("Кися менен Ося ушул жерде болушкан!"); Бул жерде var now = new date () сызыгы сценарийдин аткаруучусуна учурдагы датаны жана убакытты чагылдырган "азыр" деп аталган жаңы виртуалдык объектти түзүүнү тапшырат. document.write () - бул кашаанын ичинде көрсөтүлгөн нерсени баракка жазуу буйругу, ал эми now.getHours () жана now.getMinutes () буйруктары учурдагы саат менен мүнөттү "азыр" объектинен бөлүп алууну буйруйт.
Ушул эки сценарийди бир файлга бириктирип, серверде сактап жана браузердин дарек тилкесине URL дарегин киргизүү кыйла так бойдон калууда. Натыйжада, ошол эле саптарды көрөбүз, алардын бири биздин скрипт боюнча серверде (PHP котормочу), экинчиси биздин компьютерде (JavaScript котормочу) аткарылган.