Пример HTML интерфейса к БД, выполненного по технологии ASP
Вашему вниманию предлагается HTML интерфейс к телефонной базе данных,
выполненный по технологии ASP.
Технология активных серверных страниц появилась в 1997 году и подразумевает
под собой среду исполнения задач обработки данных на стороне сервера с выдачей
результатов клиенту в виде HTML кода – обычных HTML страниц. Поддерживается
сервером IIS3.0 и выше.
Технология ASP доступна и для других серверов. Фирмой Chili!Soft выпускается
пакет Chili!ASP, после установки которого сервера других производителей начинают
"понимать" ASP – страницы. Пакет ASP1.0b бесплатно распространяется Microsoft и
доступен на их сайте, за пакет Chili!ASP придется заплатить, "триальная" версия
доступна по адресу:
. На этом закончу и перехожу собственно к базе данных.
Требования к компьютеру и программному обеспечению:
Платформа – 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 (читать и исполнять).
Файлы интерфейса к базе данных:
Интерфейс поиска данных в справочнике
тел.номеров
Daengine.asp
Поисковая машина телефонных номеров
ASPwork.asp
Интерфейс внесения данных в справочник
Набор бизнес-правил при вводе данных в
справочник
Устанавливаем кадры для поиска кодов в базе
данных
Page1.asp
Кадр выбора страны
Page2.asp
Кадр выбора города
Page3.asp
Кадр отображения результата запроса
Теперь разберемся с "начинкой" ASP-страниц. Кликаем мышкой на интересующей
странице и просматриваем код в Notepad. Каждая страница закомментирована и
больших сложностей вызывать не должна. Можно использовать страницы как есть, а
можно и совершенствовать. Для переноса страниц удобней всего использовать
Notepad, или любой другой в меру интеллектуальный редактор. Достаточно сохранить
просматриваемый файл с расширением ASP или HTML соответственно таблице. Ссылки
на страницы прописаны относительно текущего каталога, следовательно проблем с
путями не должно возникать. При создании интерфейса использовались материалы с
сайтов:
И отдельное спасибо .
Собственно, движок его, я его только немного модифицировал и расширил.
294 Килобайт.
Вопросы и рекомендации будут с благодарностью приняты по адресу
Элемент управления RegularExpressionValidator является очень мощным инстроментом для разработки на ASP .NET. С его помощью можно произвести проверку вводимого выражения по шаблону, заданному в регулярном выражении. Надо лишь установить нужное регулярное выражение в свойстве ValidationExpression... подробнее
Вашему вниманию предлагается HTML интерфейс к телефонной базе данных, выполненный по технологии ASP.
Технология активных серверных страниц появилась в 1997 году и подразумевает под собой среду исполнения задач обработки данных на стороне сервера с выдачей результатов клиенту в виде HTML кода – обычных HTML страниц. Поддерживается сервером IIS3.0 и выше... подробнее
Случается так, что клиент вашей фирмы испытывает голод. Конечно, здесь речь идет об информационном голоде. И это очень пагубно сказывается на потенции клиента: в своем взаимодействии с фирмой он становится вялым и не всегда представляет чего хочет. Наша задача, как разработчиков аппетитнейших интернет-блюд, состоит в приготовлении клиенту того, что ему так необходимо: гибкого и интерактивного веб-сервиса, приправленного множеством вкусностей... подробнее