"Дмитрий Леонов. Использование Perl в интернет-технологиях" - читать интересную книгу авторавозможные потери в производительности.
JavaScript, VBScript и т.п. представляют собой упрощенные языки подготовки сценариев, код которых встраивается непосредственно в html-файл и выполняется броузером. Они непригодны для реализации серьезных приложений, в них отсутствуют средства для работы с файлами, сетевого взаимодействия и т.д. Но они широко используются во вспомогательных целях, в качестве средства первоначальной обработки результатов, для оформления, "оживления" html-документов (т.наз. Dynamic HTML) и т.д. Macromedia Flash разрабатывалось как средство анимации, основанное на векторной графике, и в последнее время практически заняло ту нишу в web-дизайне, на которую еще несколько лет назад претендовала Java. Имеет достаточно ограниченные возможности по программированию, но весьма широкие - по построению мультимедийных приложений в рамках заданной модели (реакция на нажатие кнопок/движение мыши, анимация, векторная графика, слои). Для работы flash-приложений необходимо наличие соответствующего проигрывателя, существующего для большинства распространенных платформ (в том числе, в виде ActiveX-модуля и Java-апплета). Средства разработки серверных приложений Клиентские приложения, лишенные серверной стороны, пригодны для решения лишь ограниченного класса задач. Такие задачи как взаимодействие с базами данных, централизованная обработка результатов и т.п. в большей или меньшей степени требуют наличия серверной стороны. систем с развитым пользовательским интерфейсом, реализованном средствами клиентской стороны, и мощной серверной поддержкой. В то же время определенный интерес представляют системы, основанные преимущественно на серверных решениях. В этом случае все, что требуется от клиентской стороны - наличие средств для работы с WWW. Взаимодействие с серверными приложениями осуществляется посредством динамически формирующихся экранных HTML-форм. В язык HTML включены базовые средства для взаимодействия с пользователем - кнопки, поля ввода, селекторные кнопки, списки. Они группируются с помощью тега form>, в параметре action которого указывается адрес приложения, обрабатывающего результаты формы. Параметр method описывает метод передачи данных на сервер - GET или POST. HTML-код, описывающий форму с одним вопросом и тремя предлагаемыми на выбор ответами, выглядит следующим образом: p align="center"> form action="/cgi-bin/process.cgi" method="POST"> Вопрос 1br> select name="answer" size="3"> option value="answer1" selected>Ответ 1/option> option value="answer2">Ответ 2/option> option value="answer3">Ответ 3/option> /select>br>br> input type="submit" value="Ответить"> |
|
|