Page 194 - 4785
P. 194

Для  розширення  можливостей  клієнт-серверної  взаємодії  в
                            рамках  протоколу  HTTP  крім  створення  на  клієнтській  стороні
                            розширень  стандартних  можливостей,  що  надаються  мовами
                            розмітки  і  браузерами,  можна  також  розробляти  на  стороні  веб-
                            сервера  додатки,  плагіни  і  сценарії,  що  розширюють  можливості
                            самого веб-сервера.
                                   Плагін  (plug-in)  -  незалежно  компільований  програмний
                            модуль,  що  динамічно  підключається  до  основної  програми,
                            призначений  для  розширення  або  використання  її  можливостей.
                            Зазвичай виконуються у вигляді поділюваних бібліотек.
                                   Сценарій  (скрипт,  script)  -  програма,  яка  автоматизує  деяку
                            задачу,  яку  користувач  зазвичай  виконує  вручну,  використовуючи
                            інтерфейси програми.
                                   5.8 Стандарт CGI
                                   Коло завдань, що вирішуються Web-сервером, обмежений. В
                            основному він зводиться до підтримки НТТР-взаємодії та доставки
                            клієнту Web-документів. Будь-які "нестандартні" дії реалізуються за
                            допомогою  спеціальної  програми,  яка  взаємодіє  з  веб-сервером  і
                            клієнтом. Ця взаємодія підкоряється певним правилам.
                                   Основний  набір  таких  правил  -  стандарт  CGI  (Common
                            Gateway  Interface  -  ін¬терфейс  загального  шлюзу),  який  визначає
                            порядок  запуску  програми  на  комп'ютерах  тере-сервері,  способи
                            передачі програмі параметрів і доставки результатів її ви¬полненія
                            клієнту.  Програма,  написана  за  правилами  CGI,  називається  CGI-
                            сценарієм  (script  CGI),  хоча  це  не  означає,  що  на  сервері  не  може
                            виконуватися двійковий файл.
                                   Завдяки  цьому  інтерфейсу  для  розробки  додатків  можна
                            використовувати  будь-яку  мову  програмування,  яка  має  засобами
                            взаємодії  зі  стандартними  пристроями  введення  /  виводу.  Такими
                            можливостями  мають  в  також  сценарії  для  вбудованих  командних
                            інтерпретаторів операційних систем.
                                   Виконання будь-якої програми (у тому числі CGI-сценарію)
                            можна умовно розділити на п'ять етапів.
                                   1. Запуск програми.
                                   2. Ініціалізація і читання вихідних даних.
                                   3. Обробка даних.
                                   4. Висновок результатів виконання.


                                                           192
   189   190   191   192   193   194   195   196   197   198   199