
- •Программирование в Web- системах
- •Средства World Wide Web
- •Поддержка функционирования Web-серверов
- •FTP – протокол передачи файлов
- •WAIS — сетевая информационная поисковая система (устаревшая)
- •Администрирование Web-сервера
- •Общая характеристика WWW
- ••WWW является прикладной службой компьютерной сети (всемирной, глобальной, локальной).
- •Схема клиент-сервер в Internet
- •Базовые средства Web-системы
- •Примечание:
- •Взаимодействие пользователя с Web-системой
- ••Именно эти компоненты на основе общих принципов построения сети Internet и в особенности
- •Задачи Web-системы
- •Информационные взаимосвязи компонентов Web-узла
- •Информационные взаимосвязи компонентов Web-узла
- •Примечание
- •Компоненты Web-клиента
- •Функционирование Web-клиента
- •Примечание:
- •Примечание
- •Web-программирование
- •Программирование Web-системы
- •2. Прикладная часть
- •Программирование прикладной части Web- системы
- •Заметки на полях (NB)
- •Прикладное Web-программирование
- •Примечание:
- •Системное Web-программирование
Программирование в Web- системах
Средства World Wide Web
•Наиболее яркой частью сети Internet и корпоративных Intranet-сетей являются средства World Wide Web (WWW, 3W,Web-система).
•Web-система имеет массового пользователя, проводящего часы в путешествиях по Всемирной паутине.
•Web-система является притягательным центром для многочисленных фирм, организующих свои "представительства" в сети Internet.
•В мире существуют сотни тысяч организаций и фирм, поддерживающих функционирование Web- серверов как для своего представительства, так и с целью предоставить Web-страницы в аренду самым разным потребителям.
Поддержка функционирования Web-серверов
1.Информационное наполнение и актуализация уже созданных разделов (подготовка материалов к Web- публикации, редактирование, дизайн, единство стиля и оформления Web-страниц, поддержка связности Web- документов).
2.Расширение возможностей Web-сервера за счет разработки новых служб и средств (приложений) - интерактивность Web-страниц, организация поиска информации, учет посетителей, регистрация пользователей, предоставление регламентированного доступа к информации.
3.Администрирование Web-сервера как компонента системы World Wide Web, функционирующей в глобальной сети Internet - проблема кодировок (особенно русификации), организация доступа к другим ресурсам Internet (FTP, WAIS), обеспечение конфиденциальности доступа к той или иной информации.
FTP – протокол передачи файлов
•FTP (File Transfer Protocol) - стандартный протокол, предназначенный для передачи файлов по TCP-сетям (например, Интернет).
•FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.
•Протокол построен на архитектуре клиент-сервер и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером.
•FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP (1971 г.). Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам.
Примечание: Хост – жаргонный термин (host - хозяин, принимающий гостей) - любое устройство, предоставляющее сервисы формата клиент-сервер в режиме сервера по каким- либо интерфейсам и уникально определённое на этих интерфейсах. В более частном случае под хостом могут понимать любой компьютер или сервер, подключённый к локальной или глобальной сети.
WAIS — сетевая информационная поисковая система (устаревшая)
•WAIS - Wide Area Information Servers.
•Хотя название «Wide Area» подразумевает использование больших сетей, таких как Интернет, для соединения по сети клиента и сервера, WAIS может работать между клиентом и сервером на одной машине или в локальной сети.
•WAIS использует протокол TCP/IP (Transmission Control Protocol/Internet Protocol - протокол управления передачей) для стыковки клиентской прикладной программы с информационным сервером.
•Клиентская часть имеет возможность получать тексты или мультимедийные документы хранящиеся на сервере. Она запрашивает документы используя ключевые слова. Сервер производит поиск по полному текстовому индексу документов и возвращает список документов содержащих ключевые слова. После этого клиент может запросить у сервера копии любых найденных документов.
•WAIS использует протокол запросов Z39.50 для взаимодействия клиента и сервера.
Администрирование Web-сервера
•На одной границе спектра профессий, связанных с ведением Web-сервера, находится специалист по конкретной предметной области, литератор или публицист - автор будущих Web-страниц.
•На противоположной границе - системный администратор, наблюдающий за функционированием Web-сервера.
•Анализируя функциональные обязанности специалистов, необходимых для ведения Web- сервера, остановимся только на программистах.
•Будем рассматривать вопросы применения сетевых технологий и программирования в Web-системе.
•Предметом нашего рассмотрения будут специфика программирования при решении задач ведения Web- сервера.
Общая характеристика WWW
•WWW представляет собой результат применения возможностей доступа к территориально распределенной информации для создания глобальных гипертекстовых и мультимедиа информационно- поисковых систем (ИПС).
•Возможности доступа к территориально- распределенной информации обеспечивает для WWW всемирная сеть Internet или та локальная компьютерная сеть, где Web-средства используются (в режиме Intranet).
•Web-система в основном развивается как хранилище слабоструктурированной, разноплановой и часто несогласованной информации и тем отличается от баз данных, где информация структурирована и взаимосвязана.
•Широкое применение Web-система получила из-за простоты опубликования информационных материалов и удобства доступа к информационным ресурсам.
•WWW является прикладной службой компьютерной сети (всемирной, глобальной, локальной).
•Сеть обеспечивает передачу данных между компьютерами.
•Правила передачи регламентируются протоколами и системой адресации.
•В Internet и Intranet принята система протоколов TCP/IP, обеспечивающая для WWW транспортный уровень передач.
•Как и ряд других прикладных служб сети Internet, Web- система использует схему клиент-сервер, т.е. в каждом сеансе программные средства клиента и сервера совместно решают конкретную прикладную задачу, выполняя информационное обслуживание пользователя.
•Схематично взаимодействие Web-клиента и Web- сервера укладывается в общую схему клиент-сервер.

Схема клиент-сервер в Internet
Базовые средства Web-системы
1.Универсальная адресация (идентификация) ресурсов, обеспеченная применением универсальных идентификаторов ресурсов (URI, URL).
2.Механизмы обменов и доступов к ресурсам, регламентируемые протоколом HTTP (протокол ресурса).
3.Гипертекстовая технология, обеспечивающая навигацию и перемещение по мультимедиа- документам:
•HTML (Hyper Text Markup Language),
•расширена средствами VRML (Virtual Reality Modeling Language - язык программирования виртуальной реальности).
4.CGI - Common Gateway Interface - стандарт, определяющий форматы данных для обмена информацией между сервером, другими программными средствами Web-узла и браузером.