С о ф т у е р | [ Gamez Parade ™] |
CGI - Common Gateway Interface
Метод за обмен на данни между сървър и web клиент (браузер). Сървър в случая (а и по принцип) означава не само компютър с по-особена конфигурация, както простосмърният в повечето случаи мисли, а и специален софтуер за управление на потоци от информация, бази данни, компютърни мрежи и т.н
CGI представлява множество от стандарти за изпращане на данни обратно към web сървъра, където те биват обработвани от програма или скрипт (множество от команди, които се изпълняват в определена последователност в момента на обръщения към тях)
В общия случай се изплзуват стандартни HTML тагове за получаване на данните от потребителя (т.е. такгове, с които са оформени форми, в които потребителят въвежда информацията, подлежаща на допълнителна обработка). Тези данни се "подават" (са входни данни) за CGI процедура, която от своя страна извършва някакви действия с данните. "Процедура" ще наричаме всяка прграма, сцрипт и т.н, която работи на сървъра и извършва обаработка на информация и/или някакво друго действие.
CGI процедура е всичко, което може да интерпретира (познае) CGI стандартите. Един популярен език CGI език е PERL (сравнително лек за усвояване и работа). Всеки път, когато се изпълнява, web сървърът изчита PERL командите, за да разбере какво да прави. За разлика от него компилаторите (C++, Visual Basic) са езици, при които програмният код е предварително компилиран (транслиран и свързан с конкретни адрес), и се изпълнява директно, което е по-бързо и ефикасно.
Накратко и в много опростен вариант:
Важно е да се знае, че не всеки сървър (по-скоро не всеки екип, поддържащ даден хост) разрешава на клиентите да записват там скриптове, т.к. недоброжелателна намеса може да създаде сериозни проблеми. В същото време много сървъри предлагат безплатно готови скриптове с инструкции, които можете да използувате (гуестбоокс, обяви, бюлетин-бордове, и т.н.).
Ако все пак имате късмет да попаднете на безплатен хост (какъвто повечето търсят) с разрешение за изнсталиране на птребителски cgi, то скриптовете се поставят в cgi-bin директория. За CGI търсете Apache тип сървър, т.к. при NT и 2000 тази възможност е все още много "дървена".
архив[07.Май.2001], [05.12.2000], [ Burgas tourism] [ Polyphonical sounds for mobile phones ]