Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 316

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 310 311 312 313 314 315 < 316 > 317 318 319 320 321 322 .. 404 >> Следующая


Большинство объектов формы обладают событиями, подобными onSubmit, которые могут быть перехвачены, и запустить соответствующий код на языке JavaScript. Некоторые нз наиболее полезных событии перечислены ниже, хотя не все они могут быть доступными для произвольного объекта:

Имя события Описание
onFoeus Исполняется, когда браузер загружается в первый раз и когда пользователь переключается на браузер в Windows. Это же событие генерируется, если пользователь переводит фокус на данный управляющий элемент.
onLoad Наступает после того, как все рисунки и весь текст для данной страницы, загружены. Это событие может быть использовано для инициализации любых объектов, расположенных на странице.
onResize Возникает, когда пользователь изменяет размеры окна в браузере.
onllnload Возннквег, когда пользователь переходит на новую страницу нлн когда динамический сценарий начинает пересылать пользователю новое содержимое текущей страницы.
6nBlur Наступает, когда пользователь покидает некоторый управляющий элемент.
onClick Это событие возникает, когда пользователь щелкает кнопкой мышн.

Создание сценариев на стороне сервера

Использование сценариев на стороне клиента не решает основной проблемы — создания web-сайтов, которые действительно управляются данными. Хотя клиентские сценарии оказываются весьма полезными, они используются исключительно для решения некоторых частных задач; по-настоящему же необходимым инструментом является создание сценариев на стороне сервера.
674 Глава 23

Серверный сценарий означает, что существует код, который прн посылке пользователем запроса выполняется, помогая создать запрашиваемую страницу. Этот код может извлекать данные из базы данных, строить пользовательский интерфейс в зависимости от полученных данных, а затем отправлять HTML-страницу обратно клиенту. Конечным результатом такого процесса будет отправка браузеру стандартной web-страницы на HTML. Этот процесс представляет собой динамическое создание web-страниц — web-страница, показываемая в браузере, на самом деле является продуктом работы кода, который был запущен после клиентского запроса; в действительности такой страницы физически не существует.

Другим огромным преимуществом серверного сценария является снижение временных затрат на сопровождение приложений разработчиками. Вместо того, чтобы устанавливать приложение Windows на каждое рабочее место в компании, можно создать одно web-приложение, к которому имеется общин доступ. Если возникает необходимость внесения в это приложение каких-нибудь изменений или исправлений, то достаточно обновить приложение только на сервере, а не на всех клиентских компьютерах. Это также позволяет каждому клиенту постоянно пользоваться самой последней версией приложения, поскольку именно она всегда будет находиться на сервере.

Существует большое количество различных инструментов и языков программирования, которые позволяют создавать активные web-страннцы. Вот некоторые нз наиболее популярных технологии:

? Active Server Pages

? РНР

? ColdFusion

? WebSphere

? Java Server Pages

Настоящая книга посвящена разработкам в среде .NET, поэтому мы посвятим некоторое время решению этой проблемы компанией Microsoft, а именно Active Server Pages. В следующей главе будет подробно рассмотрена система Active Server Pages последнего поколения — ASP.NET.

Active Server Pages

Active Server Pages — это технология компании Microsoft, предназначенная для создания динамических web-страннц. В ней используется язык программирования VBScript, который представляет собой подмножество языка Visual Basic. Он работает очень похоже на Visual Basic за исключением того, что все переменные в нем принудительно имеют вариантный тип и исключены некоторые функциональные возможности, касающиеся например, ввода/вывода. Поскольку это — язык описания сценариев, то подразумевается отсутствие какой-либо компиляции; весь код считывается по мере выполнения его сервером, что дает существенный выигрыш во времени по сравнению с компилируемыми языками программирования.

Это очень большая тема, а мы планируем в следующей главе подробно остановиться на ASP.NET, поэтому эту технологию мы не будем изучать особенно тщательно. Если вы захотите ознакомится с ней более детально, то можете обратиться к вышедшей в издательстве “Лори” книге “Введение в Active Server Pages 3,0" (.Beginning Active Server Pages 3.0) в 2001 r.
Основы web-программирования _____________________________________________________675

Управление состоянием

Управление состоянием в web-приложении — это очень сложная вещь. Состояние — это термин, используемый для описания постоянной информации, которая должна сохраняться не только на протяжении отдельного обращения или посещения web-сайта. Поскольку HTTP — это протокол без сохранения состояния, то web-прнложений не могут определить, какой именно пользователь посещает их сайт, а также то, посещает ли он данный сайт в первый раз или вернулся на него.

Одним нз способов решения этой проблемы являются кукн (cookie) — технология, позволяющая сохранять информацию на клиентской машине. Это может быть произвольная информация — ключ просмотра БД, какой-либо интерес пользователя или какая-либо другая информация, которая может использоваться сайтом для отслеживания своих пользователей. Когда некоторый пользователь обращается к сайту, то сервер посылает соответствующие куки клиентской машине, где оно и хранится. Когда этот же пользователь посещает сайт повторно, браузер посылает серверу предварительно сохраненные кукн, позволяя сайту либо персонифицировать свое содержимое, лнбо просмотреть реальную потребительскую корзину этого покупателя, либо вообще выполнить какие-то действия. Теперь у web-сайта появляется возможность сохранять свое состояние между последовательными посещениями различных пользователей. Другой способ отслеживать пользователей, посещающих ваш сайт,— хранить записи об этих посещениях в базе данных. Этот подход оказывается очень полезным, если вам требуется реализовать проверку прав доступа на стороне сервера, прн которой идентификатор и пароль пользователя могли бы сравниваться со значениями, хранящимся в базе данных самого пользователя.
Предыдущая << 1 .. 310 311 312 313 314 315 < 316 > 317 318 319 320 321 322 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.