КампутарыПраграмаванне

Даведаемся разам, што такое 'скрыпт'

У дадзенай публікацыі будзе разгледжана пытанне аб тым, што такое "скрыпт". Пасля вывучэння гэтай інфармацыі, чытачы атрымаюць агульнае ўяўленне аб рабоце такіх праграм. Будуць прапанаваны і некаторыя карысныя інструкцыі па названай тэматыцы. Такім чынам, "скрыпты" - гэта, перш за ўсё, праграмы або праграмныя файлы, сцэнары. Па сутнасці, такім тэрмінам называюць любую выкананую працэдуру.

Праграмы- "скрыпты" маюць і больш звужанае паняцце. Да прыкладу, Інтэрнэт-тэхналогіі прапануюць наступнае значэнне гэтага слова: «Гэта выкананая працэдура, якая запускаецца серверам па вызначаным запыце, які паступае з канкрэтнай старонкі (вэб-рэсурсу) Інтэрнэту". Распавядаючы пра тое, што такое "скрыпт" у плане яго прымянення, варта ўдакладніць, што сфера выкарыстання такіх праграм вялікая.

З іх дапамогай карыстальнік персанальнага кампутара можа звярнуцца да самых розных баз дадзеных, атрымлівае магчымасць назірання за статыстыкай наведванняў пры дапамозе адмысловых лічыльнікаў. Таксама сюды ставіцца пакіданне каментарыяў да пэўных публікацыях, праца з гасцёўнямі кнігамі (здзяйсненне запісаў, пажаданні) і гэтак далей. Дзе знаходзіцца "скрыпт"? Яго месцазнаходжаннем можа быць той сервер, на якім размешчана вэб-старонка, якая да яго звяртаецца. Магчыма і такое яго размяшчэнне, як выдалены сервер сеткі Інтэрнэт.

Улічваючы той факт, што пры запуску "скрыпту" вырабляюцца пэўныя дзеянні, варта прыняць да ўвагі, што выкананне падобных працэдур можа быць як карысным, так і шкодным. У прыватнасці гэта можа несці пэўную небяспеку уладальнікам сервераў. Адпаведна на некаторых з іх забараняецца выкарыстоўваць "скрыпты". Як правіла, правайдэр падае такую магчымасць пасля таго, як агавораны спецыяльныя ўмовы прымянення дадзеных праграм.

Зараз пагаворым аб тым, што такое "скрыпт", і пра яго ўжыванне больш дэталёва. Фактычна ў цяперашні час яны выкарыстоўваюцца на кожным вэб-рэсурсе, і пра іх ведае, ці чуў любы больш-менш прасунуты карыстальнік персанальнага кампутара. Магчыма, што пры гэтым шматлікім людзям хацелася даведацца пра знешні выгляд і працы гэтых праграм. Мы будзем казаць пра тое, што такое "скрыпт-CGI", які ўласна і з'яўляецца праграмай, якая выконваецца на Вэб-серверы.

Выконваецца яна, адпаведна, пасля запыту кліентаў. Пад кліентамі тут маюцца на ўвазе менавіта наведвальнікі пэўных Web-сайтаў. Фактычна "CGI-скрыпт" у некаторым родзе аналагічны іншым кампутарным праграмам, тыпу "Ворда" (MS Word) або "Эксплорера" (Explorer). Першапачаткова варта зразумець, што "CGI" не з'яўляецца нейкім мовай праграмавання, пры дапамозе якога пішуцца "скрыпты". Поўная назва гэтага спецыялізаванага інтэрфейсу - "Common Gateway Interface". Выкарыстоўваецца ён для таго, каб запускаць "скрыпты" і весці далейшую працу.

Цяпер вернемся да раней зробленага сцвярджэнні: "Выкананне апісваных праграм можа несці пэўную небяспеку". Што тычыцца "CGI-скрыптоў", то і яны не з'яўляюцца выключэннем. Адсюль вынікае, што плануючы пэўныя Інтэрнэт-праекты, варта ўдакладніць дэталі выканання "CGI" на тым ці іншым серверы. Раней гаварылася пра тое, што на некаторых хостынгах Інтэрнэту правайдэрамі можа быць забаронена або абмежавана выкананне такіх праграм.

Асабліва часта абмежаванні на выкарыстанне "CGI" назіраюцца на бясплатных хостынгах. Гэта прыводзіць да таго, што карыстальнік пазбаўляецца магчымасцяў рэалізаваць розныя карыснасці.

Спецыфіка працы "скрыпту-CGI": калі вы з'яўляецеся ўладальнікам вэб-рэсурсу, то на ваш сайт заходзяць наведвальнікі, якія пакідаюць водгукі, каментары. Пры гэтым яны запаўняюць адпаведныя палі, а затым націскаюць - "Адправіць". Пасля такіх маніпуляцый дадзеныя адпраўляюцца на Сервер, адбываецца запуск "CGI-скрыпту" і апрацоўка інфармацыі. Наведвальнік пры гэтым бачыць, што яго каментар з'яўляецца на старонцы і атрымлівае паведамленне накшталт: "Ваш каментар дададзены, дзякуем!"

Фактычна агульнае ўяўленне пра тое, што такое "скрыпт", вы цяпер маеце. Для больш скрупулёзнага вывучэння тэмы існуюць спецыяльныя навучальныя матэрыялы.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.