Web-сервер принимает запрос на results.php, извлекает этот файл и передает на обработку механизму РНР.
РИСУНОК 1 Отношение типа клиент-сервер между Web-браузером и Web-сервером. Архитектура Web-системы, включающая в себя базу данных:
РИСУНОК 2 Базовая архитектура Web-баз данных включает в себя Web-браузер, Web-cepeep, сценарный механизм и сервер баз данных.
Типичная транзакция Web-базы данных состоит из этапов, обозначенных цифрами на рис.2. Мы рассмотрим их на примере магазина "Book-O-Rama". 1. Web-браузер пользователя отправляет HTTP-запрос определенной Web-страницы. Например, поиск в магазине "Book-O-Rama" всех книг, написанных Лорой Томсон (Laura Thomson), используя HTML-форму. Страница с результатами поиска называется results.php. Web-сервер принимает запрос на results.php, извлекает этот файл и передает на обработку механизму РНР. 3. Механизм РНР начинает синтаксический анализ сценария. В сценарии присутствует команда подключения к базе данных и выполнения запроса в ней (поиск книг). РНР открывает соединение с сервером MySQL и отправляет необходимый запрос. 4. Сервер MySQL принимает запрос в базу данных, обрабатывает его, а затем отправляет результаты — в данном случае, список книг — обратно в механизм РНР. 5. Механизм РНР завершает выполнение сценария, форматируя результаты запроса в виде HTML, после чего отправляет результаты в HTML-формате Web-серверу. 6. Web-сервер пересылает HTML в браузер, с помощью которого пользователь просматривает список необходимых книг.
Шаг 1: Поисковая форма
|