Лекция 1

Вид материалаЛекция

Содержание


Аукционы Товары для дома Косметика СD диски
Возможность связи с помощью гиперссылок нескольких веб-страниц в единую структуру используют для создания веб-узлов. Иначе их на
Web – порталы.
Web – формы.
Приложение CGI указывает куда поступает информация, метод доставки, имена параметров, а чтобы пользователь смог отправить данные
Method = “post”>
Апплеты JAVA.
Сценарии Java – Script.
Подобный материал:
1   2   3   4   5

и

. Язык HTML позволяет применять до шести уровней заголовков от h1 до h6. С помощью заголовков страницу можно делить на несколько частей. Предположим, вы желаете разместить на странице URL адреса сайтов разной тематики. С помощью заголовков вы делите страницу на 4 части.

Аукционы



Товары для дома



Косметика



СD диски



Теперь нужно добавить связи для URL адресов. Для вставки в документ адреса и текста связи применяют коды якоря. Адрес URL остается невидимым; он просто сообщает Navigatorу, какой документ загрузить при щелчке на связи. Текст связи – это фактически слово или фраза, которая появляется в документе (текст связи обычно дается синим и подчеркнутым). Вот пример кода якоря

ссылка скрыта> molotok’s starting points

В этом примере
ссылка скрыта. Здесь даны все коды языка.

Выводы.
  1. Web – страницы (гипердокументы) создаются в текстовом редакторе, позволяющем сохранять чистые текстовые файлы.
  2. В каждой странице требуется строка заглавия, заключенная в коды </b> и <b>
  3. Коды

    и

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

    и

    применяются для отметки всех заголовков, находящихся под заголовком

    .
  5. Для вставки URL адресов или иконок пользуются кодом якоря.

Текст связи


Web-узлы. Простейшей веб-странице не хватает двух элементов, играющих важную роль в электронной коммерции: динамичности и интерактивности. Рассмотрим, как достигаются динамичность и интерактивность. В основе протокола http и языка html есть небольшой набор средств для создания интерактивных и динамичных страниц. Самое простое средство – это гиперссылки, о которых уже говорилось, которые создаются с помощью якорей. При просмотре текста можно видеть текст, выделенный цветом (обычно синим) и подчеркиванием. Если гиперссылка графическая, то она выделяется цветной рамкой. При щелчке на гиперссылке броузер формирует запрос к серверу на поставку веб-ресурса, URL-адрес которого связан с данной гиперссылкой. Благодаря этому и создается возможность интерактивной навигации по Интернет.

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


Но необходимо сделать очень важное замечание. Между терминами веб-сайт и веб-узел имеются некоторые различия. Сайт рассматривается как законченный объект интеллектуальной собственности (например, как книга или база данных). Веб-узел рассматривается как структурное объединение Веб-страниц, связанных по признаку содержания или принадлежности. Т.О. термин сайт преимущественно используется в потребительском смысле, а термин Веб-узел разработчиками.

Для организаций, использующих модель В2В характерны веб-узлы с количеством страниц 5-8. Этого достаточно для представления предприятия партнерам. Для организаций, использующих модель В2С характерны узлы повышенного размера. Для организаций, продающих книги, программы размер узла может составлять несколько тысяч страниц, а для веб-узлов массовой информации – десятки тысяч.

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

Например, на узлах компаний, торгующих СВЧ плитами, непременно присутствуют веб-страницы с кулинарными рецептами блюд, приготовляемых с помощью этих плит, организуются Веб –форумы по обмену рецептами. На медицинских сайтах наряду с рекламой лекарств организуются консультации врачей и других специалистов. Например, создатели Скенара - устройства для физиолечения организовали целые интернет –конференции и это устройство теперь пользуется огромной популярностью несмотря на достаточно высокие цены.

Web – порталы. Для поиска веб – сервисов или веб – узлов созданы специальные поисковые машины. По другому они называются веб – порталы. В современных технологиях электронной коммерции веб – порталы выполняют не только роль поискового средства, но и выполняют важную роль как рекламное средство и способ реализовать такую важную функцию как обеспечение высокого коэффициента возврата клиентов (об этом подробнее я буду говорить дальше). В основе веб – портала лежит положение о том, что каждый пользователь начинает навигацию в сети с какой – то начальной веб – страницы. Она обычно задается при настройке броузера. (Правка – настройки – основная страница). Выбор начальной страницы зависит от предпочтения пользователей, но предприниматель, предложивший пользователям в качестве начальной свою веб – страницу, получает заведомое преимущество перед другими за счет гарантированного коэффициента возврата, поскольку каждое подключение пользователей к сети сопровождается демонстрацией его страницы. Этим пользуются продавцы техники и при продаже конфигурируют настройки с указанием своих страниц (например mozila.ru). Первые порталы, появившиеся в 1996 – 97 гг., были статичными и выполняли диспетчерские функции. В последующие годы появление технологий создания динамических страниц сказалось и на технологии веб – порталов. Сегодня, передовые веб – порталы имеют функции настройки на интересы пользователей. (Апорт, Рамблер и др.)

Web – формы. Чтобы связь между клиентами и сервером была интерактивной, пользователю надо дать в руки средство управления взаимодействием с сервером, например, средство управления просмотром. В рамках языка HTML таких средств мало. Кроме гиперссылок, по протоколу http броузер может передать не только запрос на поставку ресурса, но и некоторые простые параметры. Для этих целей на сервере создаются веб – формы. Они могут содержать такие элементы управления как текстовые поля, флажки, переключатели, списки выбора и командные кнопки. Текстовые поля пользователь заполняет собственноручно, сообщая сведения о себе, с помощью других элементов он выбирает параметрв из предложенных. (Рис.1) Веб-форма банка. Пояснить, что заполнять.

Форма – это стандартная конструкция языка HTML. Это объект, обрамленный тегами
. Внутри объекта есть поля, заполняемые посетителем веб-страницы. Покупатель использует форму, чтобы сообщить свой адрес и данные. Рассмотрим пример простейшей формы.




Card details

Card type


Card owner


Card number

VISA

********


123454321



Card details




Card Type






Card Owner






Card number



Форма состоит из нескольких полей, заполняемых покупателем – Card Owner (владелец карты), Card Number (номер карты) и поля Card Type, где можно, выбрав стрелку, справа от надписи Visa, указать тип карты (Visa или Master Card). Посмотрим, как устроено поле Card Owner. Оно задается строчкой , т.е. тегом input. Атрибут type имеет значение text, т.е. в поле вводятся произвольный текст или цифры. Атрибут size задает видимый размер поля (20 символов), атрибут maxlength определяет максимальное число вводимых символов. Если их больше и символы скрываются при вводе, их можно увидеть, нажав Home.

Теперь подробнее рассмотрим второй тип поля, задаваемый тегом select. Он применяется, когда круг выбора заранее очерчен и выбор предлагается из альтернатив – в нашем случае из двух. Здесь выбор карты задается так:



Тэг select используется, когда из нескольких предметов можно выбрать только один. Но если выбор не единственный, используют атрибут type = checkbox.


Два подхода к обеспечению интерактивности и динамичности.

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

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

Б. При втором варианте, когда сервер принадлежит провайдеру, содержание веб – узла, размещенного на сервере принадлежит арендатору, который занимается электронной коммерцией. Но в этом случае провайдер ограничивает установку программного обеспечения арендатора, исходя из соображений безопасности (пример Иркутска). В настоящее время эта проблема разрешается использованием сценариев и приложений, обеспечивающих безопасную работу сервера и пользователей. В настоящее время разработано большое разнообразие приложений для обеспечения интерактивности и динамичности. Это сценарии CGI, апплеты Java, сценарии Java Script, сценарии VB Script, элементы Active X и технологии подключаемых приложений – Flash технология и технологии виртуальной реальности (VRML). Рассмотрим подробнее некоторые из этих возможностей.


Сценарии и приложения CGI (Common Gateway Interface – общепринятый шлюзовой интерфейс).

Рассмотрим каким образом происходит передача параметров, которые вы заполняете в веб-форме от броузера к серверу, т.е. предпринимателю от потребителя. Как попадет содержимое формы, которое было описано выше на сервер? Веб – сервер сможет только принять эту информацию, но ничего сделать с ней не сможет. Для этого разработаны специальные программы, которые работают на сервере в виде специальных серверных приложений, цель которых выполнять между сервером и клиентом по заданным правилам. Этот набор правил представлен в спецификации CGI (Common Gateway Interface). Шлюзовыми называются программы, выполняющие функции согласования работы программных и аппаратных средств.

Приложение CGI указывает куда поступает информация, метод доставки, имена параметров, а чтобы пользователь смог отправить данные на сервер нужна специальная кнопка.

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



Атрибут name нужно присвоить и другим отправляемым параметрам – номеру карты, а в тег select нужно добавить атрибут name = type. Теперь веб-форма приобретет следующий вид


Card Type






Card Owner






Card number




(эта команда обозначает кнопку при нажатии которой данные отправляются на сервер. Атрибут type = submit обозначает кнопку, атрибут value задает ее название (в нашем случае это send – отправить).



Необходимо сделать самое главное – указать адрес и способ доставки. Делается это с помощью атрибута action:

ссылка скрыта METHOD = “POST”>

Здесь siteaddr обозначает доменное имя сайта, а cgi-bin – папка в которой обычно находятся программы, принимающие данные, посланные броузером. POST – это метод отправки.


Апплеты JAVA. Для повышения интерактивности и динамичности на веб-узлах размещаются активные объекты – т.е. программы, которые и позволяют повысить динамичность просматриваемых веб-страниц, ввести в них звук и мультимедиа, создавать визуальные эффекты и интерактивные игры с пользователем, а также вообще улучшить интерфейс взаимодействия пользователя и сервера. При этом не следует забывать одну важную вещь с точки зрения обеспечения безопасности. Следует помнить, что Интернет – это среда, в которой действует принцип презумпции небезопасности. Любая программа считается опасной до тех пор, пока квалифицированная экспертиза не докажет обратное.

Апплеты Java – это микропрограммы, написанные на языке Java и поставляемые в составе веб – страниц как встроенные объекты. После загрузки они работают на компьютере клиента под управлением его броузера, находятся во взаимодействием с пользователем и выполняют функции, предусмотренные автором веб – страницы. Как и любой программный код, код созданный на языке Java может быть вредоносным. Поэтому безопасность использования этого приложения контролирует броузер. В настройках броузера предусмотрены возможности отключения приема этих активных объектов, если пользователь не уверен в безопасности работы с такими приложениями.

Сценарии Java – Script. Сценарии Java – Script – это не активные объекты как апплеты, но это тоже рабочий код, поэтому их называют активными сценариями. Язык Java – Script рассматривают как расширение языка HTML и операторы этого языка записываются в составе веб-страниц. Сценарии Java – Script работают в составе броузера и оказывают влияние на всю страницу и на все окно броузера. С помощью этого средства веб – страница может открывать новые окна броузера, управлять их размером и составом командных кнопок. В случае использования сценариев Java – Script угроза общей безопасности меньше, но они могут использоваться для получения информации о клиенте. Это свойство сценариев используется для проведения негласного маркетинга.