Что представляет собой скрипт, назначение скриптов, какие дополнительные свойства WEB-страницы можно получить, используя скрипты

1.  Что представляет собой скрипт

Как правило, скриптом называется программа или программный файл, реализующий исполнение сценария.. Точно такой же сценарий или роль, как в театральной пьесе!


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

Для создания скриптов используется язык программирования PHP.

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

Пример скриптового блока для электронного магазина

Специальная служебная функция.

 
// Этот блок очищает корзину

if ($oper==5) {

Очистка Корзины покупателя путем создания пустого файла.

 

check_name_pass($name,$pass);

// Очистка корзины

НЕ нашли? Не то? Что вы ищете?

$fl=fopen("$name$pass. txt","w"); fclose($fl);

Печать сообщения о том, что Корзина очищена.

 

print "Корзина очищена!";

}

Здесь мы видим набор программных кодов.

2.  Назначение скриптов применительно к Интернет-технологиям, дополнительные свойства WEB-страницы, получаемые при использовании скриптов.

В последнее время в среде Internet стало все чаще применяться динамическое создание WEB-страниц вместо статического. Разберемся в чем разница. При статическом создании страниц каждый HTML-файл на WEB-сервере представляет собой всегда одну и ту же страницу с одним и тем же постоянным содержимым, соответственно каждая HTML-страница представляет собой определенный файл, количество которых равно количеству страниц. Для того, чтобы изменить содержимое страницы, необходимо вручную изменить содержимое конкретного HTML-файла.

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

image24

Рис.4.1. Схема обработки запроса клиента WEB-сервером

Схема обработки запроса при использовании PHP-скрипт изображена на (рис.4.1):

1.  Клиент (WEB-обозреватель клиента) отправляет через Internet запрос к WEB-серверу. Внешне запрос ничем не отличается от обращения к обычной HTML-странице.

2.  WEB-сервер анализирует запрос и запускает на выполнение PHP-скрипт.

3.  Когда PHP-скрипт завершит свою работу, WEB-сервер отправляет клиенту результат работы – сформированную скриптом HTML-страницу.

Для реализации сценария работы электронного магазина формируются скриптовые блоки, каждый из которых реализует определенную функцию в работе магазина, например:

- Отображение каталога товаров;

- Добавление выбранных товаров в корзину;

- Отображение корзины с заказанными товарами на экране;

- Оформление заказа;

- Очистка корзины;

В совокупности получается один файл-скрипт, которому мы даем имя magazin.php; по своей структуре это html-файл. Приведенный перечень действий отображает процесс функционирования блоков скриптов, в результате работы которых на запрос клиента формируется новая html-страница. Этот процесс называется создание динамических Web-страниц. Таким образом назначение скриптов - создание динамических Web-страниц. Это и есть дополнительное свойство WEB-страницы, получаемое при использовании скриптов.