Публикация фотопанорамных изображений на Web-ресурсе

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

. Обзор методов создания Web-ресурса для публикации фотопанорамных изображений

.1 Веб-серверы и ресурсы

.1.1 Роль серверов

.1.2 Классификация серверов

.1.3 Обзор веб-серверов

.2 Локальный веб-сервер

.2.1 Приложения для создания веб-сервера

.2.2 Выбор приложения для создания веб-ресурса

.2.3 Необходимые компоненты для работы сервера

. Создание и подготовка Web-ресурса

.1 Создание хранилища данных в программной оболочке Denwer

.1.1 Установка Denwer

.1.2 Тестирование Denwer

. Публикация готовых панорамных изображений на сайте кафедры ИСКМ ВолГУ

Заключение

Приложение

Введение

фотопанорамный изображение сайт ресурс

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

Веб-ресурс, то же, что и веб-сервер - это источник хранения данных и программное обеспечение, принимающее http-запросы от клиентов, обычно веб-браузеров, и выдающее им http-ответы, обычно вместе с html-страницей, изображением, файлом, медиа-потоком или другими данными.[1]

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и аппаратное обеспечение, выделенное или специализированное для выполнения на нем сервисного программного обеспечения.[3]

Ресурсами, в данном контексте, являются html-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. Клиентом обычно является веб-браузер, который передаёт веб-серверу запросы на получение ресурсов, обозначенных url-адресами. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу http.[2]

1. Обзор методов создания Web-ресурса для публикации фотопанорамных изображений

 

Создание web-ресурса состоит из двух основных этапов - это подготовка необходимого оборудования, аппаратного обеспечения и установка необходимых программных пакетов, библиотек и дистрибутивов. На основе которых, затем, реализуется веб-ресурс, который мы используем для решения необходимых задач.

 

1.1 Веб-серверы и ресурсы

 

.1.1 Роль серверов

Понятия сервер и клиент и закрепленные за ними роли образуют программную концепцию клиент-сервер.

Для взаимодействия с клиентом (или клиентами, если поддерживается одновременная работа с несколькими клиентами) сервер выделяет необходимые ресурсы межпроцессного взаимодействия (разделяемая память, пайп, сокет, и т.п.) и ожидает запросы на открытие соединения (или, собственно, запросы на предоставляемый сервис). В зависимости от типа такого ресурса, сервер может обслуживать процессы в пределах одной компьютерной системы или процессы на других машинах через каналы передачи данных (например COM-порт) или сетевые соединения.

Формат запросов клиента и ответов сервера определяется протоколом. Спецификации открытых протоколов описываются открытыми стандартами, например, протоколы Интернета определяются в документах RFC.

В зависимости от выполняемых задач одни серверы, при отсутствии запросов на обслуживание, могут простаивать в ожидании. Другие могут выполнять какую-то работу (например, работу по сбору информации), у таких серверов работа с клиентами может быть второстепенной задачей.[5]

1.1.2 Классификация серверов

Как правило, каждый сервер обслуживает один (или несколько схожих) протоколов и серверы можно классифицировать по типу услуг которые они предоставляют.

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

Файл-серверы - представляют собой серверы для обеспечения доступа к файлам на диске сервера. Прежде всего это серверы передачи файлов по заказу, по протоколам FTP, TFTP, SFTP и HTTP. Протокол HTTP ориентирован на передачу текстовых файлов, но серверы могут отдавать в качестве запрошенных файлов и произвольные данные, например, динамически созданные веб-страницы, картинки, музыку и т. п.

Другие серверы позволяют монтировать дисковые разделы сервера в дисковое пространство клиента и полноценно работать с файлами на них. Это позволяют серверы протоколов NFS и SMB. Серверы NFS и SMB работают через интерфейс RPC.

Серверы доступа к данным - обслуживают базу данных и отдают данные по запросам. Один из самых простых серверов подобного типа - LDAP (англ. LightweightDirectoryAccessProtocol - облегчённый протокол доступа к спискам).

Для доступа к серверам баз данных единого протокола не существует, однако все серверы баз данных объединяет использование единых правил формирования запросов - язык SQL.

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

Игровые серверы - служат для одновременной игры нескольких пользователей в единой игровой ситуации. Некоторые игры имеют сервер в основной поставке и позволяют запускать его в невыделенном режиме (то есть позволяют играть на машине, на которой запущен сервер).[4]

 

1.1.3 Обзор веб-серверов

На сегодняшний день используется несколько основных видов веб-серверов, которые отличаются между собой способом хр?/p>