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 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)
Октябрь 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сматриваем цены на каждый сайт в индивидуальном порядке.

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

    Оноре де Бальзак:

    "Тот, кто ищет миллионы, весьма редко их находит, но зато тот, кто не ищет, не находит их никогда."

    Опрос

    Какой браузер Вы используете?

    Internet Explorer
    Google Chrome
    Mozilla Firefox
    Netscape Navigator
    Maxthon Browser
    Opera
    Mozilla Suite
    SeaMonkey
    K-Meleon
    Safari
    Amaya
    Avant Browser
    SlimBrowser
    Другой...