Глава 28. Пакет LiveWire Pro________________________________669

+ CGI-скрипты, как правило, пишутся на языках Peri, Tel или даже С и C++ — языках общего назначения, не имеющих встроенных механизмов для поддержки CGI-протокола. Многие Web-мастера не чувствуют себя уверенно, записывая коды, необходимые для применения CGI в таких языках.

+ CGI-скрипты прямо обращаются к операционной системе, поэтому они имеют ограниченную переносимость между серверами UNIX и Windows NT.

+ CGI-скрипты могут нарушить безопасность сервера. Существуют пути повышения надежности CGI-скриптов, однако многие Web-мастера не владеют этой техникой. Соответственно, некоторые системные администраторы не разрешают применение CGI-скриптов на своих серверах или требуют, чтобы скрипты были проверены заранее. Эти требования повышают стоимость эксплуатации сайта и могут вообще ликвидировать все преимущества применения CGI-скриптов.

+ CGI-скрипты, по определению, запускаются на сервере, однако многие действия (такие как, например, проверка данных в форме)потребуют меньшей пропускной способности сети и будут выполнены быстрее, если будут выполняться на машине клиента. '

Web-мастера могут использовать CGI-скрипты или их альтернативу, предложенную Netscape, систему LiveWire, на серверах корпоративной сети точно так же, как это можно сделать на серверах сети Internet. CGI-скрипты требуют специальной конфигурации сервера. Приложения LiveWire должны инсталлироваться с использованием диспетчера приложений Application Manager.

Совет ^

Даже в относительно неопасной среде корпоративной сети не забывайте о вопросах безопасности, связанных с использованием CGI-скриптов. Многие скрипты обеспечивают доступ к важным ресурсам, поэтому необходимо позаботиться о закрытии доступа к некоторым из них даже изнутри компании.

Что предлагает компания Netscape?

Компания Netscape предлагает Web-мастерам, которые хотят улучшить свои сайты, две дополнительные возможности:во-первых, это выбор языка программирования, на котором будет написано приложение, а, во-вторых, выбор компьютера, на котором приложение будет запускаться.

Web-мастера, использующие высокопроизводительный (high-end)сервер Enterprise, могут использовать приложения (называемы апплетоми),написанные на языке Java. Это объектно-ориентированный язык, разработанный специально для Web компанией Sun Microsystems. Они могут также писать программы на JavaScript, весьма простом языке, очень похожем на язык Java. Язык JavaScript разработан для встраивания программ в HTML-файлы и запуска их на компьютере клиента. Браузер Netscape понимает язык JavaScript и может выполнять такие программы.