- •Лабораторная работа 2
- •2. Принципы построения web-сервера.
- •2.1. Обзор технологий построения интерактивных Web-документов
- •2.1.1. Принципы построения сервиса Web
- •2.1.2. Классификация Web-документов
- •2.1.3. Обзор существующих Web-технологий
- •2.1.3.1 Платформенно-независимый интерфейс cgi
- •2.1.3.2. Язык разработки сценариев php
- •2.1.3.3. Технология Parser
- •2.1.3.4. Технология построения интерактивных документов dhtml. Объекты ActiveX.
- •2.1.3.5. Active Server Pages (asp) – серверная технология от Microsoft
- •2.1.4. Сравнение технологий
- •2.1.4.1. Функциональные особенности технологий
- •2.1.4.2. Особенности работы с передаваемыми параметрами
- •2.1.4.3. Быстродействие получаемых сценариев
- •2.1.4.4. Стоимость программного обеспечения
- •2.1.4.5. Вывод
- •4. Требования к содержанию и оформлению отчета
- •5. Контрольные вопросы
- •6. Литература
2. Принципы построения web-сервера.
Развитие всемирной компьютерной сети Интернет в последние годы идет гигантскими темпами. В Сети появляются все новые и новые виды услуг - интернет-магазины, виртуальные биржевые площадки, аукционы, а такие приложения, как чаты, виртуальные доски объявлений, бесплатные сервисы электронной почты вообще стали чуть - ли не обязательными сервисами любого крупного интернет-портала.
Годом рождения "Всемирной паутины" - World Wide Web - можно считать 1989 год. Web была разработана в Европейской Лаборатории физики частиц Тимоти Бернерсом Ли. Одним из качеств, которым можно объяснить высокую популярность и быстрое распространение этого сервиса, является его универсальность. Средства протокола HTTP - одной из основ Web - позволяют организовывать передачу любых файлов, что в значительной мере снижает необходимость в использовании протокола передачи файлов FTP, а в ряде случаев позволяет заменить его. Кроме того, используя протокол HTTP и интерфейс CGI, с легкостью можно организовывать Web-форумы, сервис которых идентичен по своей сути сервису, предоставляемому протоколом NNTP (Network News Transfer Protocol). Те же технологии позволяют строить чаты, делая протокол IRC фактически ненужным.
Для структурирования информации и облегчения задач поиска в стандартах для Web в одних из первых в Интернет стал применяться гипертекст, по своей сути представляющий собой совокупность документов, связанных друг с другом ссылками. Такой способ организации информации делает процедуру перехода между отдельными документами какого-либо информационного массива наглядной, простой и понятной. В Web используется язык гипертекстовой разметки - Hypertext Markup Language, или HTML.
HTML - это упрощенная версия обобщенного языка SGML (Standard Generalized Markup Language), с помощью которого можно формально определить структуру документов. Язык HTML прост, но достаточно мощен для представления большинства документов, как общего назначения, так и специализированных, и представляет собой полнофункциональный язык разметки документа. Средства языка позволяют определить такие параметры оформления текстовой информации, как выделение различными шрифтами, различными размерами и начертаниями букв, выравнивание абзацев текста и отдельных текстовых фрагментов, центрирование, выделение заголовков, задание перечислений и списков, вставка гиперссылок, таблиц, рисунков и многое другое [1], [2].
HTML может использоваться лишь для представления статических документов, связи между которыми образованы при помощи гиперссылок. Возможностей языка недостаточно для реализации современных интернет-приложений, ставящих задачи диалогового взаимодействия с пользователем, как, например, в сфере электронной коммерции. HTML не является языком программирования - он не содержит ни переменных, ни управляющих структур, ни функций. Информация, представленная в такой форме, будет по определению статична. Расширение возможностей стандартного статичного HTML осуществляется с помощью различных программных технологий. Эти технологии различаются по своему назначению и по своим функциональным возможностям.