Что такое скрипт? Скрипт что это


Ответы@Mail.Ru: Что такое скрипт?

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

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

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

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

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

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

На этом моменте мы заканчиваем общий ликбез "что такое скрипт" и поговорим о различных реализациях скрипта.

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

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

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

CGI-скрипт - это программа, которая выполняется на web-сервере по запросу клиента. Клиентом же, в данном случае, выступает не кто иной, как посетитель веб-сайта.

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

otvet.mail.ru

Что такое Скрипт - Pronets.Ru

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

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

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

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

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

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

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

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

Должно быть, вас уже начал интересовать вопрос — а на каком же языке может быть написан cgi-скрипт?Ответ очень прост — cgi-скрипты можно писать практически на любом языке программирования! Единственное условие — это наличие компилятора (интерпретатора) соответствующего языка на удаленном сервере. Например, сервера работающие на базе Unix интерпретируют C/С++, Perl и Shell. Сервер функционирующий под управлением Windows работают с теми же C/С++, Perl (плюс с другими windows-системами программирования поддерживающими написание cgi-программ — Visual Basic или Delphi).

Особо следует подчеркнуть, что подавляющее большинство веб-мастеров работают все же на Perl и на это есть весьма веские причины. Дело в том, что Perl является интерпретируемым языком, т.е. приложения сделанные на Perl не требуют компиляции. Такое положение вещей представляется весьма удобным, т.к. веб-программисту достаточно всего лишь отладить приложение на своем компьютере (где, например, установлен Windows), а потом просто-напросто скопировать свой труд на сервер (на котором, без всякого сомнения, стоит Unix — FreeBSD, Linux, Sun Solaris, HP-UX и т.д.). Более того, если через время потребуется перенос сайта к другому провайдеру, то перемещение скриптов не вызовет никаких трудностей.

Ну а коль вы решите пользоваться компилятором (к примеру, C/C++), то вам придется в обязательном порядке компилировать исходник программы на сервере, а для этого потребуется telnet-доступ (многие провайдеры не особо охотно его предоставляют).

Возможно, что вышеперечисленное вам пока не по зубам — например, вы еще не знаете языка Pearl. Не спешите отчаиваться — для того, что бы реализовать на своем сайте всевозможные cgi-приложения, знать Pearl необязательно. Это в равной степени относится и к процедуре наладки cgi-скриптов — глубокие знания программирования тут не требуются. Это точно.

Смотрите почему. Дело в том, что в Интернете можно найти безумное количество совершенно бесплатных скриптов, которые не только будут отвечать вашим вкусам, но и задачам — гостевые книги различного пошиба, сложыне базы данных и прочие прибамбасы лежат в сети просто так. Их необходимо просто взять и поставить на свой сайт. Единственное что от вас потребуется, так это знание английского языка (хотя бы на начальном уровне). От себя можем порекомендовать замечательный ресурс cgi.resourceindex.com. В этом каталоге размещаются ссылки на десятки тысяч скриптов, которые написаны на самых разных языках программирования.

Давайте представим, что вы себе скачали оттуда какой-то скрипт и хотите его использовать на практике. Итак.Первым делом необходимо его немного подстроить под себя — в самом начале скрипта вам потребуется указать кое-какие данные. Например, путь к интерпретатору Pearl (чаще всего — /usr/local/bin/perl/ или /usr/bin/perl/), адрес вашего сайта, название файла, в который должны записываться результаты выполнения скрипта и т.д.Все это сделать не сложно — строчки, которые необходимо модифицировать, как правило, специально выделяются при помощи комментариев и найти их вам не составит труда вообще.

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

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

Не забудьте присвоить скрипту атрибут «исполняемый» (скрипт — это программа). Если ваш скрипт пишет поступающую информацию в файл, то файл необходимо сделать доступным для записи.

Чаще всего, бесплатные скрипты идут с полным описанием по своей установке — внимательно прочитав хелп-файл, вы не только быстро справитесь с задачей по установке, например, заветной гостевухи, но и получите более подробные знания о том, как она устроены изнутри.

pronets.ru

Что такое пользовательские скрипты?

Версия Adguard 5.9 приносит в программу множество изменений и новых функций. Одно из важных изменений — возможность установки расширений в Adguard. Расширение Adguard — это, по сути, пользовательский скрипт.

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

Пользователям Adguard уже знакомо одно такое расширение. Это — помощник Adguard, иконку которого вы видите в углу любой интернет-страницы.

Существует великое множество расширений, которые вы можете установить и использовать с помощью Adguard. Вы можете попробовать найти интересное вам расширение самостоятельно на сайте userscripts.org. В этой статье мы расскажем о некоторых расширениях, которые нам кажутся интересными.

Youtube Center

Этот пользовательский скрипт добавляет множество новых функций к Youtube. Вот только часть функций, которые он предлагает:

  • Скачивание видео
  • Запуск видео в HD-качестве
  • Увеличение размера плеера
  • Отключение автозапуска видео
  • Отключение рекламы в плеере
  • Затемнение содержимого страницы вокруг плеера

В целом, Youtube Center делает использование сайта более комфортным и удобным, чем это предусмотрено разработчиками.

Установить это расширение вы можете используя вот эту ссылку — http://userscripts.org/scripts/show/114002.

AdsFight!

Вы когда-нибудь встречали ссылочные сервисы, которые, перед тем как пропустить вас дальше, пытаются заставить вас посмотреть рекламу? Так называемые paid link redirectors. Linkbucks, adf.ly, linktraff и многие, многие другие.

Если они вам надоели — просто установите AdsFight!. Этот пользовательский скрипт позволяет пропустить обязательный показ рекламы (хотя в вашем случае это будет пустая страница, ведь Adguard уже вырезал все лишнее:)), и сразу перенаправляет вас на целевую ссылку.

Установить AdsFight! вы можете вот отсюда — http://userscripts.org/scripts/show/89322.

Social Fixer

Этот пользовательский скрипт пригодится тем, кто активно пользуется Facebook. Он предлагает множество настроек, которые сделают ваш Facebook намного удобнее.

Вот часть из этих настроек:

Фильтрация вашей ленты. Вы сможете настроить специальные правила, которые изменяют содержимое вашей ленты. Например, вы сможете скрывать посты от определенного автора, либо содержащие набор ключевых слов.

Вы сможете скрывать посты, которые вы уже прочитали. Похоже на то, как вы используете электронную почту. Старые, уже прочитанные посты, будут находиться в отдельной папке. Если в старом посте появится новый комментарий, который вы еще не видели — он снова вернется в список новых.

Вы сможете увидеть увеличенную картинку без клика, а просто наведя мышку на миниатюру.

Настройка блоков Facebook. Вы сможете скрыть блоки, которые не используете. Например, вы сможете скрыть блок с напоминаниями о днях рождениях.

Установить Social Fixer можно отсюда — http://userscripts.org/scripts/show/61761.

Заключение

Надеюсь, что вам понравились эти расширения. Мы будем продолжать делать обзоры интересных пользовательских скриптов. Оставайтесь с нами!:)

adguard.com