Современные информационные технологии/ 2. Вычислительная техника и программирование

Ільєнко Ю.І., Кирилюк Т.І.

Донецький національний університет економіки і торгівлі імені Михайла Туган – Барановського, Україна

Сучасні Web-технології

 

Всесвітня павутина – це розподілена система, що надає доступ до зв’язаних між собою документів, які містяться на різних комп’ютерах, що підключені до мережі Інтернет.

Згідно зі статистичними даними за серпень 2009 року користувачами мережі Інтернет в Європі є населення таких країн, як Словенія – 62%, Австралія – 59%, Чехія – 47%, Словаччина -  42%, Угорщина – 41%, Росія – 24%, Україна – 12% усього населення старше 15 років. Якщо розглянути дані по Україні, то визначається наступна тенденція, що 22% населення користуються Інтернетом щодня, 37% - декілька разів на тиждень, 23% - декілька разів на місяць, 10% - менше ніж один раз на місяць, 9% - менше ніж раз на два місяці. Для порівняння, в Словенії щодня використовують Інтернет 64% населення країни, декілька разів на тиждень – 22%, декілька разів на місяць – 8%, останні використовують Інтернет менше ніж один раз на місяць – приблизно 5%.

Всесвітня павутина є сервісом глобальної комп'ютерної мережі Інтернет. Інтернет довгий час (60-80 роки) використовувалася лише вузьким колом фахівців для обміну інформацією з електронної пошти. Мережа управлялася операційною системою UNIX - для наукових цілей це підходило, але досить складний текстовий інтерфейс Unix'a суттєво обмежував масштаби застосування мережних технологій. Роком народження World Wide Web уважається 1989 - цього року була винайдена мова HTML, яка згодом стала основною мовою web-документів [1].

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

Метою даної статті є аналіз сучасних web-технологій.

Актуальність роботи полягає в дослідженні web-технологій, що дозволять створювати Web-сторінки з підтримкою мультимедіа, поєднанням у собі різних видів інформації: текст, графіка, звук, анімація й відео.

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

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

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

Технологія CGI звичайно реалізується двома методами: або з використанням програм, написаних мовою PERL (Practical Extraction and Reportlanguage), — такі файли мають розширення .pi, або за допомогою додатків, створених, як правило, із застосуванням мови С и відкомпільованих безпосередньо на сервері, оскільки більшість Unix-сумісних платформ містять у собі вбудований транслятор цієї мови. Подібні програми мають розширення .cgi. Необхідно відзначити, що PERL, як і HTML, є мовою, що інтерпретується [3]. Іншими словами, для того щоб запустити подібний скрипт на виконання, не потрібно додаткової компіляції. Використання даної технології дозволяє організувати послідовний показ рекламних баннерів або автозавантаження файлів на сервер, створити форму відправлення електронного листа безпосередньо зі сторінки сайту або службу віртуальних листівок. Серед переваг CGI слід зазначити їх незалежність від клієнтського програмного забезпечення — цю технологію зможе застосовувати кожний користувач, що переглядає вміст сервера за допомогою браузера.

Найчастіше в web-дизайнера виникає необхідність застосувати в процесі створення html-документа складне форматування — від абзацу до абзацу змінювати шрифт, його колір, розташувати текст, формувати різні таблиці даних [4]. Можна розв'язати цю проблему за допомогою стандартних засобів HTML: описувати кожний абзац окремим набором команд, але в цьому випадку підсумковий документ буде мати великий розмір, а створення коду є досить трудомісткою роботою. Можна також підключити до сторінки зовнішній файл, виконаний у стандарті CSS — Cascading Style Sheets (каскадні таблиці стилів), у якому за допомогою спеціальної макромови один раз задати форматування об’єктів на сторінці. Інакше кажучи, файл CSS виконує роль шаблону, застосовуваного для форматування тексту, таблиць і інших елементів у документі HTML. Є можливість підключати той самий фізичний файл CSS до різних web-сторінкам сайту. CSS можна використовувати практично на будь-якому сервері без жодних обмежень. Великі недоліки даної технології також практично відсутні.

ASP — Active Server Pages — «активні серверні сторінки» — технологія компанії Майкрософт (Microsoft), дозволяє створювати інтернет додатки, динамічно формувати HTML сторінки на стороні сервера [5].

ASP працює на платформах Windows сімейства NT (Windows NT, 2000, XP, 2003, 2008) на веб-сервері IIS. ASP не є мовою програмування ( на відміну від PHP, у якості мов програмування в ASP використовуються Vbscript і Jscript (також можуть використовуватися й інші мови, при наявності відповідного інтерпретатора).

Крім вбудованих можливостей мов програмування, технологія ASP дозволяє використовувати різні Com-компоненти, створені з використанням різних мов програмування й скомпільовані в модулі, що виконуються.

Сторінка ASP це звичайний текстовий документ, що містить HTML разом із вставками ASP. Вставки ASP позначаються обмежниками <% і %>. Текст, що перебуває усередині обмежників являє собою сценарій на однїй з мов програмування, що використовуються у технології ASP (Vbscript, Jscript).

У теперешній час на зміну класичної технології ASP прийшла нова технологія ASP.Net, що базується на сучасній технології компанії Майкрософт — .Net, у якій, на відміну від ASP, використовуються повноцінні мови програмування C# і VB.Net (а також ряд інших мов, що підтримуються платформою .Net).

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

 

Література:

 

1. П.Б. Храмцов, С.А. Брик, А.М. Русак. Основи Web-Технологій. Спб., 2007.- 480с.

2. М.В.  Дмитриєва. JavaScript. Експрес-курс. [Текст]. – СПб: БХВ-Петербург, 2005. – 336 с

3. Хантер, Девід и др. XML. Базовий курс, 4-е видання [Текст] : [пер. с англ.] / Д. Хантер, Дж. Рафтер, Дж. Фаусетт, Е. ван дер Вліст. – М: ТОВ «Вильямс», 2009. – 1344 с.

4. А. Кін. Секрети Інтернету - Серія «Навчальний курс», Ростов Н/Д.: Фенікс.- 2009. - 320с.

5. Електронний ресурс. Режим доступу: <http://www.webmasteram.ru/>.