Коротко про гіпертекстової розмітки - HTML
Історія розвитку Інтернету і поява HTML
З поява комп'ютерів з'явилася ідея передачі інформації між ними. На дослідження цієї проблеми пішло досить багато часу, але рішення було знайдено. Для передачі інформації між комп'ютерами стали використовуватися кабелі і різні носії. Були написані програми, що дозволяють передавати і отримувати дані, і практично відразу виникла друга проблема - проблема сумісності: як змусити два і більше комп'ютерів працювати, з'єднані кабелем, працювати в локальній мережі.
У 1986 році був прийнятий перший стандарт ISO-8879 Міжнародної організацією стандартизації (International Organization for Standardizations, ISO), під назвою SGML (Standard Generalized Markup Language - стандартний узагальнений мову розмітки). SGML - збагачений метамова, що дозволяє будувати системи логічної і структурної розмітки текстів будь-яких різновидів.
Структурна розмітка - форматування тексту, в якій керуючі коди не несуть ніякої інформації про зовнішній вигляд документа, а лише вказують кордону і супідрядність його складових частин, тобто задають його логічну структуру. SGML-документ вимагає визначення типу документа (Document Type Definition, DTD). DTD надсилається разом з SGML-документом або включається в SGML-документ для того, щоб можна було розпізнати теги, створені користувачем. Мова SGML не набув поширення, однак його ідеологія вплинула на багато комп'ютерні розробки.
Для роботи з текстами був розроблений спеціальний протокол передачі гіпертексту (HyperText Transfer Protocol, HTTP). Ця технологія дала величезний поштовх розвитку Мережі, і Інтернет став дійсно інтернаціональною мережею.
Якби я знав тоді, скільки людей будуть вказувати URL,
то не став би використовувати в синтаксисі два слеша.
Тім Бернерс-Лі
структура Інтернету
Інтернет являє собою об'єднання безлічі локальних комп'ютерних мереж. Хоча кажуть, що у Інтернет немає господаря і він не належить нікому, в ньому, як показано на схемі, спостерігається чітка ієрархічна структура: магістралі, провайдери, користувачі. На схемі використані такі позначення.
Консорціум W3C розробив стандарти, необхідні для подальшого розвитку World Wide Web. У 1996 році Консорціум W3C оголосив про співпрацю з лідерами ринку з метою стандартизації програмного забезпечення.
Розвиток технології HTML
Інші мови програмування, створені для підтримки Html
Мова XHTML (Extensible HyperText Markup Language - розширювана мова розмітки гіпертексту) - це поєднання HTML і XML. Консорціум W3C, який об'єднує представників понад 500 організацій з різних країн, рекомендує використовувати XHTML замість HTML, проте на сьогоднішній день більшість розробників залишаються вірними HTML.
Мова Java походить від мови програмування Oak, орієнтованого на роботу в Інтернеті. Синтаксис мови Java близький до синтаксису мови C ++. Програми на мові Java можна розділити на дві великі групи. До першої групи належать Java-додатка, призначені для автономної роботи під управлінням спеціальної інтерпретує машини Java. Реалізації цієї машини створені для всіх основних комп'ютерних платформ. Друга група - це так звані аплети.
Аплет - це невелика програма, написана на мові Java і включена до складу HTML-файлу. Середовище для виконання Java-аплетів забезпечує інша програма, наприклад, веб-браузер. На відміну від додатків аплети не можуть безпосередньо виконуватися в операційній системі. Код аплету інтерпретується браузером або сервером. Залежно від того, яка з програм виступає в ролі інтерпретатора, аплети можуть виконуватися на стороні клієнта або на стороні сервера. Java - це компільований мову.
VBScript - мова, яка була розроблена Microsoft як підмножина мови Visual Basic. VBScript створювався для роботи з Internet Explorer і Microsoft Internet Information Server.
ColdFusion - це набір інструментальних засобів розробки веб-додатків. Перевагою цього пакета є наявність зручних засобів для роботи з базами даних.
PHP - це мова сценаріїв, що обробляється сервером. Подібно ColdFusion, PHP-код безпосередньо включається до складу HTML-документа. Початкова назва PHP
було Personal Home Page Tools (Персональна домашня сторінка). Пізніше ця технологія, яка припускає розміщення на сервері виконуються скриптів веб-сторінок, що працює, головним чином, на платформах Unix, Linux і Solaris, стала розшифровуватися по-іншому: PHP (PHP Hypertext Preprocessor).
У PHP реалізовані кращі рішення багатьох мов, таких як C і Perl; крім того, PHP надає розробнику потужні засоби для роботи з базами даних.
Слово Perl є абревіатурою виразу Practical Extraction and Report Language. Подібно Perl, PHP - вільно розповсюджувана відкрита система, і співтовариство розробників має можливість її модернізувати.
Додатки AJAX є браузерами і платформно-незалежні (крос-платформна і крос-браузерна технологія). Разом з AJAX, інтернет-додатки можна зробити багатшим (менше, швидше і легше для використання).
До відомих засобів розробки можна віднести також CGI (Common Gateway Interface), ASP, JSP (Java Server Pager), SSI (Server Side Includes), VRML (Virtual Reality Markup Language) та інші.
Apache - це відкритий веб-сервер, найбільш часто використовуваний для платформ Unix, Linux і Solaris.
ASP (Active Server Pages) - технологія, яка використовується для написання потужних клієнт-серверних інтернет-додатків, що дозволяє створення динамічних сторінок HTML.