Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_2.doc
Скачиваний:
0
Добавлен:
25.01.2020
Размер:
69.12 Кб
Скачать
  1. Технології JavaScript / Java, php, asp.Net.

JavaScript / Java - дві ці технології об'єднують в описах, хоча вони різні. Напевно, це відбувається через наявність одного прабатька - мови програмування Java, розробленого близько 10 років тому компанією Sun Microsystems і нагадує за структурою і синтаксису мову С + +.

JavaScript - це мова програмування, що використовується в складі сторінок HTML для збільшення можливостей. JavaScript інтегрується в файл HTML у вигляді кількох рядків коду (наприклад, це може бути функція, що викликається на виконання спеціальної командою). Вбудований в браузер інтерпретатор JavaScript сприймає і скрипт, і сам HTML-код як єдиний документ, обробляючи і ті, й інші дані одночасно.

За допомогою технології Java / JavaScript можна надати сторінці елементи інтерактивності, формувати, компонувати і повністю контролювати формат спливаючих вікон і вбудованих фреймів, організовувати такі активні елементи, як "годинник", "рухомі рядки" та іншу анімацію, створити чат. Більшість web-камер, що передають на сайт "живе" зображення, також працюють на базі відповідних програм Java.

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

PHP (Personal Home Page tools) - це ще один інтерпретована мова, призначений для додання web-сторінок елементів інтерактивності. Код, написаний на мові PHP, вбудовується в документ HTML подібно підпрограмі: в ту ділянку документа, де необхідно розмістити інтерактивний елемент, просто вставляється сценарій PHP. Технологія PHP дозволяє організовувати на web-сторінці лічильник відвідувань, підраховувати статистику звернень до тих чи інших розділів сайту, захистити доступ до якого-небудь html-документу паролем і багато іншого.

ASP.NET - технологія створення веб-додатків і веб-сервісів від компанії Майкрософт. Ця технологія, аналогічна JavaScript і PHP, але на цей раз розроблена всім відомою компанією Microsoft. Для того щоб зробити web-сторінку інтерактивною із застосуванням технології ASP, необхідно вмонтувати в її код відповідний скрипт, написаний на макромові, що віддалено нагадує Java і С. Скрипт інтерпретується і виконується безпосередньо на сервері, після чого для користувача браузеру відправляється вже готовий html-документ з результатами роботи сценарію ASP.NET.

  1. Технології cgi,ssi.

Технологія CGI (Common Gateway Interface) має на увазі використання в складі ресурсу Інтернету інтерактивних елементів на базі додатків, що забезпечують передачу потоку даних від об'єкта до об'єкта. Саме так організовано у Всесвітній мережі більшість чатів, конференцій (форумів), дощок оголошень, гостьових книг, пошукових машин і рейтингових систем. Спрощено принцип роботи CGI виглядає наступним чином: наприклад, користувач заповнює на web-сторінці ту чи іншу форму і натискає на кнопку, після чого інформація з форми передається в CGI-скрипт, який запускається на виконання і обробляє отриману інформацію. Результат роботи CGI-скрипта може бути виданий (вбудований) в іншу html-сторінку, відправлений поштою або трансформований яким-небудь іншим способом. Як правило, скрипти CGI розміщуються на сервері в спеціально відведеній для цієї мети директорії, якій призначається ім'я CGI-BIN. Слід пам'ятати, що підключення, налагодження та запуск таких програм вимагає відповідних прав доступу до web-серверу, а також певних знань і навичок.

Технологія CGI звичайно реалізується двома методами: або з використанням програм, написаних на мові PERL (Practical Extraction and Report Language), - як правило, такі файли мають розширення. Pl, або за допомогою додатків, створених зазвичай із застосуванням мови С і компільованих безпосередньо на сервері, оскільки більшість UNIX-сумісних платформ включають в себе вбудований транслятор цієї мови. Подібні програми мають розширення. Cgi. Необхідно відзначити, що PERL, як і HTML, є інтерпретується мовою, але він інтерпретується не браузером користувача, а сервером перед передачею даних користувачеві. Для того щоб запустити подібний скрипт на виконання, на web-сервері не потрібно додаткової компіляції, необхідно лише встановленого на сервері інтепрітатора відповідної мови.

Крім згаданих можливостей за допомогою даної технології можна організувати систему показу послідовності рекламних банерів або автозавантаження файлів на сервер, створити форму відправки електронного листа безпосередньо зі сторінки сайту (без використання поштової програми) або службу віртуальних листівок. Серед достоїнств CGI слід відзначити їх незалежність від клієнтського програмного забезпечення - цю технологію зможе застосовувати кожен користувач, що переглядає вміст сервера за допомогою браузера практично будь-якої версії. Головний недолік полягає в тому, що для установки і настройки додатків CGI на сервері потрібно мати як мінімум правами адміністратора, оскільки ці програми при запуску здатні порушити нормальне функціонування серверного комп'ютера і дестабілізувати роботу мережі, саме тому не всі служби хостингу надають можливість використовувати CGI-скрипти .

SSI (Server Side Include) - технологія, яка виконується на web-сервері, тісно переплетена зі згаданою вище CGI. На основі макромови, дуже нагадує С + +, SSI дозволяє реалізувати такі можливості, як висновок в документі того чи іншого тексту в залежності від певних умов або згідно заданому алгоритму, формувати файл HTML з динамічно змінюються фрагментів або вбудовувати результат роботи CGI в якій або його ділянку. Переваги і недоліки SSI аналогічні CGI.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]