Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

WEB - Лекция 1 - [Clientserver.techn

.].pdf
Скачиваний:
66
Добавлен:
26.03.2015
Размер:
6.73 Mб
Скачать

11

12

Apache — наиболее распространённый веб-сервер. Это свободный веб-сервер, часто используемый в UNIX-подобных операционных системах.

Apache - кроссплатформенное ПО. Поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell

NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д.

Существует множество модулей, добавляющих к Apache поддержку различных языков программирования и систем разработки: PHP (mod_php), Python (mod python, mod wsgi), Ruby (apache-ruby), Perl (mod perl), ASP (apache-asp), Tcl (rivet)

Кроме того, Apache поддерживает механизмы CGI и FastCGI, что позволяет исполнять программы на практически всех языках программирования, в том числе C, C++, Lua, sh, Java.

IIS (Internet Information Services) - проприетарный (коммерческий) набор серверов для нескольких служб Интернета от компании Майкрософт. Распространяется бесплатно с ОС семейства Windows NT.

IIS легко установить. Этот веб-сервер является хорошим средством разработки и тестирования веб-приложений.

IIS поддерживает несколько различных технологий создания веб-приложений: ASP, ASP.NET, CGI, FastCGI, ISAPI, SSI.

IIS поддерживает работу SMTP/POP3 сервисов. В современных версиях Microsoft Exchange Server реализация протоколов SMTP, POP3 и IMAP выполнена в виде подсистем к IIS, заменяющих поставляемые с IIS почтовые подсистемы.

ASP.NET — разработанная Microsoft технология; для IIS это — основное на сегодняшний день[4] средство создания вебприложений и веб-служб. IIS 6.0 поставляется вместе с операционными системами, в которые также изначально входит .NET Framework, так что поддержка ASP.NET как будто уже встроена в IIS 6.0; для более ранних версий необходимо отдельно загрузить и установить .NET Framework.

ASP — предшествовавшая ASP.NET технология создания динамических веб-страниц на основе сценариев. Входит в поставку IIS начиная с версии 3.0.

CGI — стандартная межплатформенная низкоуровневая технология создания динамических веб-страниц. FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения.

ISAPI — низкоуровневая технология, аналогичная интерфейсу модулей Apache, предоставляющая полный доступ ко всем возможностям IIS, возможность разработки веб-приложений в машинном коде и возможность переопределения части функций IIS и добавления к нему функций, как связанных с генерацией контента, так и не связанных с этим. Подсистема исполнения скриптов ASP и подсистема ASP.NET выполнены как модули ISAPI.

SSI — включение в одни страницы текста из других страниц. Строго говоря, веб-приложением не является, поскольку IIS поддерживает лишь ограниченный набор возможностей и без того малофункционального SSI. В частности, IIS5 поддерживает только статическое включение и игнорирует команды условного ветвления.

nginx (engine x) — свободный веб-сервер и почтовый прокси-сервер, пользующийся большой популярностью на крупных сайтах.

Работает на Unix-подобных операционных системах и Microsoft Windows.

Простой, быстрый и надёжный сервер, не перегруженный функциями. Применение nginx целесообразно прежде всего для статических веб-сайтов и как прокси-сервера перед динамическими сайтами.

13

14

Браузер (Web browser) - программное обеспечение для просмотра веб-сайтов, т. е. для запроса веб-страниц, их обработки, вывода и перехода от одной страницы к другой. Многие современные браузеры также могут загружать файлы с FTPсерверов.

Практически все популярные браузеры распространяются бесплатно или «в комплекте» с другими приложениями.

15

Браузерный движок (layout engine) — представляет собой программу, преобразующую содержимое веб-страниц (файлы HTML, XML, цифровые изображения и т. д.) и информацию о форматировании (в форматах CSS, XSL и т. д.) в интерактивное изображение форматированного содержимого на экране.

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

16

17

18

19

20

Соседние файлы в предмете Программирование для Web