Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf

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

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

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

Добавлен: 21.10.2020

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

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

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

20-й час

Как связывать

Web-страницы

с базами данных

Инструментальные средства программирования развиваются настолько же быстро,

как и индустрия программирования в целом. Сегодня в центре внимания находятся

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

ком ценных бумаг, то наверняка обратили внимание, какими невероятными темпами
растут котировки акций компаний, работающих в сфере электронной коммерции
commerce). Интерес к этой области заключается как в получении прямых прибылей от

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

самыми передовыми Web-решениями. Программирование для среды Web — сегодня

самая горячая тема в индустрии информационных технологий, нескончаемый сериал,

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

До середины 90-х в центре всеобщего внимания были вопросы создания Windows-

приложений, обладающих графическим интерфейсом пользователя. Но с недавних
пор интересы и потенциал информационной индустрии сместились в сторону Web-
программирования. Технологии программирования для Web предполагают создание
распределенных приложений "тонких" клиентов, интерфейс которых, построенный,
скажем, на языке HTML, отображается в окне броузера. Windows-программа пред-

ставляет собой набор откомпилированных или интерпретируемых графических окон-

ных интерфейсов, а Web-приложение содержит гиперссылки на Web-страницы. Web-

страница состоит преимущественно из текста на языке HTML. На Web-сервере, веро-
ятнее всего, выполняется еще и программный код других видов. Web-приложения но-

сят название "тонких" клиентов потому, что в окне броузера отображаются только

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

и внесенные изменения сразу становятся доступны всем пользователям Web-сайта.
Стив

 (Steve Balmer), президент компании Microsoft, предрекает, что в самом


background image

ближайшем будущем большинство интерактивных компьютерных приложений обре-

тет форму "тонких" Web-клиентов.

Microsoft Access 2002 поддерживает средства разработки "тонких" клиентских при-

ложений, основанных на стандарте

 страницы доступа к

 (Data Access Page).

Страница доступа к данным представляет собой Web-страницу, которую пользователь

может просматривать, пополнять и исправлять в среде Internet (intranet) или пересы-

лать по электронной почте. Страницы доступа к данным разрабатываются примерно
так же, как и формы Access, поэтому приобретенные ранее знания вам обязательно

пригодятся. Внутренний

 страницы генерируется с помощью мастеров и

может редактироваться в среде Access 2002.

Основные темы занятия.

• Internet и intranet.
• Создание страниц доступа к данным с помощью мастеров.
• Индивидуальная настройка страниц в среде Access 2002.

Internet и intranet

 —

 это глобальная компьютерная сеть. Компьютеры подключаются к Inter-

net с помощью программно-технических средств, предоставляемых провайдерами ус-

луг Internet (Internet Service Provider — ISP), при наличии так называемого

 адреса IP

(Internet Protocol), который состоит из четырех групп цифр, разделенных символом

точки. Например, моему компьютеру присвоен адрес IP, равный 198.109.162.177.

 это усеченный, замкнутый вариант Internet, "Internet в миниатюре".

Существенно то, что intranet представляет собой IP-сеть, к компьютерам которой

имеет доступ ограниченная группа пользователей.

Новый термин

Гипертекст —

 это обычный текст, который дополнен встроенным кодом,

регламентирующим правила восприятия и отображения данных про-

граммными системами-броузерами, например Microsoft Internet Explorer

или Netscape Navigator.

Web-броузеры (Internet Explorer) отображают текст в формате HTML.

Другие устройства, обеспечивающие доступ к Internet, например

сотовые телефоны,

 формат WML (сокр. от Wireless

Markup Language — язык разметки для беспроводных систем). WML -

это разновидность XML (Extensible Markup Language, расширяемая
спецификация языка, предназначенного для создания Web-страниц).

Текст в любом из этих форматов является гипертекстом.

Главный инструмент пользователей Internet и intranet — Web-броузер. Один из ос-

новных языков, применяемых для управления данными в среде Web, носит название

Hypertext Markup Language

 HTML дополняет собственно текст специальными

инструкциями по его обработке программами-интерпретаторами, например Microsoft

Internet Explorer и Netscape Navigator. Приложения Microsoft Word и Microsoft Outlook

также поддерживают возможности воспроизведения гипертекста.

Гипертекст намного более полезен и гибок в сравнении с обычным текстом, по-

скольку встроенные в него команды дают возможность включить в состав документа

графические объекты, аудио- и видеоданные, информацию из баз данных и т.д.

356 Часть VII. Проектирование интерфейса пользователя


background image

 и использование приложения

Internet Information Services

Самый простой способ создания intranet предлагает установку и применение при-

ложения Microsoft Personal Web Server (PWS) или Internet Information Services (IIS)
для Windows 2000, которые позволяют использовать Web-сервер в пределах локальной
сети. Хотя программа

 не предоставляет всех возможностей, доступных, скажем,

при использовании приложения Internet Information Server, она позволяет поддержи-
вать в рабочем состоянии сайты Internet и intranet, к тому же удобна в качестве среды

разработки и отладки. Если есть возможность, рекомендуем отдать предпочтение
программе Internet Information Services.

В Software Conceptions приложение PWS было впервые применено для
создания Web-сайта компании еще в 1995 году, а совсем недавно я
обратился к нему вновь, решая задачу построения сети intranet для

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

Чтобы установить Microsoft Internet Information Services на

 операци-

онной системой Windows 2000 Professional, выполните следующие действия.

1. Щелкните на кнопке

 управления

Panel).

2. В окне Панель управления щелкните на

 Установка и удаление программ

(Add/Remove Programs).

3. В окне Установка и удаление программ щелкните на кнопке Установка компонентов

Windows (Add/Remove Windows Components).

4. Появится окно Мастер компонентов Windows (Windows Components Wizard). Устано-

вите флажок

 Information Services (IIS) и щелкните на кнопке Далее (Next).

5. Мастер установит

 и сконфигурирует его.

После завершения инсталляции Internet Information Services можно управлять кон-

фигурацией, используя

 Администрирование (Administrative Tools) Панели

управления (рис. 20.1).

Если на первый взгляд Internet Information Services имеет верную кон-

фигурацию, но вам все же не удается просматривать содержимое
компьютера, проверьте, работает ли

 рюху-сервер —

 приложение, которое

обеспечивает компьютерам сети совместный доступ в Internet.

Если proxy-сервер установлен, необходимо сообщить Internet Explorer о

том, что его не нужно

 для локальных адресов. Откройте

Internet Explorer, выберите команду
Подключения

 Щелкните на кнопке Наст-

ройка LAN (LAN Settings). Если в группе Прокси-сервер (Proxy Server)

установлен флажок Использовать прокси-сервер (Use a proxy server),
установите также флажок Не использовать прокси-сервер для локальных

адресов (Bypass proxy server for local addresses).
Если вы не знаете, как обеспечивается доступ в Internet с вашего ком-
пьютера, а один термин proxy-сервер приводит вас в замешательство,
обратитесь к администратору сети.

20-й час. Как связывать Web-страницы с базами данных

357


background image

 .

 Действие

Рис.

 Internet Services Manager

Добавлять пользовательские страницы в intranet очень просто: добавьте HTML-

страницу в папку

 — локальную папку, заданную по умолчанию

для Web-страниц в IIS.

Сохранив страницу доступа к данным в корневом каталоге Web-узла рабочей стан-

ции, вы сможете ее протестировать и сделать доступной для пользователей вашего уз-

ла. Как уже отмечалось ранее, PWS и IIS представляют собой идеальную среду для

тестирования. Такие средства, как FrontPage 2002 и Dreamweaver могут значительно

упростить процесс создания Web-страниц.

Создание Web-сайта

Personal Web Server — хороший выбор для поддержки небольших групп пользова-

телей в среде intranet и прекрасная платформа для разработки и тестирования Web-
решений. Чтобы построить Web-сайт, необходимо спроектировать начальную страни-

цу. На ней должны находиться гиперссылка на другие страницы (в том числе и стра-

ницы доступа к данным), содержащие информацию, которую вы планируете предос-

тавить в распоряжение пользователей.

Если ваши профессиональные намерения серьезны (например, вас

беспокоят проблемы обеспечения безопасного доступа, участия в
проектах, связанных с электронной коммерцией, и т.п.), выберите более
мощную платформу — скажем, Windows NT или Windows 2000 в соче-
тании с Internet Information Services.

Знакомство с

Web-сайт состоит, как минимум, из одной страницы. Большинство Web-сайтов со-

держит несколько страниц, и их структура все более усложняется. Творчество Web-

мастера ограничено только его воображением. Web в целом — это заданный посредст-

358

Часть VII. Проектирование интерфейса пользователя


background image

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

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

Web-страницы — так называемый

 Uniform Resource Locator

 (URL).

Удобно создавать Web-страницы в программе Microsoft FrontPage 2002. Лис-

тинг

 демонстрирует пример использования основных конструкций кода HTML,

которые должны присутствовать в любом HTML-файле.

Листинг

 "Шаблон" файла HTML

1:
2:
3:
4:
5:
6:

<head>
</head>
<body>
</body>
</html>

Строки

 представляют содержимое пустой Web-страницы. Если на-

полнить ее "тело", вставив соответствующий HTML-код и данные между

метками <body> и </body>, мы получим страницу, которую можно будет

просмотреть с помощью Web-броузера. Специальные инструментальные

средства, такие как FrontPage, значительно упрощают процесс создания

Web-страниц. Web-сайт содержит одну или несколько страниц, взаимо-

связанных гиперссылками. (Слово Web в переводе с английского означа-

ет

 и отдельные "паутинки" - это гиперссылки.) В своей ос-

новной форме гиперссылка описывается следующим синтаксическим

выражением:

Метка a href указывает на начало строки гиперссылки. Вместо словосочетания

 вводится реальный адрес (или URL) в формате доменного имени узла Web,

если речь идет о ссылке Internet, либо имени ресурса локальной сети intranet. Напри-

мер, чтобы создать гиперссылку на Web-сайт компании Software Conceptions, доста-

точно в качестве параметра

 указать строку

 Другой

пример — для ссылки на сайт компании Microsoft следует использовать адрес

 Параметр

 задает полный путь к нужной

странице Web-сайта. Вот реальный пример обращения к конкретной странице сайта:

Параметр

 содержит текст, который должны видеть пользователи на

Web-странице, собираясь проследовать по указанной ссылке.

Что представляет собой страница доступа

к данным

Страница доступа к данным —

 термин, применяемый для обозначения Web-страниц,

отображающих информацию из баз данных. Код HTML, который содержит инструкции

для создания графических управляющих элементов и привязки к ним объектов базы

данных, особенно сложен. Хотя теоретически вы могли бы написать его самостоятельно,

с нуля, подобная процедура требует довольно серьезных усилий, поэтому вы значитель-

но ускорите работу, если обратитесь к "услугам" мастеров Access 2002.

20-й час. Как связывать Web-страницы с базами данных

359