Чтобы найти документ в сети Интернет, достаточно знать ссылку на него — так называемый универсальный указатель на ресурс URL (Uniform Resource Locator — унифицированный указатель ресурса), который указывает местонахождение каждого файла, хранящегося на компьютере, подключенном к Интернету. [12, C. 385]
URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети.
URL включает в себя:
1. метод доступа к ресурсу, т.е. протокол доступа (http, gopher, WAIS, ftp, file, telnet и др.)
2. сетевой адрес ресурса (имя хост-машины и домена)
3. полный путь к файлу на сервере [1, C. 241]
Адрес URL является сетевым расширением понятия полного имени ресурса, например, файла или приложения и пути к нему в операционной системе. В URL, кроме имени файла и директории, где он находится, указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему. [12, C. 385]
В общем случае формат URL имеет вид: (протокол доступа) [://<домен>: <порт>](/<директория><имя ресурса>[/<параметры запроса>].
Рассмотрим некоторые URL:
http://www.abc.def.ru/kartinki/SLlDE.htm
Первая часть http:// (Hypertext Transfer Protocol) — протокол передачи гипертекста, по которому обеспечивается доставка документа с, Web-сepвера,; указывает браузеру, что для досада к ресурсу применяется данный сетевой протокол.
Вторая часть, vww.abc.def.ru, указывает на доменное имя.
Третья часть kartinki/SLIDE.htm показывает программе-клиенту,
где на, данном сервере искать ресурс. В данном случае ресурсом является файл в формате html, а именно SLIDE.htm, который находится в папке kartinki.
Имена директорий, содержащиеся в URL, — виртуальные и не имеют ничего общего с реальными именами каталогов компьютера, на котором выполняется Web-сервер, а являются их псевдонимами. Ни один владелец компьютера, на котором выполняется Web-сервер, не позволит постороннему пользователю, обращающемуся к Web-cepверу через Интернет, иметь доступ к реальной файловой системе этого компьютера. [12, C. 386]
Последняя составляющая технологии WWW – была создана группой NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой.[10, C. 334]
Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.
СGI-скрипты – это «мини-программы» (как правило, на языке Perl), ссылки, на которые можно вставить в созданные странички. Эти программы позволяют автоматизировать многие сложные операции с вводимыми посетителями данными и делают страничку в какой-то степени интерактивной.
Можно создать на сайте «гостевую книгу», в которой будут отмечаться гости? Или провести среди них мини-опрос, дав гостям возможность заполнить краткую анкету? Или даже создать «виртуальный магазин»? Или соорудить простую систему поиска? Вот именно для решения подобных задач и существуют СGI-скрипты.
Как и JAVA-апплеты, скрипты можно найти в коллекциях бесплатного программного обеспечения либо на дизайнерских сайтах.
Особым видом полезных скриптов являются типовые формы (голосования, регистрация, выпадающее меню и т.д.), доступные пользователям Microsoft FrontPage. Благодаря им можно сильно улучшить внешний вид и возможности странички. Но лишь в том случае, если сервер, на котором хранится страничка, поддерживает так называемые «расширения FrontPage» (FrontPage Extensions). [6, C. 380]
Практически любая задача, решающая проблему получения данных от клиента, связана с построением интерфейса. Наиболее интересным является построение интерфейсов к различным базам данных, доступ к SQL-серверу, получение информации от периферийных устройств, создание клиентских рабочих мест. Все это возможно посредством CGI(Common Gateway Interface). Информатика и информационные технологии [4, C. 423]
Задача построения вышеназванных интерфейсов делится на две части:
1) Клиентская часть
2) Серверная часть
Для создания клиентской части необходимо создать HTML-документ, в котором реализован интерфейс с пользователем. В языке HTML это возможно посредством форм.
Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т.д. Такой модуль называется cgi-модулем.
1.6 Заключение
Web продолжат развиваться с поразительной скоростью. Теперь практически невозможно увидеть телевизионное шоу, где бы не было рекламы Web - страницы.
Web – site - это подсистема интернет, за фасадом которой стоит сервер. Web-сервер – это программное обеспечение, позволяющее получить доступ к Web-документам, находящимся в данной области Web.
Основная причина появления в последнее время большого количества Web-серверов заключается в том, что они сравнительно просты в установке и становятся все большим инструментом, который можно использовать в бизнесе. Вторая причина – появление большего количества улучшенных HTML - редакторов и конвертеров текста, позволяющих создавать новые Web-страницы
В течение последующих лет мы будем свидетелями быстрого развития Web. Тем не менее, Web станет еще более сложной для некоторых видов информационного поиска. Нужно заметить, что хотя достигнут значительный прогресс в стандартизации и упорядочении Web-данных, еще не до конца понятно, как ими пользоваться. Ведь, даже, если существуют правила пользования каталогом Web-данных, то это не значит, что они поддерживаются на всех Web-серверах.
Будущее Web также связанно с увеличением скорости передачи данных в Интернет, так как Web неразрывно связан с Интернет.
Вероятно, останется проблема несовместимости между браузерами и Web- серверами, так как компания Netscape Communications несколько расширила HTML, из-за чего не все браузеры отображают документы, написанные в новом формате HTML.
2. Практическая часть
2.1 Общая характеристика задачи
В течение текущего дня в салоне сотовой связи проданы мобильные телефоны, код, модель, и цена которых указаны в таблице на рис. 1. В таблице на рис.2 указан код и количество проданных телефонов различных моделей.
1. В итоговой таблице (рис.3) обеспечить автоматическое заполнение данными столбцов «Модель мобильного телефона», «Цена, руб.», «Продано, шт.», используя исходные данные таблиц на рис.1 и 2, а также функции ЕСЛИ (), ПРОСМОТР. Рассчитать сумму, полученную от продаж каждой модели, итоговую сумму продаж.
2. Сформировать ведомость продаж мобильных телефонов на текущую дату.
3. Представить графически данные о продаже мобильных телефонов за текущий день.
Код мобильного телефона | Модель мобильного телефона | Цена, руб. |
108 | Fly Z500 | 7899 |
109 | Fly X3 | 4819 |
209 | LG-C3400 | 6540 |
210 | LG-F1200 | 10419 |
308 | Motorola V180 | 3869 |
309 | Motorola V220 | 4459 |
301 | Motorola C115 | 1570 |
304 | Motorola C390 | 5149 |
406 | Nokia 3220 | 4299 |
407 | Nokia 3230 | 10490 |
408 | Nokia 5140 | 6349 |
503 | Pantech G-670 | 7659 |
504 | Pantech GB-100 | 3789 |
604 | Siemens A65 | 2739 |
605 | Siemens A75 | 2869 |
708 | Sony Ericsson T290i | 2569 |
709 | Sony Ericsson Z800i | 13993 |
Рис. 1. Данные таблицы «Модели и цены»
№ продажи | Код мобильного телефона | Продано, шт. |
1 | 109 | 4 |
2 | 209 | 2 |
3 | 304 | 1 |
4 | 406 | 5 |
5 | 408 | 3 |
6 | 503 | 4 |
7 | 605 | 8 |
8 | 708 | 6 |
Рис. 2. Список продаж
Код мобильного телефона | Модель мобильного телефона | Цена, руб. | Продано, шт. | Сумма, руб. |
109 | ||||
209 | ||||
304 | ||||
406 | ||||
408 | ||||
503 | ||||
605 | ||||
708 | ||||
Итого |
Рис. 3. Табличные данные ведомости продаж
2.2 Описание алгоритма решения задачи
1. Запустить табличный процессор MSExcel.
2. Создать книгу с именем «Вариант 16».
3. Лист 1 переименовать в лист с названием Модели и цены.
4. На рабочем листе Модели и цены MSExcel создать таблицу Данные таблицы «Модели и цены»
5. Заполнить таблицу Данные таблицы «Модели и цены» исходными данными (рис.1).
Рис. 1. Расположение таблицы «Модели и цены» рабочем листе Модели и цены MSExcel
6. Лист 2 переименовать в лист с названием Список продаж.
7. На рабочем листе Список продаж MSExcel создать таблицу, в которой будут содержаться список продаж.
8. Заполнить таблицу со списком продаж исходными данными (рис.2).
гипертекстовыйадресация сеть интерфейс процессор