Common Gateway Interface: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Zelenkroki (беседа | приноси) начало |
мРедакция без резюме |
||
Ред 1: | Ред 1: | ||
'''CGI (Common Gateway Interface — „общ интерфейс на шлюз“)''' - спецификация (стандарт) на интерфейс, предназначен за съвместна работа на уеб-сървър и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб-сървъра. |
'''CGI (Common Gateway Interface — „общ интерфейс на шлюз“)''' - спецификация (стандарт) на интерфейс, предназначен за съвместна работа на уеб-сървър и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб-сървъра. |
||
Резултат от савместната работа на уеб-сървър с програми води до приемане на параметрите, подадени от клиента, прехвурляне към програмата, която генерира резултат, и връщане на този резултат обратно на клиента.<ref>Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217</ref>. |
|||
== Характеристики на CGI == |
== Характеристики на CGI == |
||
* Поддържа поток от данни от един обект към друг; |
* Поддържа поток от данни от един обект към друг; |
||
* Скриптите на CGI са в специална директория с име CGI-BIN на сървъра; |
* Скриптите на CGI са в специална директория с име CGI-BIN на сървъра; |
||
* Реализацията на CGI се основава на използването на програми, написани предимно на PERL или С<ref>Тужаров, Христо. Интернет технологии, 2007, електронен вариант на адрес: http://www.tuj.asenevtsi.com/IntT/IntT051.htm, посетен на 12.10.2012 г. </ref>; |
* Реализацията на CGI се основава на използването на програми, написани предимно на PERL или С<ref>Тужаров, Христо. Интернет технологии, 2007, електронен вариант на адрес: http://www.tuj.asenevtsi.com/IntT/IntT051.htm, посетен на 12.10.2012 г. </ref>; |
||
* Голямо разпространение като средства за разработка на динамични уеб-сайтове |
* Голямо разпространение като средства за разработка на динамични уеб-сайтове. |
||
== Предназначение == |
== Предназначение == |
||
* За разработка на търсещи системи, чатове, търговски обяви, книги за гости. |
* За разработка на търсещи системи, чатове, търговски обяви, книги за гости. |
Версия от 09:38, 12 октомври 2012
CGI (Common Gateway Interface — „общ интерфейс на шлюз“) - спецификация (стандарт) на интерфейс, предназначен за съвместна работа на уеб-сървър и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб-сървъра. Резултат от савместната работа на уеб-сървър с програми води до приемане на параметрите, подадени от клиента, прехвурляне към програмата, която генерира резултат, и връщане на този резултат обратно на клиента.[1].
Характеристики на CGI
- Поддържа поток от данни от един обект към друг;
- Скриптите на CGI са в специална директория с име CGI-BIN на сървъра;
- Реализацията на CGI се основава на използването на програми, написани предимно на PERL или С[2];
- Голямо разпространение като средства за разработка на динамични уеб-сайтове.
Предназначение
- За разработка на търсещи системи, чатове, търговски обяви, книги за гости.
- За изпращане на поща, изработка на банери.
Предимства
- Прозрачност на използването;
- „Езикова“ независимост;
- Процесна изолираност;
- Откритост на стандарта - CGI интерфейсът може да се използва със всеки уеб-сървър;
- Архитектурна независимост.
Недостатъци
- Голямо време на реакция – към времето на изпълнение на CGI-приложението се добавя и времето за стартиране на процеса.
- Неподходящ при интензивна обработка на заявки – претоварва сървъра;
- ↑ Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217
- ↑ Тужаров, Христо. Интернет технологии, 2007, електронен вариант на адрес: http://www.tuj.asenevtsi.com/IntT/IntT051.htm, посетен на 12.10.2012 г.