Помощь в написании студенческих работ
Антистрессовый сервис

Программное и информационное обеспечение интерактивных интернет-проектов

РефератПомощь в написанииУзнать стоимостьмоей работы

Следует отметить некоторые особенности, отличающие верстку информации для Web и верстку для бумажной технологии передачи документов. В отличие от языков описания печатных документов, вроде известного языка PostScript, упор делается на переносимость информационного наполнения страниц, а не их внешнего оформления. При переносе документа на языке PostScript между двумя компьютерами гарантируется… Читать ещё >

Программное и информационное обеспечение интерактивных интернет-проектов (реферат, курсовая, диплом, контрольная)

Основы технологии «клиент-сервер»

Интерактивный интерфейс пользователя представляет собой систему, обеспечивающую взаимодействие пользователя и программы. Интерактивный интерфейс можно определить как последовательность HTML-документов, реализующих интерфейс пользователя. Можно также условно классифицировать принципы построения интерфейса по типу формирования HTML-документа:

  • — статический;
  • — динамический.

В первом случае источником интерфейса является HTML-документ, созданный в каком-либо текстовом или HTML-ориентированном редакторе. Следовательно, данный документ остается неизменным в течение использования. Во втором случае источником интерфейса является HTML-документ сгенерированный cgi-модулем. Следовательно, появляется некоторая гибкость в видоизменении интерфейса во время использования.

Интерактивный интерфейс представляет собой последовательность статически или динамически формируемых HTML-документов, реализующих интерфейс пользователя.

Практически любая задача, решающая проблему получения данных от клиента, связана с построением интерфейса. Наиболее интересным является построение интерфейсов к различным базам данных, доступ к SQL-серверу, получение информации от периферийных устройств, создание клиентских рабочих мест. Все это возможно посредством CGIпрограмм [8].

Common Gateway Interface является стандартом интерфейса внешней прикладной программы с WWW сервером. Задача построения вышеназванных интерфейсов делится на две части:

  • — клиентская часть;
  • — серверная часть.

Для создания клиентской части необходимо создать HTML-документ, в котором реализован интерфейс с пользователем. В языке HTML это возможно посредством форм.

Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т. д. Такой модуль называется cgi-модулем.

Для реализации взаимодействия «клиент-сервер» важно, какой метод HTTP запроса использует клиентская часть при обращении к WWW серверу[7]. В общем случае, запросэто сообщение, посылаемое клиентом серверу. Первая строка HTTP запроса включает в себя метод, который должен быть применен к запрашиваемому ресурсу, идентификатор ресурса URI, и используемую версию HTTP-протокола [7]. В рассматриваемом нами рисунке 6 клиентская часть применяет методы запроса POST и GET. Метод POST используется для запроса серверу, чтобы тот принял информацию, включенную в запрос, как относящуюся к ресурсу, указанному идентификатором ресурса. Метод GET используется для получения любой информации, идентифицированной идентификатором ресурса в HTTP запросе.

Две части интерактивного интерфейса.

Рисунок 6. Две части интерактивного интерфейса.

Web-страницы описываются на специальном языке, называемом HTML, ставшем основным языком описания документов в Интернет. HTML является простым подмножеством универсального языка разметки документов SGML, являющегося стандартом для обмена документами между различными платформами. Точнее, весь синтаксис HTML полностью описывается с помощью SGML DTD. По этой причине почти все программы, совместимые с SGML, могут быть использованы при подготовке HTML-документов [4].

За сравнительно короткое время разработчики Web-страниц прошли путь от простого перевода текстовых документов на язык HTML до создания красочных, искусно оформленных интерактивных страниц, с умело используемой графикой и различными стилями размещения текста на странице. Появилась профессия под названием «Web-дизайнер», то есть человек, специализирующийся на создании Web-страниц высшего качества.

Следует отметить некоторые особенности, отличающие верстку информации для Web и верстку для бумажной технологии передачи документов. В отличие от языков описания печатных документов, вроде известного языка PostScript, упор делается на переносимость информационного наполнения страниц, а не их внешнего оформления. При переносе документа на языке PostScript между двумя компьютерами гарантируется сохранение его внешнего вида, то есть размеров, шрифтового оформления; тогда как для HTML-документов гарантируется лишь сохранение логической структуры[3]. Это происходит потому, что неизвестно, на котором устройстве пользователь будет просматривать Web-страницу, или способна ли корректно отобразить графические вставки в различных форматах программа просмотра, используемая пользователем. Поэтому Web-дизайнер несет особую ответственность за представление информации на своих страницах.

Показать весь текст
Заполнить форму текущей работой