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

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

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

°нения данных, способом передачи данных, протоколами передачи:HTTP-сервер (сокращение от англ. a patchyserver) - свободный веб-сервер.является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, MicrosoftWindows, NovellNetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6 протоколы.(InternetInformationServices) - проприетарный набор серверов для нескольких служб Интернета от компании Майкрософт. IIS распространяется с операционными системами семейства Windows NT.

Основным компонентом IIS является веб-сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP. По данным компании Netcraft на октябрь 2011 года, более 21 млн. сайтов обслуживаются веб-сервером IIS, что составляет 12.46% от общего числа веб-сайтов.(GWS) - веб-сервер, используемыйGoogle для организации своей веб инфраструктуры. По состоянию на август 2010, находится на третьем месте по рейтингу компании Netcraft, обслуживая 7,27 % доменов и 13,60 % среди всех активных сайтов.это веб сервер и сервер приложений для Java от CauchoTechnology. В Resin входятдвеверсии: Resin Professional и Resin Open Source (GPL).

ResinOpenSource - это урезанная в оптимизации и некоторых других аспектах версия ResinProfessional.

В соответствии с маркетинговыми материалами CauchoTechnology, ResinOpenSource подходит для любителей, разработчиков и веб-сайтов с малым количеством трафика, которым не нужна производительность и повышенная надёжность ResinProfessional. ResinProfessional будет добавлять новые функции которые нужны в профессиональной среде.- свободный кроссплатформенный веб-сервер, написан на Си. Поддерживает все современные технологии, включая FastCGI, SCGI, PHP, CGI, SSI, HTTPS (TLS и SSL), виртуальные хосты, балансировку нагрузки и другие[1]. Расширяем, благодаря поддержке плагинов. Основной упор при разработке делается на высокую производительность и скорость работы. Наличие веб-интерфейса позволяет упростить настройку.(также lighty, лайти) - веб-сервер, разрабатываемый с расчётом на быстроту и защищённость, а также соответствие стандартам. Это свободное программное обеспечение, распространяемое по лицензии BSD. lighttpd работает в Linux и других Unix-подобных операционных системах, а также в MicrosoftWindows.httpd (впоследствии известный также как httpd W3C) - исторически первый веб-сервер. Разрабатывался в CERN начиная с 1990 года.

Версия 0.1 была выпущена в июне 1991 года. Развитие CERN httpd впоследствии перешло к W3C. Последняя версия программы 3.0A вышла 15 июля 1996 года. В настоящее время больше не развивается.

Разработка программы осуществлялась на компьютере NeXT под управлением операционной системы NeXTSTEP. В дальнейшем была портирована на другие Unix-подобные операционные системы и OpenVMS. Она также может быть настроена на работу в качестве веб-прокси сервера.

На данное время известны и другие веб-серверы, такие как - nginx, HTTPFileServer, InternetInformationServices, Jetty, SmallHTTPServer, SambarServer и другие.[17]

 

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

 

В сети интернет достаточно много компаний, которые бесплатно предлагают разместить свои странички. Однако для того, чтобы разработать и отладить полноценный веб-сайт, не обязательно требуется Интернет. Сайт можно смоделировать на персональном компьютере в локальном веб-сервере. Для тестирования и отладки скриптов - это идеальный вариант

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

 

1.2.1 Приложения для создания локального веб-сервера

Рынок предлагает широкий список программ, для создания, тестирования и использования веб-ресурсов, но остановимся на некоторых из них:- кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.работает со всеми 32-х разрядными ОС Microsoft , а также с Linux, Mac OS X иSolaris. Программа свободно распространяется согласно лицензии GNU GeneralPublicLicense и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы. Количество скачанных пакетов XAMPP в октябре 2008 г. - 775064 загрузок (33280 Гб).[3]- сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, phpMyAdmin и другие дополнения, позволяющая запустить полноценный веб-сервер.

Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Программа свободно распространяется согласно лицензии GNU GeneralPublicLicense и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы. С помощью этой сборки можно быстро развернуть на компьютере полноценный и быстрый веб-сервер, с доступом из локальной сети, не требуя для этого дополнительных настроек. Возможно использование как публичного веб-сервера в Интернет.[9]- это серверный пакет или сервер приложений. Он содержит заранее настроенные веб-сервер Apache 2.0, интерпретатор PHP 5 с библиотеками PECL, интерпретатор Perl 5, серверы баз данных MySQL 5 и SQLite 2, FTP-сервер SlimFTPd, а также средства администрирования серверных компонентов. Причем все указанные компоненты сервера приложений работают как единое целое.