Что такое скрипты? Общая информация о скриптах

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

Что такое скрипты?

Итак, термин скрипт появился от английского слова «script», что переводится как сценарий. Скриптом называют специальную программу для веб, некий механизм, написанный на одном из языков программирования, при этом чаще всего используются PHP и JavaScript. И эта программа выполняет определённую процедуру или функцию по запросу, который поступает с конкретной веб-страницы. Вот, что такое скрипты. Эти программы не являются частью HTML, из которого состоят все сайты, их просто привязывают к веб-страницам при помощи специальных тэгов с их атрибутами, при этом скрипт может быть не только простым, типа кнопки «вперёд-назад», но и сложным, к примеру, целой гостевой книгой.

Общая информация о скриптах

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

Зная, что такое скрипты, вы, вероятно, попытаетесь их найти на той или иной интернет-странице, тем более что сейчас практически на всех сайтах используются различные скрипты. Однако, открыв html-код веб-страницы, вы очень часто натолкнётесь не на ту или иную формочку, а на ссылку на некий «cgi-bin». И сейчас мы расскажем вам о том, что такое скрипты CGI, которые представляют собой программы, что выполняются на веб-серверах по запросу клиента, то есть посетителя интернет-ресурса. Важно отметить, что CGI является не названием языка программирования, а сокращением от Common Gateway Interface, что можно перевести как «специализированный интерфейс», благодаря которому, собственно, и запускается сам скрипт, после чего выполняется дальнейшая работа.

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

Работа CGI-скриптов

Как именно работают CGI-скрипты? К примеру, если человек, который посетил ваш сайт, решил оставить комментарий, он сначала заполняет специальную форму, где вводит своё имя и сам комментарий, после чего нажимает на кнопку «Отправить». Как только пользователь совершает эти действия, на сервер поступают данные, а CGI-скрипт начинает работать, в результате чего поступившая информация обрабатывается. То есть скрипт считывает отправленное пользователем сообщение, добавляет его в файл гостевой книги, при этом взамен полученной информации программа отправляет свою, в результате чего на экране пользователя появляется сообщение с благодарностью об отправленном комментарии.

Отметим, что сам CGI-скрипт может быть написан практически на любом из ныне существующих языков программирования, единственное, о чём должны помнить всё мастера, разбирающиеся с тем, что такое скрипты, — на удалённом сервере должен быть компилятор использующегося языка программирования. Как правило, веб-мастера пишут скрипты на языке программирования Perl, так как приложения, написанные именно на этом языке, не требуют компиляции. Естественно, для веб-мастеров это очень удобно, ведь им не придётся в случае переноса сайта на другой хостинг серьёзно дорабатывать написанные скрипты. В то же время, если вы всё-таки решили использовать компилятор, то вам, скорее всего, потребуется произвести компиляцию исходника программы непосредственно на сервере, для чего потребуется telnet-доступ, а многие провайдеры не слишком-то охотно его предоставляют. вы должны помнить об этом, разбираясь с тем, что такое скрипты и занимаясь их написанием.

Если вы не очень хорошо знаете языки программирования, то не стоит отчаиваться, так как на самом деле не нужно обладать углублёнными познаниями в языках программирования для того, чтобы реализовать на своём сайте тот или иной CGI-скрипт — достаточно просто знать, что такое скрипт, для чего он нужен. Дело в том, что сейчас в международной сети Интернет имеется довольно большое количество веб-ресурсов, на которых можно совершенно бесплатно скачать самые разнообразные скрипты. В числе этих ресурсов есть и русскоязычные, однако лучше всего всё-таки использовать английские сайты, так как там выбор значительно больше. Собственно, изучение вопроса, что такое скрипты, можно начать с таких веб-ресурсов.

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

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

Оставить комментарий

Вы должны войти чтобы добавить комментарий.

Создание и продажа сайтов
Готовые сайты

Копирование материалов сайта запрещено © 2014
16+ «WebHand» – Интернет технологии   Яндекс.Метрика
slot pro jepang