А.Ю. Гончаров Access 2003 (960524), страница 36
Текст из файла (страница 36)
Целесообразнее ввести туда текст, который облегчил бы пользователям поиск этой страницы и увеличил посещаемость сайта. Поскольку текст этого элемента индексируется поисковымисистемами (Alta Vista, Google, Rambler, Yandex и др.), то желательно сделать егокак можно более информативным, например:В элементе BODY можно использовать все допустимые атрибуты (например,для задания желтого фона может использоваться конструкция bgcolor="yellow").Код таблицы заключен между тегами <TABLE> и </TABLE>. Для формированиятаблицы использованы теги строки <TR> и теги ячейки таблицы <TD>.
В таблицетакже использован довольно редко применяемый тег заголовка <CAPTION>. Онопять-таки содержит только имя файла и не дает полезной информации. Я быудалил его, а перед тегом <TABLE> поместил обычный заголовок:<Н1>Перечень товаров коммерческой фирмы Борей </Н1>Информация из таких заголовков тоже индексируется поисковыми машинамии влияет на посещаемость страницы.Вариантов форматирования Web-страницы очень много.
Можно изменить толщину рамки таблицы, выбрать другой цвет текста, выровнять таблицу и заголовок по центру и т. д.Такую страницу несложно доработать в любом гипертекстовом редакторе(MS FrontPage, Macromedia Dreamweaver или другом) и применить к нему форматирование на уровне HTML 4. Например, если страница предназначена для сайта, в нее можно ввести оформление с помощью каскадных таблиц стилей (CSS),принятое для всего сайта, чтобы не нарушать стилевого единства. Разумеется,ничто не мешает дополнить страницу новыми необходимыми элементами:рисунками, гиперссылками, счетчиками, баннерами и т. д.Можно поступить наоборот: выделить и скопировать в буфер обмена весь код,находящийся между начальным тегом <BODY> и конечным тегом </BODY>, и вставить в какую-нибудь другую Web-страницу.206Глава 99.2.
Динамические файлы в формате HTML (ASP)Для обеспечения работы динамических файлов в формате HTML на сервердолжно быть установлено соответствующее программное обеспечение. При использовании Microsoft Internet Information Services (IIS) таблица из базы данныхможет быть преобразована в файл типа htx, который преобразуется серверомв обычный html-файл и отправляется на компьютер пользователя. Для извлечения данных из базы используется дополнительный файл типа idc, содержащий запрос на языке SQL.Другим популярным форматом файлов является ASP. (Active Server Page).Компонент Active Server входит в состав IIS.
Документ ASP представляет собойфайл в формате HTML, в который вставлен код, написанный на одном из скриптовых языков: Java Script или Visual Basic Script. Чаще всего применяется JavaScript (его использует даже Microsoft - разработчик Visual Basic). Особенностьюэтих документов является то, что они выполняются на стороне сервера, тогда какобычные скрипты выполняются на стороне клиента. В тексте asp-страниц используются знаки %, чтобы выделить серверную часть кода.В том случае, когда в документе ASP используется информация из базы данных, последняя должна быть подключена при помощи драйвера ODBC.Access позволяет легко сгенерировать asp-файл (с помощью команды Экспорт), но зато при отладке таких файлов возникают определенные трудности.Это в первую очередь касается отладки на локальном компьютере.В этом случае на компьютере должно быть установлено соответствующее программное обеспечение.
На старых версиях Windows обычно устанаапивают Personal Web Server, а на новых - Internet Information Server. Задача заключаетсяв эмуляции работы через сеть, поэтому здесь требуются определенные настройки.Рассмотрим ситуацию, когда на компьютере установлена операционная система Windows XP. Для установки IIS надо открыть Панель управления и выбратьрежим Установка компонентов Windows. В окне диалога необходимо выбратьIIS (рис.
9.2). Даже из подсказки в окне диалога ясно, что этот компонент требуется для работы с ASP.После его установки на системном диске автоматически создается папка Inetpub\wwwroot, которая представляет собой «Web-сайт по умолчанию» (Default WebSite). Файлы для тестирования надо копировать в нее.Теперь требуется проверить, будет ли работать на компьютере механизм ASP. Дляэтого надо создать тестовую страницу, например asptest.asp, с несложным кодом:Подготовка данных для Интернета207Мастер компонентов WindowsКомпоненты Window)Вы можете добавить или чаалить компоненты Windows XР.Чтобы аобзвкть или удйпчгь компонент, установите или сни!*п-е фпажои.Затененньй флажок, означает частичную установку компонента Выяснить егосостав позволяет кнопка "Состав",Компоненты:; ПИЙ Fax Services4,1МБ А1 Г" 'pJIndexhgService0.0 ME •У •$ Internet Explorer0,0 МБ!'У' ^Internet Information bervicesfliS).16,5 МБj.
i T^^M^n^nprwnt and Mnnihncinn Tnnls.__7 F MR . ^Описание: Includes Web and FTP support, along wkh support loi FrontPage,Wansactions, Active Server Pages, and database connection:.Требуется на диске:Свобоцно наднск*:102,6МБ31Б37.Э МБIсоставРис.9.2.
Установка IIS<%@ LANGUAGE=JavaScript %><HTML><HEAD><TITLE>Tecr ASP</TITLE><META http-equiv="Content-Type" content="text/html; charset=windows-1251"></HEAD><BODY><И1>Вывод даты:</Н1><% D = DateO ; %><H1><% Response,Write(D) ;%></H1></BODY></HTML>Здесь используется стандартная функция DateO для вывода текущей даты(и времени) в окне броузера. Если открыть такую страницу в броузере, то, скореевсего, она работать не будет (появится только текстовый заголовок) или будет выведено сообщение об ошибке «HTTP 403.1 Forbidden: Execute Access ForbiddenInternet Information Services», Тогда настройку IIS надо продолжить.
Выберите наПанели управления компонент Администрирование, а потом Internet Information Services (рис. 9.3).Глава 9208flf). Inter net Information Service*l КонсольДействиеВил.Справк a4* -!• т.ш.щ $ л!jj Internet Information 5erviossA- jj$ ALEXEY (локальный компьк- LJ Веб-уэлы- ^ Default Web Sitsfjfc USHelp^ btauxdir2^ _vti_bin,И iИмяDj ПутьQ vti log_J _prrvate2j vti Ы_J _vti_5criptIj images^*] tovasp.a^pЭ CFDOCS>*1 tovasp.html_*] Thumbs.*j*]forma5p.aspj>] oazal .mdbi_l _privateCJ _vti_txtU _vtl_scnpt• 1 vti cnr*1 Simp leQuery.
asp^Itovaspl.asp1*] «ptest. asp•2J imagesi*j help.gif-. i-ji Виртуальный SMTP-cepi-v ; !*jisstart.aspИ;-...-А1 Состояниеvti_pvt>>f.jv.: l;'.. ;*[Рис, 9.З. Окно IISЭлемент «Default Web Site» - это папка lnetpub\wwwroot. Надо выбрать этот элементи нажать кнопку Свойства. На вкладке Веб-узел (рис. 9.4) надо задать IP адрес своего компьютера: 127. 0. 0.1. Кроме этого, надо проверить вкладку Домашний каталог: на ней должен быть указан действительный путь к папке wwwroot.Теперь необходимо дать разрешения для определенных файлов, входящихв «узел».
Выделите необходимый файл (например, asptest.asp) в окне US и раскройте его контекстное меню. Выберите команду Все задачи => Мастер разрешений. На втором шаге (первый пропускается) надо установить переключательв режим «Выбрать настройки безопасности на основе шаблона». На третьем шагевыбрать «Public Web Site», Четвертый шаг пропускается (там можно прочитатьполезную информацию), пятый шаг финишный.
Если в дальнейшем вы захотитепереименовать файл, мастер надо будет запустить заново.После этого можно открыть броузер (Internet Explorer версии 5 и выше) и имитировать доступ к «Web-странице», набрав в строке Адрес:http://127.0.0.1/asptest.aspПосле этого броузер должен правильно отработать скрипт и показать дату(рис. 9.5).Подготовка данных для Интернета209;Сеонства:'ОеГаи11 Web Site' > ?Безопасность каталогаЗаголовки НТТг*.Специальные ошибкиВеб-цэелServer Extensions^ Фильтры ISAPIДомашний к.ат а логДокументеИдентификация ееб-углэ1ОписаниеDefaull Web SiteIP-адрес:127 О ОЛTCP-порт80vjДополнительно.ПодключенияЗремя ожидания' I: .3 Разрешить поддержка открытых соединений НТГР(3 Вести шурналФормат текущего журнала^Формат Файла журнала Microsoft USQK,| |'v*Отменаj',"••..Двойства...
j[СправкаРис. 9.4. Настройка локального «Web-узла»:*;'jTecT ASP -Microsoft Internet Explorer|l ФайлПравка• Назад -Вид,(ИзбранноеЫ~\Сервис£\'(]Справка/ '• Псжск•-''.- Избранное(ДчМедиа4ff\tLi^.http://127.0.0.iyasptest.aspВывод даты:Моп Feb 16 14:39:35 2004Рис. 9.5. Файл ASP в броузереТеперь можно приступать к тестированию страниц, созданных в Access. Дляэтого надо сделать следующее:1.Создайте пустую базу данных; назовите ее, к примеру, baza1.mdb и сохранитев папке lnetpub\wwwroot.210Глава 92. Откройте две программы Access с базами данных «Борей» и bazal.3. Перетащите таблицу Товары из базы данных «Борей» в базу данных baza!.4. Выберите таблицу Товары в файле baza1.mdb и выберите команду Файл ^Экспорт.5.