можна використовувати одні й ті ж прийоми форматування: вибір шрифту, курсив, вирівнювання, вставку таблиць, малюнків і т.д. Але в документах Word механізм форматування прихований від користувача, працювати з файлом можна тільки в самому редакторі або програмі, що підтримує його формат. З гіпертекстом справа складається інакше. Такий документ можна відкрити в будь-якому текстовому редакторі і побачити, де і яким чином відформатований текст. Переглянути або роздрукувати документ в відформатованому вигляді можливо теж тільки в спеціальному додатку гіпертекстовому редакторі або браузері.
Відкритість структури гіпертекстових документів дозволяють фірмам- розробникам випускати самі різні програмні продукти, а користувач може вибрати собі відповідну програму.
Розробник HTML-документа може вибрати спосіб роботи з ним. Теоретично з гіпертекстом можна працювати навіть на рівні MS-DOS в будь-якому редакторі, що відкриває ASCII-файли. Це вимагає від користувача обов'язкового знання більшості елементів HTML. Можна використовувати для створення гіпертексту і браузер. Будь-яка з цих програм має режим редагування Web-сторінки в режимі джерела raquo ;. Для цього може підключатися один з встановлених на комп'ютері текстових редакторів. Браузери мають і вбудовані редактори гіпертексту.
Способи створення гіпертексту забезпечують його абсолютну платформену незалежність. Створюючи Web-сторінку на комп'ютері, який працює під управлінням Windows, можна не сумніватися, що адміністратор сервера зможе використовувати файли на комп'ютері, що працює під управлінням UNIX або іншої операційної системи.
Основною особливістю HTML є принцип, за яким не тільки допускається вкладення одних елементів в інші, але і декларується необхідність такого вкладення. Ця відмінність HTML від інших мов, в яких теоретично можна написати код без вкладених конструкцій. Кожен елемент HTML допускає безпосереднє вкладення тільки ряду елементів, які в свою чергу, допускають вкладення інших, дозволених для них, і т.д. Таким способом формується не тільки загальна структура гіпертексту, а й створюються різноманітні візуальні ефекти.
Всі елементи мови можна розділити на три групи. До першої належать елементи, які створюють структуру гіпертекстового документа. Використання таких елементів необхідно. До другої групи можна віднести елементи, що створюють елементи форматування. Їх використання диктується конкретними вимогами до документа, фантазією і компетенцією розробника. До третьої групи належать елементи, які дозволяють управляти програмними засобами, встановленими і працюючими на комп'ютері-клієнті. Часто такі елементи створюються автоматично, коли розробник використовує для вставки деякого об'єкта в документ гіпертекстовий редактор або подібну програму.
Незважаючи на те, що специфікація HTML є стандартом, ця мова доповнюється новими елементами (розширеннями) і постійно розвивається.
5 Web-сервер Apache
сервер Apache є кросплатформним ПО, підтримуючи операційні системи GNU/Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації. Він дозволяє підключати зовнішні модулі і СУБД для надання даних, аутентифікації користувачів, модифікації повідомлень про помилки і т. Д.
Ядро Apache включає в себе основні функціональні можливості, такі як обробка конфігураційних файлів, протокол HTTP і система завантаження модулів. Ядро (на відміну від модулів) повністю розробляється Apache Software Foundation, без участі сторонніх програмістів.
Теоретично, ядро ??Apache може функціонувати в чистому вигляді, без використання модулів. Однак функціональність такого рішення вкрай обмежена. Ядро повністю написано на мові програмування C.
Система конфігурації Apache заснована на текстових конфігураційних файлах. Має три умовних рівня конфігурації:
конфігурація сервера (httpd.conf);
конфігурація віртуального хоста (httpd.conf c версії 2.2 extra/httpd-vhosts.conf);
конфігурація рівня директорії (.htaccess).
Має власну мову конфігураційних файлів, заснований на блоках директив. Практично всі параметри ядра можуть бути змінені через конфігураційні файли. Велика частина модулів має власні параметри.поддержівает модульність. Існує більше 400 модулів, що виконують різні функції. Частина з них розробляється командою Apache Software Foundation, але основна кількість - окремими розробниками.
Модулі можуть бути, як включені до складу сервера в момент компіляції, так і завантажені динамічно. У модулях реалізуються такі речі, як:
п...