МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
WEB-документи та CGI-інтерфейсиКористувач корпоративної мережі має доступ до необхідної інформації за допомогою браузера свого клієнтського місця, де б він не знаходився. Відповідь він одержує з Web-сервера у вигляді Web-сторінок, які відповідають формату НТМL. Залежно від типу запиту Web-сервер може витягати графічну, текстову й іншу інформацію з файлів-серверів компанії, звертатися за інформацією до розподілених корпоративних баз даних через CGI-інтерфейси. НТМL-документи бувають двох типів - статичні і динамічні. До першого типу відносяться Web-сторінки, що існують у формі НТМL на момент звернення до них. Динамічні Web-сторінки формуються спеціальними програмами при надходженні запиту. При створенні динамічних сторінок використовуються відомості, що задаються самим користувачем. Ці дані передаються Web-браузером Web-сер-верові як параметри. Web-сервер одержує запит на створення динамічної сторінки і запускає програму, названу «скрипт», або «сценарій», передаючи їй отримані від користувача дані. Подібний механізм передачі параметрів від користувача зветься Соттоп Gateway Interface (СGІ). СGI був розроблений у 90-х роках XX сторіччя у CERN як стандартний інтерфейс між програмами перегляду Web і серверами Web. Самі програми називаються СG1-сценаріями, або СGІ-скриптами [5,11]. Назва «скрипт» походить від невеликих командних файлів (csripts) операційної системи UNIX, в яких порядково записуються директиви командного інтерпретатора Shell. Першими СGI-скрип-тами були сценарії на цій мові, оскільки спочатку Web-сервери створювалися на UNIX-системах. У даний час для створення скриптів стали використовувати такі мови, як С++, Реrl, РНР, Javaі ін. При роботі з базами даних СDI-скрипт виконує роль посеред ника між Web-сервером і сервером БД. Адреса URL указує не на Web-сторінку, а на програму або сценарій, що запускає запит до бази даних. СGI-програма взаємодіє із сервером БД без посередника і (якщо вона жорстко прив'язана до конкретного SQL-сервера) або з використанням драйвера ODBC (якщо жорстка прив'язка відсутня). Потім програма перетворює результати у формат НТМL, і Web-сервер пересилає отриману сторінку клієнтові. Рис. 9.1 ілюструє доступ до даних із браузера клієнта
Рис. 9.1. Доступ до даних із браузера Оскільки інтерфейс СGI є стандартом СЕІШ і заснований на Web-технології, клієнтською платформою може бути будь-який комп'ютер, на якому виконується Web-браузер, а серверною - будь яка ЕОМ під керуванням Web-сервера. СGI-скрипти мають ряд недоліків: • статичне представлення інформації - перетворення результату запиту в НТМL-файл; • при запуску кожної програми СGI породжується черговий серверний процес; • відсутній динамічний перегляд і редагування даних у БД; • потрібні значні обчислювальні ресурси; • перевантажуються канали зв'язку. Для усунення зазначених недоліків ССИ була розроблена специфікація АРІ (Application Program Interface) прикладних модулів. Модуль АРІ є розширенням сервера і запускається як динамічна бібліотека, виконуючи обробку кожного виклику Web-сервера По окремій структурі пам'яті. Вони завантажуються в пам'ять під час першого звертання до них і не вимагають породження нового Процесу при повторному до них звертанні. Додатки, що працюють з АРІ, з'єднуються з Web-сервером значно швидше, ніж СGІ-програми. АРІ-модулі розробляються на мовах С, С++, Perl, SHell. Недолік інтерфейсів АРІ полягають у тому, що вони є власністю розроблювана і не завжди переносяться на інші серверні платформи Web.
|
||||||||
|