Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Классическая и объектно-ориентированная технологии.
? 2 Программирование на стороне клиента.
Программирование в классическом HTML коде представляет собой простой вариант программирования на стороне клиента, т.е. по запросу браузера веб-сервер возвращает ему неизменный вид HTML кода страницы, отсюда недостаток статические веб-страницы. Первыми попытками привнести интерактивность статическим веб-страницам явились сценарии, т.е. результатом является смесь кода и тегов.
Активация кода происходит по принципу отклика на события, например щелчок по ссылке, в этом случае сервер выполняет скрипт и на экране браузера отображаются изменения.
VBScript представляет собой язык описания сценария в основе которого лежит Visual Basic for Application (VBA).
Общие недостатки с использованием языков программирования со скриптами.
Кроме языков сценария для предания динамизма веб-страницам, кроме языков сценариев применяются основанные на технологии COM компоненты ActiveХ.
Технология COM предполагает наличие кодов, реализации различных объектов управления в модулях ОС Microsoft, доступ к которым осуществляется через реестр ОС. Компонент ActiveX, добавляется в веб-страницу при помощи тега Object, который однозначно определяет компонент для программы просмотра (для браузера).
Поиск в реестре кода этого объекта осуществляется по атрибуту CLASSID,представляющий собой набор соответствующих символов. Если эта информация отсутствует в реестре, то браузер обращается по атрибуту code base, который указывает на путь к соответствующему ресурсу всемирной паутины. После выполнения этих операций браузер клиента запускает найденный код с начальными параметрами определёнными тегом PARAM. Таким образом, на экране браузера клиента происходит изменение веб-страницы. В соответствии с этой же технологией кроме элементов управления ActiveX можно создавать документы ActiveX, которые представляют собой программные объекты, которые могут загружаться и работать внутри ActiveX контейнера, например IE.
Третий подход придания интерактивности страницам в HTML коде, является использование расширения классического языка HTML - Dynamic HTML.
Dynamic HTML позволяет посредством сценариев программно изменять теги, т.е. изменять содержание отдельных участков экрана браузера или всего окна, в зависимости от действий клиента. В Dynamic HTML определяется набор событий, которые ассоциируются с тегами. Dynamic HTML заметно увеличивает мощность клиента и его интерактивность.