Файл: Литература по теме Тема Алгоритмы и программы Вопрос Понятие алгоритма.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.04.2024

Просмотров: 87

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


 

Рис. 166. Вид стартовой страницы Интернет-сайта level.travel

 

Но это вовсе не означает, что турагентства не могут размещать свои сайты и в других доменах, например: com, net, ru, рф и др.

На российских туристских серверах можно найти самую разнообразную информацию по туристскому бизнесу, а также рекламу туристических и сопутствующих услуг. К таким порталам относится:

·     сайт «100 дорог» (www.tours.ru), разработанный фирмой «Аримсофт» в 1996 г. и являющийся одним из самых посещаемых;

·     справочная служба «Красный телефон» (www.redphone.ru) оказывает информационную поддержку по туризму: справки по турфирмам, турам, условиям оформления и приобретения туров по России и за рубежом;

·     сайт Travel.ru (www.travel.ru): все о туризме и путешествиях;

·     туристический портал «ВОтпуск.Ру» (www.votpusk.ru);

·     электронная версия журнала «Вокруг света» (www.vokrugsveta.ru/vs ).

 

Наибольший интерес и высокую посещаемость имеют те сайты, которые предоставляют не только информацию о фирме и предлагаемых турпродуктах, но и обеспечивают электронное бронирование и продажу туров. Одним из самых ярких представителей подобных ресурсов является портал Туры.ру (www.tury.ru), стартовая страница которого показана на рисунке. 167.

 



 

Рис. 167. Стартовая страница портала Туры.ру

 

Другим ярким представителем подобных систем является сервис по бронированию https://www.booking.com. Он позволяет забронировать для проживания недвижимость практически любых видов от уютных загородных домов до стильных городских квартир. В базе данных системы хранится почти 29 миллионов предложений по всему миру.

 

Вопрос 2. Методы поиска информации в сети Интернет.

 

Одним из основных элементов в работе с компьютерной сетью Интернет является поиск необходимых источников среди существующего «океана» информации. Поиск информации на всех WWW-серверах представляет собой непростую задачу, но существуют различные средства для ее облегчения. Так, в сети функционируют специальные серверы, обеспечивающие поиск информационных ресурсов с помощью соответствующих программ. Кроме того, существуют (как в сети, так и на внешних носителях) различные справочники и каталоги адресов web-ресурсов.


Для поиска интересующих адресов можно воспользоваться различными универсальными поисковыми системами, имеющимися в сети, например:

·     Google (www.google.com).

·     Yandex (www.yandex.ru).

·     Yahoo! (www.yahoo.com) и др.

 

Существует два основных типа поисковых систем: индексные и каталожные.

Индексные системы постоянно сканируют (т.е. осматривают) зарегистрированные в сети ресурсы (сайты, страницы) с целью сбора и индексирования информации, представленной на них. Создание и использование web-индексов позволяет сформировать гигантскую базу web-адресов и с помощью специальных программ производить поиск информации в базе по запросам пользователей (как правило, выраженным ключевыми словами). Достоинством подобных систем является очень высокая скорость поиска. Наиболее известным представителем подобных систем является Google.

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

Большинство существующих поисковых серверов применяют гибридные системы поиска, использующие оба подхода одновременно. В таких системах можно пользоваться тематическими каталогами и проводить поиск по ключевым словам (и даже выражениям). Технология поиска информации в сети Интернет постоянно развивается, предоставляя пользователям всё новые возможности. Так, например, поисковая система Яндекс обладает возможностью автоматически переводить запросы и результаты поиска с русского на английский язык и наоборот.

На основной странице любой из перечисленных поисковых систем можно выбрать интересующий раздел или ввести ключевое слово (можно целую фразу). На рисунке 168 показан вид поисковой строки на странице Яндекса.

 



 

Рис. 168. Вид поисковой строки на странице Яндекса (www.yandex.ru)

 

После щелчка курсором по кнопке Найти начинается поиск источников, удовлетворяющих сформулированному запросу.


В результате поиска будет выявлено определённое (подчас гигантское) количество Интернет-адресов интересующих страниц. Адреса даются в виде гиперссылки, т.е. для перехода на нужную страницу достаточно щелчка курсором. Чтобы ограничить количество выдаваемых адресов, следует как можно точнее и конкретнее указывать ключевые слова и выражения.

 

Вопрос 3. Методы создания информационных ресурсов в сети Интернет.

 

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

Как уже отмечалось выше (тема 7, вопрос 4), информационные ресурсы, размещаемые во всемирной паутине (WWW), представляются в виде HTML-документов на web-страницах и web-сайтах. Такие документы представляют собой текстовые файлы, написанные на языке разметки гипертекста (HTML), который позволяет задать местоположение элементов web-страницы в окне web-браузера. Этими элементами могут быть:

·     текст;

·     графические изображения;

·     фрагменты видеозаписи;

·     гиперссылки.

 

С помощью HTML можно отформатировать отдельные символы или целые фрагменты текста, вставить изображение, таблицу или форму, создать панель навигации, разделить окно web-браузера на несколько областей, вставить гиперссылку и многое другое.

На рисунке 169 показана простая web-страница в окне web-браузера, созданная с помощью языка разметки HTML.

 



 

Рис. 169. Вид web-страницы в окне web-браузера

 

Как видим, эта страница содержит текстовый заголовок, гиперссылку (Издательство «Кнорус»), таблицу, содержащую графическое изображение в левом столбце и текстовое описание (аннотацию) в правом столбце. Под таблицей расположены две интерактивные кнопки Читать и Купить, щелчок по которым переводит пользователя на соответствующие разделы web-ресурса.


Если открыть HTML-файл в программе Блокнот, мы увидим собственно код на языке HTML. Далее приводим фрагмент HTML-кода в окне программы Блокнот (рис. 170).

 



 

Рис. 170. HTML-код в окне программы Блокнот

 

Чтобы писать такие коды, требуется хорошее владение языком HTML. Чтобы облегчить написание HTML-кода, а также для управления работой созданных web-сайтов разработаны специальные программы – HTML-редакторы (Micromedia Dream Weaver, Microsoft SharePoint Designer и др.), которые не требуют глубоких знаний языка и навыков программирования.

Web-страницы, созданные с помощью HTML, являются статическими. Это означает, что всякий раз, когда требуется изменить содержимое такой страницы, пользователь модифицирует ее на своем рабочем компьютере или на сервере хостинг-провайдера (применяя, как правило, HTML-редактор), сохраняет ее (в виде HTML-файла) и затем заново загружает на web-сайт. Рисунок 171 иллюстрирует описанный процесс создания и редактирования web-страниц.

 



 

Рис. 171. Создание и редактирование статических web-страниц

 

Существует разновидность языка HTML – динамический HTML (Dynamic HTML или DHTML), который не является каким-то особым языком разметки страниц. Это всего лишь термин, применяемый для обозначения HTML-страниц с динамически изменяемым содержимым. Использование DHTML придает простому документу HTML новое качество – возможность динамического изменения своего содержимого без перезагрузки страницы.

В настоящее время разработчиками web-ресурсов используются специальные языки программирования, открывающие более совершенные возможности создания и оформления web-страниц: JavaScript, PHP, Python, Perl и др.

Внедрение в HTML-страницу программ на языке JavaScript позволяет «оживить» web-страницу, сделать ее интерактивной, заставить взаимодействовать с пользователем. Иными словами, код программы JavaScript внедряется в HTML-документ и выполняется на стороне клиента, т.е. в браузере.

Еще большие возможности дает использование серверных технологий, среди которых – язык программирования PHP. Это наиболее распространенный в настоящее время язык для написания серверных скриптов.

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


PHP – это язык программирования, выполняемый на стороне сервера. Код программы РНР может внедряться в HTML-код. Обработка PHP-кода производится на сервере до того, как страница будет передана web-браузеру. В итоге web-браузер получит обычный HTML-код.

Достоинством языка PHP является то, что он является бесплатным, имеет открытые исходные коды и работает почти на всех платформах.

Динамическая страница – это web-страница, сгенерированная программно (с помощью PHP или другого языка), в отличие от статической страницы, которая является просто файлом, лежащим на сервере. Сервер генерирует HTML код динамической страницы для обработки браузером.

Для хранения динамических веб-страниц, как правило, используется база данных. Динамические веб-страницы можно сравнить со страницами отображения информации, которая извлекается из базы данных (рис. 172).

 



 

Рис. 172. Создание динамических web- страниц

 

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

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

Для создания (разработки) и сопровождения динамических сайтов используют Систему управления сайтом (CMS, англ. Content Management System), которую часто называют «движком» сайта.

В настоящее время популярными системами управления контентом являются зарубежные продукты Drupal, Joomla, WordPress, а также отечественная разработка 1С:Битрикс. На основе этих CMS можно создавать функциональные и легко управляемые PHP-сайты. Движки для Drupal, Joomla и WordPress являются бесплатными.

Кроме рассмотренных методов создания web-ресурсов в настоящее время широко используются on-line системы, позволяющие не только создавать, редактировать и просматривать web-страницы и web-сайты, но даже размещать созданные web-ресурсы в Интернете и управлять ими. Главное достоинство таких систем (on-line конструкторов сайтов) состоит в том, что пользователь может даже не иметь представления, на каком языке программирования создаются его web-страницы и web-сайты. Одним из примеров таких конструкторов является Битрикс24.