Як робити скрипт

Як робити скрипт

У буквальному перекладі слово script означає «сценарій», тобто опис послідовності дій, які потрібно зробити, щоб виконати певне завдання. Стосовно до інтернет-програмування такими завданнями можуть бути, наприклад, відображення годин на інтернет-сторінці, реалізація різноманітних візуальних ефектів з картинками і т.д. Та й показ в браузері самої сторінки в сучасній мережі теж виконується за заданим в скрипті сценарієм. Давайте спробуємо написати пару найпростіших скриптів, щоб отримати уявлення про те, що вони собою представляють.

Інструкція

  1. Як робити скрипт
    Залежно від того, де відбувається виконання сценарію, скрипти діляться на «клієнтські» і «серверні». Переходячи з якого-то адресою в мережі, ми відправляємо URL цікавить сторінки сервера, і той запускає сценарій (скрипт), що знаходиться за вказаною адресою. Скрипт, виконуючи на сервері запрограмовані в ньому дії, збирає сторінку з потрібних блоків і відправляє її браузеру. Це — серверний скрипт. Отримавши сторінку, браузер на нашому комп’ютері візуалізує її для нас і, якщо в отриманому коді сторінки є якийсь сценарій, то вже він займається виконанням цього скрипта. Це — клієнтський скрипт.

    Щоб сервер або браузер могли прочитати, зрозуміти і виконати сценарій він повинен бути складений і записаний за відомими їм правилами. Такі набори правил називають скриптовими мовами програмування. Більшість серверних сценаріїв в даний час пишуться на мові PHP, а більшість клієнтських — на мові JavaScript. Щоб самому написати скрипт достатньо мати звичайний текстовий редактор — блокнот. Але для постійного програмування скриптів не обійтися без спеціалізованого редактора. Такий редактор бере на себе левову частку рутинної роботи з написання скриптів, залишаючи програмісту більше часу для творчості.

    Давайте напишемо простий скрипт на серверній мові PHP. Першим рядком треба повідомити виконавцеві, що з цього місця починається сценарій. На мові PHP цей відкриває тег виглядає так:

    А закриває так:

    ?>

    Між цими двома тегами знаходяться інструкції — оператори мови. Наприклад, інструкція надрукувати напис, залишену О. Бендером на Кавказьких скелях, пишеться так:

    echo («Тут були Кися і Ося»);

    А керівництво показати поточний час в форматі ЧАС: ХВИЛИНА пишеться так:

    echo date (‘H: i’);

    Повністю PHP-скрипт, складений з цих операторів, буде виглядати так:

    echo («В»);

    echo date (‘H: i’);

    echo («тут були Кися і Ося!»);

    ?>

    Після виконання цього скрипта серверної програмою-виконавцем (інтерпретатором мови) сторінка би виглядала так:
  2. Як робити скрипт
    А цей же сценарій на клієнтському мові JavaScript буде виглядати так:

    <!—//—><![ CDATA [/ / ><!--

    var now = new Date ();

    document.write ("В");

    document.write (now.getHours () + ":" + now.getMinutes ());

    document.write ("тут були Кися і Ося!");

    //--><!]]>

    Тут рядок var now = new Date () віддає виконавцю сценарію команду створити новий віртуальний об’єкт з ім’ям «now», який представляє собою поточну дату і час. document.write () — це команда написати в сторінці те, що зазначено в дужках, а команди now.getHours () і now.getMinutes () наказують витягти з об’єкта «now» поточні годину і хвилину.

    Залишилось для більшої наочності об’єднати ці два скрипта в один файл, зберегти його на сервері і набрати URL в адресному рядку браузера. У результаті побачимо однакові рядки, один з яких була виконана за нашим сценарієм на сервері (інтерпретатором PHP), а інша — в нашому комп’ютері (інтерпретатором JavaScript).