Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Пример HTML интерфейса к БД, выполненного по технологии ASP

ASP base
Пример HTML интерфейса к БД, выполненного по технологии ASP

Евгений Кондратов

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

Технология активных серверных страниц появилась в 1997 году и подразумевает под собой среду исполнения задач обработки данных на стороне сервера с выдачей результатов клиенту в виде HTML кода – обычных HTML страниц. Поддерживается  сервером IIS3.0 и выше.

Технология ASP доступна и для других серверов. Фирмой Chili!Soft выпускается пакет Chili!ASP, после установки которого сервера других производителей начинают "понимать" ASP – страницы. Пакет ASP1.0b бесплатно распространяется Microsoft и доступен на их сайте, за пакет Chili!ASP придется заплатить, "триальная" версия доступна по адресу: http://www.chilisoft.com . На этом закончу и перехожу собственно к базе данных.

Требования к компьютеру и программному обеспечению: Платформа – NT3.51 – 4.0 IIS3.0 и выше. ASP1.0b . ODBC драйвер для MSACCES версии 3.5 и выше. MS ACCESS (хоть это и не факт, можно использовать любую другую базу данных, PARADOX например).

Компьютер: любой работающий, с количеством ОЗУ от 24 мегабайт.

Предполагается, что ваш IIS пропатчен и профиксен и точка в конце имени файла ???.ASP не будет вызывать его листинг на экран. В противном случае давать доступ к вашему серверу из интернет по меньшей мере неразумно.

Перед началом работы с ASP нам необходимо создать саму базу данных с таблицами. Создайте в акцессе новую базу данных, перейдите в раздел контейнера базы данных "запросы" . Создайте новый запрос и в режиме SQL внесите в тело запроса текст приведенный ниже.

SOL – запрос создания таблицы KART.

create table KART ( NUM varchar(24) NOT NULL CONSTRAINT MyIndex UNIQUE, NAME varchar(50) NOT NULL CONSTRAINT MyIndex1 UNIQUE, ADRESS varchar(150) NOT NULL CONSTRAINT MyIndex2 UNIQUE, Email varchar(50) NOT NULL CONSTRAINT MyIndex3 UNIQUE )

Перейдите в том же самом контейнере к разделу "таблицы", должна появиться таблица "KART", девственно чистая и готовая к работе. Имеет смысл заполнить таблицу минимальным количеством данных (свой домашний телефон, к примеру). Закрываем базу данных, не забыв дать ей какое либо осмысленное название, например "TelWWW.mdb". На самом деле база данных содержит несколько больше таблиц и данных, и в составе примера лежит база данных вполне пригодная для использования, но мы будем делать все последовательно...

Теперь создадим ресурс ODBC. Почему именно ODBC? Ответ прост – потому что технология ASP работает с данными именно посредством ODBC, а какой конкретно формат базы данных мы при этом будем использовать – дело вкуса, для телефонной базы с количеством записей до 100 тысяч вполне достаточно акцесса (при соответствующем количестве оперативной памяти).

Запускаем из контрольной панели менеджер ODBC, преходим в закладку System DSN, далее ADD ->MSACCESS driver->в поле DSN name указываем TEL и прописываем через SELECT полный путь к базе данных TELWWW. В списке доступных ресурсов появляется новый ресурс с именем TEL, сongratulation! Теперь данные доступны и осталось только отобразить их на клиентских машинах.

Вооружаемся любым HTML редактором и приступаем. Нам понадобится новый каталог, необходимо его расшарить через менеджер IIS и дать пользователям IUSR право RX (читать и исполнять).

Файлы интерфейса к базе данных:

ASPSearch.asp Интерфейс поиска данных в справочнике тел.номеров
Daengine.asp Поисковая машина телефонных номеров
ASPwork.asp Интерфейс внесения данных в справочник
Workengine.asp Набор бизнес-правил при вводе данных в справочник
Framesetk.htm Устанавливаем кадры для поиска кодов в базе данных
Page1.asp Кадр выбора страны
Page2.asp Кадр выбора города
Page3.asp Кадр отображения результата запроса

Теперь разберемся с "начинкой" ASP-страниц. Кликаем мышкой на интересующей странице и просматриваем код в Notepad. Каждая страница закомментирована и больших сложностей вызывать не должна. Можно использовать страницы как есть, а можно и совершенствовать. Для переноса страниц удобней всего использовать Notepad, или любой другой в меру интеллектуальный редактор. Достаточно сохранить просматриваемый файл с расширением ASP или HTML соответственно таблице. Ссылки на страницы прописаны относительно текущего каталога, следовательно проблем с путями не должно возникать.   При создании интерфейса использовались материалы с сайтов: http://paulen.cnw.com http://activeserverpages.com http://www.serverobjects.com

И отдельное спасибо Glenn Cook. Собственно, движок его, я его только немного модифицировал и расширил.

Скачать файлы примеров (zip) 294 Килобайт.

Вопросы и рекомендации будут с благодарностью приняты по адресу webmaster@tarantul.infosys.ru

Copyright © 1998 FreeShoots.



Как вам понравился этот материал?

Круто! Достаточен и понятен Слишком все разжевано Пришлось напрячься, чтобы понять Слишком много воды Слишком мало информации Много воды и мало информации Полезен, но запутан Давно его ждал Бесполезен Слишком прост Очень сложен Мало примеров Мало описаний Мало технической информации



Вернуться: обратно в библиотеку в Холл


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте