CGI -
Common Gateway Interface Ї стандартом ≥нтерфейсу
(зв'¤зку) зовн≥шньоњ прикладноњ програми з ≥нформац≥йним сервером типу HTTP,
Web сервер.
†«вичайно г≥пертекстов≥ документи, що
вит¤гаютьс¤ з WWW сервер≥в, м≥ст¤ть статичн≥ дан≥. «а допомогою CGI можна
створювати CGI-програми, назван≥ шлюзами, що у взаЇмод≥њ з такими
прикладними системами, ¤к система керуванн¤ базою даних, електронна таблиц¤,
д≥лова граф≥ка й ≥н., зможуть видати на екран користувача динам≥чну ≥нформац≥ю.
†ѕрограма-шлюз запускаЇтьс¤ WWW сервером
у реальному масштаб≥ часу. WWW сервер забезпечуЇ передачу запиту користувача
шлюзу, а вона у свою чергу, використовуючи засоби прикладноњ системи, повертаЇ
результат обробки запиту на екран користувача. ѕрограма-шлюз може бути
закодована на мовах C/C++, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple
Script. як зд≥йсненний модуль, вона записуЇтьс¤ в п≥ддиректор≥й з ≥м'¤м cgi-bin
WWW сервера.
†ќриг≥нал опису CGI ≥нтерфейсу -
≥нструмента зв'¤зку програма-шлюз з WWW сервером знаходитьс¤ у вузл≥ wist.ifmo.ru .
«адач≥ розробки HTML:
дати дизайнерам г≥пертекстових баз даних простий зас≥б створенн¤ документ≥в
зробити цей зас≥б достатно могутн≥м, щоб в≥добразити на¤вн≥ на той момент представленн¤ про ≥нтерфейс користувача г≥пертекстових баз даних
—пос≥б представленн¤ документа - текстовий файл:
такий файл можна створити в будь-¤кому текстовому редактор≥ на будь-¤к≥й апаратн≥й платформ≥ в середовищ≥ будь-¤коњ операц≥йноњ системи
до моменту розробки HTML ≥снував американський стандарт дл¤ розробки мережних ≥нформац≥йних систем - Z39.50, у ¤кому ¤к одиниц¤ збереженн¤ вказувавс¤ простий текстовий файл у кодуванн≥ LATIN1, що в≥дпов≥даЇ US ASCII
¬ерс≥њ мови:
HTML 1.0 - була спр¤мована на представленн¤ мови ¤к такоњ, де опис њњ можливостей носив скор≥ше рекомендац≥йний характер
HTML 2.0 - ф≥ксувала практику використанн¤ конструкц≥й мови
HTML++ - нов≥ можливост≥
HTML 3.0 - покликана упор¤дкувати вс≥ нововведенн¤ ≥ погодити њх з ≥снуючою практикою
“егова модель документа:
"елемент" :=
<"≥м'¤ елемента" "список атрибут≥в"> зм≥ст елемента
</"≥м'¤ елемента">
†—труктура документа
≈лемент HTML або
г≥пертекстовий документ
складаЇтьс¤ з двох частин:
заголовок документа (HEAD)
†т≥ло документа (BODY)
Several sites