Сценарный язык. Script это


что такое скрипт что такое скрипт

Итак, что же такое скрипт?

Как правило, скриптом называется программа или программный файл сценарий. Ну а если быть предельно точным, то скриптом будет называться практически любая исполняемая процедура. Если говорить об Интернет-технологиях, то понятие "скрипт" уже несколько сужается и его можно охарактеризовать, как исполняемую процедуру, которая запускается на выполнение со стороны сервера по запросу поступившему с конкретно определенной веб-страницы.

Сфера применения скриптов огромна. Например, при их помощи пользователь получает возможность обращаться к базам данных, наблюдать статистику посещений (счетчики посещаемости) , совершать записи в гостевых книгах, оставлять комментарии к понравившимся статьям и т. д.

Местоположение исполняемого скрипта в сети может быть разным. Например, скрипт может располагаться на том же сервере, где расположена вызывающая его страница. Как вариант - скрипт размещается на другом, т. е. удаленном, www-сервере.

Поскольку посредством запуска скрипта "где-то там" происходит совершение какого-либо действия, то надо всегда помнить, что такая процедура может быть не всегда полезной (т. е. это небезопасно для владельца сервера) . В частности, по этой причине, не на всех серверах разрешается выполнение скриптов - обычно, провайдеры специально оговаривают условия предоставления такой возможности.

Ну а теперь давайте введем вас в курс дела и рассмотрим реализацию сриптов более подробно.

Поскольку скрипты на сегодняшний день присутствуют почти на всех веб-сайтах, то у вас, наверное, не раз возникало желание узнать - как же они выглядят и как же они работают. Можно себе представить такую картину - в порыве любознательности вы открываете исходных код html-страницы и обнаруживаете на том месте, где должна располагаться та или иная формочка, всего лишь ссылку на какой-то "cgi-bin".

Вот на этом моменте давайте и остановим свое внимание. Все что будет ниже - посвящено исключительно cgi-скриптам.

CGI-скрипт - это программа, которая выполняется на web-сервере по запросу клиента. Клиентом же, в данном случае, выступает не кто иной, как посетитель веб-сайта. В принципе, можно утверждать, что будучи программой, CGI-скрипт ничем не отличается от, скажем, MS Word или того же Explorera. Очень важно сразу уяснить себе, что CGI - это не язык программирования на котором пишется сам скрипт, а всего лишь Common Gateway Interface, т. е. специализированный интерфейс, при посредстве которого провоцируется запуск скрипта и производится дальнейшая работа.

В самом начале статьи нами было сказано, что выполнение скриптов на удаленном сервере может оказаться небезопасным - CGI-скрипты не являются исключением из этого правила. Поскольку хостинг-провайдеры могут запрещать выполнение cgi на своих серверах, то перед тем, как начинать свой Интернет проект, следует точно убедиться, что такого ограничения не предусмотрено. Например, если вы решите завести себе сайт на бесплатных хостах (Narod.ru, например) , то о реализации всевозможных полезностей посредством cgi можете даже и не мечтать. Ради справедливости стоить отметить, что иногда можно отыскать бесплатного хостинг-провайдера, который предоставляет возможность работать с cgi. К примеру, рунетовский сервис holm.ru весьма радушно принимает таких клиентов. Но все же - если вы действительно хотите полностью реализовать свою мечту о полноценном веб-сайте и использовать возможности предоставляемые cgi-скриптами, то следует остановить свой выбор на платном хостинге. 90% платных хостиг-провайдеров полностью поддерживают запуск удаленных процедур.

Теперь поговорим о том, как же работает CGI-скрпт.

Представьте себе что человек, зашедший на ваш сайт, решает заполнить какие-то формы - например, для того, что бы оставить комментарий ему следует ввести текст комментария, свое имя и тему сообщения. После заполнения требующихся полей, посетитель жмет кнопку "Отправить". Именно в этот момент и происходит инициализация обращения к серверу. Вот как это выгляд

otvet.mail.ru

Скрипт | htmlbook.ru

Скриптом называется программа (обычно на языке JavaScript) выполняемая в браузере. Скрипт в качестве значения применяется к событиям и вызывается при наступлении указанного события. Если скрипт небольшой, его код можно указать прямо в значении, для объемных скриптов пишется функция и вызывается в значении события.

Синтаксис

событие="язык: скрипт"

В качестве событий выступают следующие атрибуты: onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onselect, onsubmit, onunload.

Язык определяет язык программирования, на котором написан скрипт, может принимать следующие значения:

  • javascript — JavaScript;
  • jscript — JScript, разновидность языка JavaScript разработанная компанией Microsoft;
  • vbscript — язык программирования VBScript основанный на Visual Basic.

По умолчанию значением выступает javascript.

Также допускается указывать скрипт в качестве значения атрибута href тега <a>, но предваряя скрипт ключевым словом javascript:, в противном случае браузер будет воспринимать значение как ссылку. Вместо javascript пишется нужный язык программирования скрипта.

Пример

HTML5IECrOpSaFx

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Скрипты</title> <style> #msg { display: none; position: absolute; width: 280px; top: 200px; left: 50%; margin-left: -150px; background: #fc0; padding: 10px; } </style> <script> function textMsg(msg) { document.getElementById('text').innerHTML = msg; document.getElementById('msg').style.display = 'block'; } function closeMsg() { document.getElementById('msg').style.display = 'none'; } </script> </head> <body> <div> <div></div> <div><a href="javascript:closeMsg()">[Закрыть]</a></div> </div> <p>Нажмите на <a href="#"> ссылку для открытия сообщения</a>.</p> </body> </html>

htmlbook.ru

это, определение слова, понятие. Что такое Скрипт, значение, словарь, энциклопедия

Скрипт [лат. scriptor — переписчик, писец] — содержательная последовательность событий и поступков в конкретных ситуациях. С. воспроизводится вместе с повторением ситуаций и составляет основу деятельной реальности человеческого существования. В отличие от фрейма С. характеризуется сцеплением звеньев выстроенной во времени цепочки причинно зависимых актов. С. может быть спроектирован субъектом в процессе мысленного достижения цели, предшествующего реальной деятельности. Однако С. не сводим к системной организации умственных действий. С. отслаивается в сознании от конкретного фрейма и обладает самостоятельностью воспроизведения, что имеет особо важное значение для психологии творчества (ср. воспроизведение скрипта "Ромео и Джульетты" в "Вестсайдской истории" С. Крамера, "Макбета" в "Кровавом троне" Куросавы и т. п.). Цепочка, образующая С., обладает неявными (имплицитными) сцеплениями звеньев и их экспликация составляет важную черту классических детективных сюжетов. Вообще реальные С., перемещаясь в семантическое пространство, приобретают не аналогичные функции сюжета и фабулы: фабула представляет собой действительную последовательность, а сюжет — нарративную, т. е. пересказанную.

А.А. Брудный

Психологический словарь

(от англ. script - сценарий) - элемент памяти - . Схема события, которая включает в себя ряд отдельных эпизодов. Предполагается, что именно в форме скриптов организованы знания в памяти.

Психологическая энциклопедия

Словообразование. Англ. script - сценарий. Категория. Элемент памяти. Специфика. Схема события, которая включает в себя ряд отдельных эпизодов. Предполагается, что именно в форме скриптов организованы знания в памяти.

Психологическая энциклопедия

-> анализ трансакционный.

Поделиться:

insai.ru

Скрипт - Википедия

Материал из Википедии — свободной энциклопедии

Запрос «Сценарий (программирование)» перенаправляется сюда; см. также другие значения.

Сценарный язык (язык сценариев, жарг. скрипто́вый язык; англ. scripting language) — высокоуровневый язык сценариев (англ. script) — кратких описаний действий, выполняемых системой. Разница между программами и сценариями довольно размыта. Сценарий — это программа, имеющая дело с готовыми программными компонентами[1].

Согласно Джону Устерхауту, автору языка Tcl, высокоуровневые языки можно разделить на языки системного программирования (англ. system programming languages) и сценарные языки (англ. scripting languages). Последние он также назвал склеивающими языками (англ. glue languages) или языками системной интеграции (англ. system integration languages). Сценарии обычно интерпретируются, а не компилируются[2], хотя сценарные языки программирования один за другим обзаводятся JIT-компиляторами[3][4][5].

В более узком смысле под скриптовым языком может пониматься специализированный язык для расширения возможностей командной оболочки или текстового редактора и средств администрирования операционных систем[6].

Классификация[ | ]

Языки программирования вообще и сценарные языки в частности могут быть классифицированы множеством различных способов.

В плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, COMMAND.COM) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

По применению языки можно грубо разделить на три типа[7]:

  • командно-сценарные;
  • прикладные сценарные;
  • универсальные сценарные.

Командно-сценарные языки[ | ]

Появились ещё в 1960-х годах для управления заданиями в операционных системах. Из языков того времени наиболее известен JCL для OS/360. В этот класс входят языки пакетной обработки (англ. batch language) и языки командных оболочек, например sh, csh для Unix. Эти языки чаще всего используются в пакетном режиме обработки[7].

Например, язык AppleScript операционной системы MacOS имеет редактор Script Editor, который позволяет записывать действия по мере их выполнения пользователем в системе в файл сценария (текстовый файл) и оформлять в виде исполняемой программы. Такой подход позволяет составлять простейшие сценарии непрограммирующим пользователем[8].

Встроенные (прикладные сценарные) языки[ | ]

Сценарные языки этого типа начали появляться в 1980-е годы, когда на промышленных персональных компьютерах стало возможным интерактивное общение с ОС. В клиент-серверной архитектуре такие языки работали в клиентской части программного обеспечения[7].

encyclopaedia.bid