Категории

Интересное

 

 

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, который обычно окружает код РНР, а также не предусматривает никакого контроля ошибок.