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 (читать и
исполнять).
Файлы интерфейса к базе данных:
Теперь разберемся с "начинкой" 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.
Как вам понравился этот материал?
Круто!
Достаточен и понятен
Слишком все разжевано
Пришлось напрячься, чтобы понять
Слишком много воды
Слишком мало информации
Много воды и мало информации
Полезен, но запутан
Давно его ждал
Бесполезен
Слишком прост
Очень сложен
Мало примеров
Мало описаний
Мало технической информации
Вернуться: обратно в библиотеку в Холл
|
|