CGI (Common Gateway Interface)Вместо указания HTML-файла через URL можно запросить запуск CGI-программы. CGI – это сокращение от Common Gateway Interface (Общий шлюзовой интерфейс), и именно этот интерфейс позволяет Web-серверу взаимодействовать с другими программами (CGI-скриптами), запущенными на сервере. Скрипты CGI обычно пишутся на языках Perl, С или C++. CGI-скрипты являются традиционными методами выполнения самых разнообразных задач, таких как поиск, обработка карт ссылок на серверной стороне и игры. Однако наиболее типичная область их применения – это обработка форм (информации, введенной пользователем в поля документа). По мере того как появляются более мощные варианты с взаимодействием с базами данных (такие как ASP, PHP и сервлеты Java), традиционное CGI-программирование привлекает все меньше внимания. Большинство администраторов серверов следуют соглашению, согласно которому CGI-скрипты хранятся в специальной директории cgi-bin (сокращение от cgi-binaries – двоичные файлы CGI). Хранение их в одной директории упрощает управление сервером и обеспечение безопасности. Если браузер подает запрос на выполнение CGI-скрипта, сервер запускает скрипт и возвращает динамически генерируемую информацию браузеру. ASP (Active Server Pages) ASP (Active Server Pages) – это среда программирования для Microsoft Internet Information Server (IIS). Она в основном используется для работы с данными на сервере и создания динамически генерируемых Web-страниц. Также ее можно настроить для обработки информации в формах. Если Web-документ оканчивается суффиксом .asp (а не .html), это указывает на то, что это – текстовый файл, содержащий HTML и скрипты (обычно написанные на VBScript), которые сконфигурированы для работы с ASP на сервере. PHP PHP – это еще один язык скриптов, позволяющий создавать динамически генерируемые Web-страницы (сходные с ASP). PHP – это проект Apache Software Foundation, так что это бесплатное программное обеспечение с открытым исходным кодом. РНР работает с самыми разными Web-серверами, но наиболее часто его используют с Apache. Код РНР, который сходен с Perl или ASP, можно встраивать в HTML-документ с помощью специальных PHP-тегов. Преимуществом скриптов, написанных на РНР, перед CGI является то, что очень просто включать прямо в Web-страницу короткие фрагменты кода РНР для обработки, например, данных формы или извлечения информации из базы данных. За дополнительной информацией по РНР обращайтесь на сайт www.php.net - официальный сайт РНР.
|