Категории
Интересное
Web-сайт, управляемый базой данных
ЕСЛИ вы еше не используете на своем сайте базу данных, обдумайте возможность ее установки. В настоящее время базы данных стали стандартным элементом сайтов, позволяя обслуживать динамические страницы ваших покупателей, в зависимости от того, кем они являются и что пытаются найти. Кроме того, базы данных позволяют отслеживать активность вашего сайта. Например, вы можете узнать число входов на вашу новую страницу за неделю, кто зарегистрировался на чате сайта, чтобы принимать участие в обсуждениях, и что именно го содержимого сайта чаще всего загружалось на этой неделе.
Наиболее общепринятый способ привязки базы данных к Web-сайту- использование страниц ASP, которые легко создать с помощью приложения Visual Interdev, либо страниц РНР. Имеется и несколько других способов, однако эти два формата обеспечивают весьма мощные и эффективные средства привязки сайта к базе данных. Страницы ASP (Active Server Pages - Активные страницы сервера), исполняются на информационном сервере Интернета (Internet Information Server- IIS) фирмы Microsoft, либо с помощью дополнительных модулей на других Web-серверах, таких, как Apache. Страницы РНР {аббревиатура от "Personal Home Page" -- "Персональная домашняя страница"; так назывался язык РНР до того, как приобрел феноменальную известность) представляют собой препроцессор гипертекста. Иными словами, когда сервер запрашивает страницу с расширением имени .рпрЗ или .рпр. Web-сервер, прежде чем передавать страницу посетителю, "читает" эту страницу и заполняет ее нужной информацией. Предоставляемая сервером информация со церкпт результаты запросов базы данных.
Что такое запрос базы данных, и какого рода результаты мы имеем в виду? Когда вы запрашиваете реляционную базу данных, вы обычно запрашиваете информацию, которая заполняет конкретные поля таблицы базы данных, в которой каждая таблица представляет собой некий набор специфической информации. Предположим, что у вас есть таблица, называемая Widget (Побрякушки), которая содержит список товаров этой разновидности - их названия, коды товаров, цвет, стиль, размер и оптовая цена. Если вы используете запросы на языке SQL (Structured Query Language - Язык структурированных запросов), вы можете составить такой запрос SQL базе данных;
SELECT widget name, product code, color, style, size, price FROM
Widget WHERE color-"red"
Этот запрос возвращает всю информацию, включенную в таблицу Widget (Побрякушки), для изделий красного цвета,
Теперь давайте посмотрим, как с помощью языка РНР можно создать страницу, с помощью которой извлекается информация обо всех изделиях красного цвета в вашем каталоге, хранящемся в базе данных MySQL. Приведенный ниже код не содержит кода HTML, который обычно окружает код РНР, а также не предусматривает никакого контроля ошибок.