страница 23
Серверные сценарии
Один из способов повышения эффективности работы по управлению пользователем содержимым страницы - это установление соединения с Web-сервером, который обслуживает страницу. Предназначение серверных сценариев - самое широкое, начиная с проверки введенного имени пользователя и пароля и до задержки выполнения определенного действия. Написание специальных серверных сценариев обычно требует навыков программирования. Ряд таких сценариев создается с использованием фундаментальных языков программирования - Perl, Python, Java, С или С++. Вам не удастся самостоятельно создать серверные приложения, если вы не знакомы с такими технологиями, как PHP, ASP, .Net, JSP и Coldfusion. Очень немногие серверы позволяют выполнять серверные сценарии, написанные на JavaScript.
Независимо от того, какой язык используется для написания серверного сценария, решение поставленной перед ним задачи требует обязательного вмешательства разработчика Web-страницы или администратора Web-сервера, которые настраивают вспомогательные программы (подобные базам данных), применяемые для обработки поступающей информации и сохранения готовых данных. Даже при наличии новых средств разработки, ориентированных на поддержку Web-сервера, создание CGI-сценариев для привыкших к стилю простого форматирования документов с помощью HTML-дизайнеров - это сложнейшее задание, для решения которого потребуется опыт профессионального программиста.
Настолько же интересной и полезной, как написание сервером сценариев, является задача обработки сервером запросов. Полностью загруженный сервер может обрабатывать одновременно сотни сценариев. При этом компьютеры клиентов (персональные компьютеры, в которых запускаются браузеры) откровенно "простаивают", отображая простенькую анимацию или даже статическое изображение в ожидании обработанных данных. Это негативно сказывается на эффективности работы конечного компьютера, особенно если запущенный на сервере процесс не требует получения доступа к большим базам данных или другим внешним ресурсам.