Основен технология

Език за програмиране на уеб скрипт

Език за програмиране на уеб скрипт
Език за програмиране на уеб скрипт

Видео: Езици за програмиране: с кой да започна? (със Светлин Наков) 2024, Юли

Видео: Езици за програмиране: с кой да започна? (със Светлин Наков) 2024, Юли
Anonim

Уеб скрипт, компютърен език за програмиране за добавяне на динамични възможности към уеб страниците на World Wide. Уеб страниците, маркирани с HTML (хипертекстов маркиращ език) или XML (разширим език за маркиране) са до голяма степен статични документи. Уеб скриптове могат да добавят информация към дадена страница, тъй като четецът я използва или да позволи на читателя да въведе информация, която може например да бъде предадена в отдела за поръчки на онлайн бизнес. CGI (общ интерфейс на шлюза) осигурява един механизъм; той предава заявки и отговори между уеб браузъра на читателя и уеб сървъра, който предоставя страницата. CGI компонентът на сървъра съдържа малки програми, наречени скриптове, които вземат информация от системата на браузъра или я предоставят за показване. Един прост скрипт може да поиска името на читателя, да определи интернет адреса на системата, която читателят използва, и да отпечата поздрав. Сценариите могат да бъдат написани на всеки език за програмиране, но тъй като обикновено са обикновени процедури за обработка на текст, компютърните езици за скриптове като PERL са особено подходящи.

Друг подход е да се използва език, предназначен за уеб скриптове, които да се изпълняват от браузъра. JavaScript е един такъв език, създаден от Netscape Communications Corp.; може да се използва както с браузърите на Netscape, така и на Microsoft Corporation. JavaScript е прост език, доста различен от Java. JavaScript програма може да бъде вградена в уеб страница с HTML маркера. Инструкциите на JavaScript след този маркер ще се изпълняват от браузъра, когато страницата е избрана. За да се ускори показването на динамични (интерактивни) страници, JavaScript често се комбинира с XML или някакъв друг език за обмен на информация между сървъра и браузъра на клиента. По-специално командата XMLHttpRequest дава възможност за асинхронни заявки на данни от сървъра, без да се изисква сървърът да препродаде цялата уеб страница. Този подход или „философия“ на програмирането се нарича Ajax (асинхронен JavaScript и XML).

VB Script е подмножество на Visual Basic. Първоначално разработен за Microsoft Office пакет от програми, по-късно е използван и за уеб скриптове. Възможностите му са подобни на тези на JavaScript и може да бъде вграден в HTML по същия начин.

Зад използването на такива езици на скриптове за уеб програмиране се крие идеята за компонентно програмиране, при което програмите се конструират чрез комбиниране на независими предварително написани компоненти без допълнителна обработка на езика. Програмите за JavaScript и VB Script са проектирани като компоненти, които могат да бъдат прикачени към уеб браузъри, за да контролират как те показват информация.