Практика разработки Web-страниц


Связь с базой данных с помощью сценария - часть 2


Некоторые не-Microsoft веб-серверы, вроде веб-сервера Apache, запускаемые на Solaris, Linux или HP_UX, могут запускать ASP с помощью приставки, называющейся Chili!ASP. Если на вашем сервере есть Chili!ASP, серверное дополнение для FrontPage и база данных SQL, доступ к которой вы хотите обеспечить, значит, все в порядке. Сначала создайте страницы базы данных в FrontPage на своем компьютере, или на веб-сервере Microsoft, вроде PWS. Затем опубликуйте страницы на веб-сервере. Чтобы избежать проблем с соединением, используйте источник данных ODBC (DSN) с таким же именем в своем локальном сервере, как и в Apache (или другом) веб-сервере. Обратите внимание, что вы не можете использовать базы данных Microsoft Access в этих серверах. Также помните, что в UNIX информация о связи и имена файлов чувствительны к регистру; обращайте внимание на заглавные и прописные буквы.

Использование баз данных с сайтом

Обычные страницы HTML являются статическими; каждый раз, когда посетитель просматривает вашу страницу, он видит одно и то же (кроме тех случаев, когда вы опубликовали новую страницу). Если вы хотите обеспечить динамичное содержание или отслеживать информацию, которую вводят посетители, вам необходимо установить связь с системой управления базами данных (DBMS). Например, если вы разрабатываете веб-магазин, вам нужно будет отобразить информацию о продукции и ценах, а также просмотреть информацию о заказах.

Когда веб-страница отображает данные или обновляет базу данных, работают некоторые компоненты. Во-первых, веб-страница содержит код сценария – вперемешку со стандартным HTML, который запускается на сервере и сообщает ему, как связаться с базой данных и отобразить данные. Затем веб-серверу требуется коннектор баз данных или драйвер, который отправляет запросы или инструкции DBMS. И, наконец, это сам DBMS, который сохраняет информацию на диске и исправляет ее. Это может быть или файловая база данных, наподобие Microsoft Access, или мощный сервер баз данных, типа Microsoft SQL Server или Oracle DBMS. Набор инструментов, который вы используете в первую очередь, зависит от выбранного вами веб-сервера.




Начало  Назад  Вперед