Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
нно содержащих большое число полей ввода) также имеют кнопку сброса 
Reset, которая позволяет очистить все ранее введенные данные и начать ввод 
данных с самого начала. Помимо этих основных элементов (полей ввода с над- 
писями и двух специальных кнопок) на форму можно поместить все те же эле- 
менты, которые могут быть помещены непосредственно на Web-страницу (един- 
ственное исключение — форма не может содержать другую форму). Как будет 
рассказано в этой главе, HTML-форма, как и HTML-таблица, представляет собой 
контейнер для помещения объектов Web-страницы. Тем не менее, в отличие от 
HTML-таблицы (которая предназначена для передачи информации посетителю 
сайта), назначение формы состоит в получении отклика от посетителя. 
Обработка HTML-форм 
Самое сложное в понимании процесса обработки HTML-форм состоит в том, 
чтобы понять "что где происходит". При просмотре посетителем Web-страницы, 
не содержащей формы, сервер просто отвечает на запросы браузера о передаче 
Web-страницы и таких отдельных ее элементов, как графика и анимация. Напри- 
мер, при "посещении" Web-сайта браузер посетителя запрашивает Web-страницу 
у сервера. После передачи HTML-страницы сервером браузер обрабатывает 
HTML-операторы и начинает выводить содержимое страницы на экран. Если 
при обработке странице браузер встретит дескриптор, требующий получения от 
сервера дополнительных данных, например, дескриптор , который исполь- 
зуется для описания графики, браузер посылает серверу запрос на передачу тре- 
буемого файла. Как показано на рис. 3.2, сервер и браузер продолжают это взаи- 
модействие типа "запрос/ответ" до тех пор, пока браузер не получит все файлы, 
необходимые для корректного отображения всего содержимого Web-страницы. 
После отправки HTML-документа (включая все запрошенные браузером гра- 
фические изображения, анимацию, звуковые файлы и видеоклипы) работа Web- 
сервера считается выполненной. Вывод на экран содержащегося на Web-странице 
текста и графики, воспроизведение звуковых файлов и видеоклипов возлагается 
на браузер. При щелчке пользователем на гиперссылке, находящейся на Web- 
странице, браузер отправляет серверу следующий запрос на передачу другой 
Web-страницы. В свою очередь, сервер отправляет браузеру запрошенный доку- 
мент (и все дополнительные файлы, необходимые для правильного отображения 
документа).

Глава 3. HTML-формы 131 
Web-сервер ^ 
1) Запрос браузера пользователя к Web-серверу на предмет передачи HTML-страниц 
2) Web-сервер передает запрошенную HTML-страницу браузеру пользователя 
3) Браузер пользователя дополнительно запрашивает Web-сервер для передачи 
графики или данных 
4) Web-сервер передает браузеру пользователя запрошенные данные 
5) Браузер пользователя выводит HTML-страницу на экран 
Рис. 3.2. Взаимодействие типа "запрос/ответ"между Web-браузером и Web-сервером 
При работе с Web-страницей, содержащей форму, браузер и сервер для загруз- • 
ки страницы (с формой) выполняют все те же операции, которые были описаны 
выше. После заполнения посетителем полей формы и нажатия кнопки отправки 
браузер отправляет результаты формы серверу, который должен определенным 
образом обработать полученные результаты. Как правило, результаты формы об- 
рабатываются сервером за счет запуска того или иного сценария. В зависимости 
от назначения, сценарий может, например, записать данные пользователя в базу 
данных, использовать их для начала транзакции или, в случае, если сайт пред- 
ставляет собой такую поисковую машину, как Yahoo, использовать данные 
пользователя для поиска ссылок в базе данных сервера. Как будет описано ниже, 
с помощью HTML-элементов формы ее разработчик может указать программу, 
которая будет запускаться сервером после передачи результатов формы. 
Как правило, при нажатии посетителем кнопки передачи 
 
<<-[Весь Текст]
Страница: из 389
 <<-