WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Архив » Пример HTML интерфейса к БД, выполненного по технологии ASP

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


Дата публикации: 17-03-2013

Вашему вниманию предлагается 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. Собственно, движок его, я его только немного модифицировал и расширил.

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Март 2017 (1)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта

Хотите продать свой сайт?
- Мы быстро и удобно для Вас сможем его купить:
  • Заявка на продажу сайта
  • Раcсматриваем цены на каждый сайт в индивидуальном порядке.

    Случайная цитата

    Alan J. Perlis:

    "Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке."

    Опрос

    Как Вам новый дизайн сайта?

    Отлично
    Неплохо
    Нормальный
    Ужасно