На сегодняшний день подобные вещи например гостевая книжка, поиск по серверу, форма для отправки писем - неотъемлемый атрибут почти каждого хорошего сайта. Проблема применения данных и остальных прибамбасов, конечно же, всячески возбуждает фантазию новоиспеченного владельца сайта, лишая его сна, аппетита и тяги к пиву. К несчастью, изучение HTML-исходников страниц соперников ничего, помимо ссылок на некий "cgi-bin", не предлагает, да еще в телеконференциях в некоторых случаях бывает упоминание о каких-то cgi-скриптах. Данная сатья и посвящена основам применения этих самых cgi-скриптов во славу и процветание вашего сайта. Для начала, полагаю, придётся разобраться с понятиями (тем более разборки и понятия - на сегодняшний день очень актульно :-)). CGI-скрипт - это утилита, которая осуществляется на Интернет-сервере по запросу заказчика (то имеется посетителя Интернет-сайта). Программа эта принципиально ничем не отличается от обычных программ, которые содержатся на вашем компе - будь то MS Word или игра Quake. CGI - это не язык программирования, на котором написан скрипт, а Common Gateway Interface - особый интерфейс, с помощью которого и осуществляется применение скрипта и взаимодействие с ним. Действительно имеется 1 достаточно нехороший момент. На сервере, где храниться ваш сайт, должно быть разрешено выполнение cgi-скриптов. Дело в том, что скрипт, как например и каждая альтернативная утилита, может осуществлять системные функции на сервере, что представляет потенциальную опасность безопасности. Как например сказал 1 мой знакомый администратор: "Одинаковыми cgi-скриптами я способен взломать систему за 5 минут". Так что когда вы расположили собственный ресурс на халявном сервере, к примеру, Xoom или Chat.Ru, значит вы не можете запускать скрипты. Впрочем, некоторые халявные сервера допускают применение CGI, к примеру, I-Connect. Ну, а если вы платите за расположение вебстраницы, значит, как правило, использование cgi-скриптов разрешено (под случае если нет - то и отдавать деньги провайдеру за поддержку вебстраницы, на мой взгляд, не следует).
|