Глава 3. Разработка структур данных
Структура данных - это программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Интерфейсом системы управления базами данных MySQL, является PHPMyAdmin. Это веб-приложение с открытым кодом, написанное на языке PHP, позволяет через хостинг осуществлять администрирование сервера MySQL.
В первую очередь при разработке веб-сайта нужно будет создать для него базу данных. Для этого в административной панели хостинга в разделе "Базы данных MySQL" вводится уникальное имя новой базы данных, которое, в последующем, нужно будет ввести при установке системы управления содержимым сайта WordPress. Имя новой базы данных состоит из префикса, который добавляется автоматически и соответствует имени пользователя хостинга, и из самого названия, которое вводится при создании. База данных WordPress сразу же после установки уже будет содержать в себе таблицы, и все они начинаются с префикса "wp_".
Только что созданная база данных использует 11 взаимосвязанных таблиц. Между ними установлены связи "один ко многим" через поле с уникальным идентификатором, которое имеет префикс "_id" (см. рис. 1).
Рисунок 1 - Связи таблиц базы данных WordPress
Следует отметить, что только одна таблица не связанна с другими - таблица "wp_options".
В ней хранятся данные о сайте и настройках WordPress, которые не имеют отношения к записям или пользователям.
Помимо 11 основных, в последующем, в базе данных могут появиться дополнительные таблицы, которые будут содержать информацию дополнительных программных модулей - плагинов к WordPress. Таблицы требуются не всем плагинам, но некоторые могут создавать по несколько штук. Теперь рассмотрим назначение основных таблиц.
- Введение
- Анализ существующих программных решений и выбор инструментальных средств разработки.
- Глава 1. Анализ существующих программных решений и выбор инструментальных средств разработки
- 1.1 Анализ существующих программных решений
- 1.2 Выбор инструментальных средств разработки веб-сайта
- 1.2.1 Хостинг
- 1.2.2 Язык PHP
- 1.2.3 СУБД MySQL
- 1.2.4 CMS Wordpress
- 1.2.5 Шаблон веб-сайта
- Глава 2. Разработка архитектуры сайта
- 2.1 Древо страниц
- 2.2 Веб-дизайн
- Глава 3. Разработка структур данных
- 3.1 Таблица wp_commentmeta
- 3.2 Таблица wp_comments
- 3.3 Таблица wp_links
- 3.4 Таблица wp_options
- 3.5 Таблица wp_postmeta
- 3.6 Таблица wp_posts
- 3.7 Таблица wp_terms
- 3.8 Таблица wp_term_relationships
- 3.9 Таблица wp_term_taxonomy
- 3.10 Таблица wp_usermeta
- 3.11 Таблица wp_users
- Глава 4. Разработка и реализация программных модулей
- 4.1 Установка CMS WordPress
- 4.2 Выбор и установка шаблона веб-сайта
- 4.3 Редактирование структуры веб-страниц и подключение элементов дизайна
- 4.4 Разработка и оформление категорий проектов
- 4.5 Разработка отображения проектов категорий
- 4.6 Дополнительные шаблоны темы "MH Magazine"
- 4.7 Дополнительные программные модули