После установки пакета программ Denwer и запуска web-сервера, необходимо в адресной строке интернет — браузера ввести следующий адрес: «http://localhost/». На экран будет выведена информация о web-сервере и список необходимых для работы ссылок. Данный список представлен на рисунке 5. Для начала проектирования базы данных необходимо запустить web-интерфейс phpMyAdmin, для этого нужно перейти по ссылке «http://localhost/phpmyadmin» .
Загрузится web — интерфейс для работы с СУБД MySQL. Сначала необходимо создать базу данных. После создания базы данных необходимо создать таблицу. Для создания таблицы необходимо в поле «имя» указать имя таблицы, в поле «поля» указать количество полей таблицы и нажать кнопку «установка». Далее нужно указать имя каждого поля и тип, так же необходимо указать первичный ключ. После этого необходимо заполнить таблицу данными (Рисунок 4).
Рисунок 4 — Список необходимых для работы с web-сервером ссылок.
Для хранения практически всей информации о сайте Joomla использует базу данных MySQL. Она позволяет хранить значительные объемы данных, при этом предоставляет нам удобный интерфейс для взаимодействия с ней. Для управляющей сайта компании необходимо создать базу данных «sever», в которой создаются и хранятся таблицы для четкого разделения хранящейся на сайте информации.
Структура таблицы jos_menu (Рисунок 5) показывает какие основные параметры раздела сайта должны храниться в таблице сайта с указанием типа данных и кодировки («jos_» это префикс названия всех таблиц Joomla).
Основные параметры таблицы jos_ menu (разделы сайта) следующие:
- — id (идентификатор);
- — menutype (тип меню);
- — alias (псевдоним);
- — link (ссылка);
- — type (тип);
- — published (статус публикации раздела, для обозначения используется двоичная система 0 — не опубликовано, 1 — опубликовано);
- — ordering (порядок показа раздела);
- — access (доступ, на данном сайте просмотр разделов, категорий и материалов доступен всем пользователям).
Рисунок 5 — Структура таблицы jos_menu
На рисунке 6 показана таблица jos_menu (Разделы сайта) с заполнением основных данных, которые хранит таблица. Таким же образом хранится большая часть данных сайта и каждое изменение в Административной панели меняет и структуру таблиц MySQL.
Рисунок 6 — Таблица jos_menu с заполненными данными.
Точно также вновь установленный Компонент обычно создает хотя бы одну таблицу для хранения своей информации. Например, данные материалов компонента для создания форм «artforms» хранятся в «jos_artforms» .