Компьютерная графика и web-дизайн. Томилова О.В. - 85 стр.

UptoLike

Составители: 

84
обеспечивающие работу Java-программ. Главный недостаток Java заключается в
том, что пользователи браузеров старых версий, не поддерживающих компиля-
цию данного языка, воспринимать объекты, созданные при помощи Java и
JavaScript, не смогут.
CGI
Технология CGI (Common Gateway Interface) подразумевает использование в
составе ресурса Интернет интерактивных элементов на базе приложений, обеспе-
чивающих передачу потока данных от объекта к объекту. Именно так организова-
но во Всемирной сети большинство чатов, конференций, досок объявлений, гос-
тевых книг, поисковых машин и систем подсчета рейтинга. В общем случае прин-
цип работы CGI выглядит следующим образом: пользователь заполняет на web-
страничке ту или иную форму и нажимает на кнопку, после чего встроенная в код
HTML строка вызова CGI-скрипта запускает соответствующую программу CGI и
передает ей управление процессом обработки информации. Введенные пользова-
телем данные отсылаются этой программе, а она, в свою очередь, «встраивает» их
в другую страницу, отправляет по почте или трансформирует каким-либо иным
способом, Скрипты CGI размещаются на сервере в специально отведенной для
этих целей директории, которой, как правило, назначается имя CGI-BIN. Следует
помнить, что подключение, отладка и запуск таких программ требуют соответст-
вующих прав доступа к http-серверу, а также определенных знаний и навыков.
Технология CGI обычно реализуется двумя методами: либо с использованием
программ, написанных на языке PERL (Practical Extraction and ReportLanguage),
такие файлы имеют расширение *.pi, либо с помощью приложений, созданных
обычно с применением языка С и откомпилированных непосредственно на серве-
ре, поскольку большинство UNIX-совместимых платформ включают в себя встро-
енный транслятор этого языка. Подобные программы имеют расширение *.cgi.
Необходимо отметить, что PERL, как и HTML, является интерпретируемым язы-
ком. Иными словами, для того чтобы запустить подобный скрипт на исполнение,
не требуется дополнительной компиляции. Помимо упомянутых возможностей с
помощью данной технологии можно организовать систему показа последователь-
ности рекламных баннеров или автозагрузки файлов на сервер, создать форму от-
правки электронного письма непосредственно со страницы сайта или службу вир-
туальных открыток. Среди достоинств CGI следует отметить их независимость от
клиентского программного обеспечения эту технологию сможет применять ка-
ждый пользователь, просматривающий содержимое сервера при помощи браузера
практически любой версии. Главный недостаток заключается в том, что для уста-
новки и настройки приложений CGI на сервере нужно обладать правами админи-
стратора, поскольку эти программы при запуске способны нарушить нормальное
функционирование серверного компьютера и дестабилизировать работу сети.
SSI
SSI (Server Side Includes) технология, тесно переплетенная с упомянутой
выше CGI. На основе макроязыка, очень напоминающего С, SSI позволяет реали-
зовать такие возможности, как вывод в документе того или иного текста в зависи-
мости от определенных условий, или согласно заданному алгоритму, формировать
файл HTML из динамически изменяющихся фрагментов или встраивать результат
обеспечивающие работу Java-программ. Главный недостаток Java заключается в
том, что пользователи браузеров старых версий, не поддерживающих компиля-
цию данного языка, воспринимать объекты, созданные при помощи Java и
JavaScript, не смогут.
     CGI
     Технология CGI (Common Gateway Interface) подразумевает использование в
составе ресурса Интернет интерактивных элементов на базе приложений, обеспе-
чивающих передачу потока данных от объекта к объекту. Именно так организова-
но во Всемирной сети большинство чатов, конференций, досок объявлений, гос-
тевых книг, поисковых машин и систем подсчета рейтинга. В общем случае прин-
цип работы CGI выглядит следующим образом: пользователь заполняет на web-
страничке ту или иную форму и нажимает на кнопку, после чего встроенная в код
HTML строка вызова CGI-скрипта запускает соответствующую программу CGI и
передает ей управление процессом обработки информации. Введенные пользова-
телем данные отсылаются этой программе, а она, в свою очередь, «встраивает» их
в другую страницу, отправляет по почте или трансформирует каким-либо иным
способом, Скрипты CGI размещаются на сервере в специально отведенной для
этих целей директории, которой, как правило, назначается имя CGI-BIN. Следует
помнить, что подключение, отладка и запуск таких программ требуют соответст-
вующих прав доступа к http-серверу, а также определенных знаний и навыков.
     Технология CGI обычно реализуется двумя методами: либо с использованием
программ, написанных на языке PERL (Practical Extraction and ReportLanguage), –
такие файлы имеют расширение *.pi, либо с помощью приложений, созданных
обычно с применением языка С и откомпилированных непосредственно на серве-
ре, поскольку большинство UNIX-совместимых платформ включают в себя встро-
енный транслятор этого языка. Подобные программы имеют расширение *.cgi.
Необходимо отметить, что PERL, как и HTML, является интерпретируемым язы-
ком. Иными словами, для того чтобы запустить подобный скрипт на исполнение,
не требуется дополнительной компиляции. Помимо упомянутых возможностей с
помощью данной технологии можно организовать систему показа последователь-
ности рекламных баннеров или автозагрузки файлов на сервер, создать форму от-
правки электронного письма непосредственно со страницы сайта или службу вир-
туальных открыток. Среди достоинств CGI следует отметить их независимость от
клиентского программного обеспечения – эту технологию сможет применять ка-
ждый пользователь, просматривающий содержимое сервера при помощи браузера
практически любой версии. Главный недостаток заключается в том, что для уста-
новки и настройки приложений CGI на сервере нужно обладать правами админи-
стратора, поскольку эти программы при запуске способны нарушить нормальное
функционирование серверного компьютера и дестабилизировать работу сети.
     SSI
     SSI (Server Side Includes) – технология, тесно переплетенная с упомянутой
выше CGI. На основе макроязыка, очень напоминающего С, SSI позволяет реали-
зовать такие возможности, как вывод в документе того или иного текста в зависи-
мости от определенных условий, или согласно заданному алгоритму, формировать
файл HTML из динамически изменяющихся фрагментов или встраивать результат
                                        84