Блог: Структура сайта Joomla

Ядро базы данных Joomla 3

 

Joomla 3.x предоставляет драйвера для поддержки трех реляционных СУБД, (MySQL версия 5.1 +), MSSQL (версии 10.50.1600.1 +), PostgreSQL(версии 8.3.18 +). Указаны рекомендованные версии баз данных, гарантирующие бесперебойную работу системы.

Содержание:

  • Структура базы данных;
  • Ядро базы данных joomla 3 списком;
  • Префикс базы данных Joomla 3.

Структура базы данных

Структура базы данных Joomla 3 создается и частично заполняется во время установки Joomla! Напомню, сама база данных должна быть создана до установки Joomla.

После успешной установки Joomla 3, база данных содержит 68 таблиц, которые поддерживают большую часть функций Joomla!, как на стороне сайта, так и на стороне административной части.

По большей части, база данных используется на Joomla! для хранения динамического контента, то есть данные, которые часто обновляются и изменяются.

Данные конфигурации системы, языковые файлы переводов, список доступных шаблонов и мультимедийные файлы не хранятся в базе данных, потому что этой информацией можно управлять дистанционно, и она не так часто меняется.

yadro bazy dannych joomla 3x phpmyadmin 800x650

Ядро базы данных joomla 3 списком

Следующий список описывает схему таблиц ядра базы данных, применительно к функциям, для которых они предназначены. Функции, которые не используют базу данных, перечислены и аннотированы. Под материалами понимаем, все содержимое менеджеров материалов, разделов, главной страницы. К расширениям joomla относятся компоненты, плагины и модули системы. В этой таблице представлены только таблицы ядра системы. В процессе работы к ним добавятся таблицы сторонних расширений.

Пользователи:

#_usergroups

Таблица групп пользователей сайта.


#_users

Таблица со всеми пользователями сайта.


#_user_profiles

Информация в строках таблицы, к какой группе принадлежит пользователь.


#_user_notes

Таблица заметок о пользователях


#_user_usergroup_map

Соответствие пользователя и групп пользователей


#_user_keys

Строки паролей пользователей


Материалы:

Менеджер категорий:

#_categories

Все категории сайта, включая категории ссылок, статей, баннеров и т.д.


Содержание сайта:

#_content

Все статьи сайта имеет свою строку в этой таблице.

#_content_frontpage

Главная страница сайта (Избранное).


#_content_rating

Таблица статей попавших в рейтинг, тоесть получивших оценку пользователей.


#_contentitem_tag_map

Связь (соответствие) материалы и теги сайта.


Меню сайта joomla 3:

#_menu

Таблица пунктов меню, в бекенде и фронтэнде сайта joomla 3.


#_menu_types

Все меню back-end (бекенда) сайта.


#_associations

В этой таблице связь пунктов меню для многоязычного сайта.


Расширения сайта:

#_extensions

Используемая таблица всех расширений сайта joomla 3.


Баннеры:

#_banners

Таблица баннеров размещенный на сайте


#_banner_clients

Таблица клиентов баннеров.


#_banner_tracks

Таблица каналов для каждого баннера.

Интеллектуальный поиск:

Все таблицы #_finder_ относятся к Интеллектуальному поиску сайта.

Поиск по сайту:

#_core_log_searches

Включает все категории, по которым можно искать материал по сайту.

Меню:

#_menu

В этой таблице вы найдете пункты всех меню, как в на бекенд, так и на фронтенд сайта.


#_menu_types

Все меню на фроненд сайта.

UCM (Unified Content Model) Единаямодельсодержимого:

  • #_ucm_base
  • #_ucm_content
  • #_ucm_history

UCM (Unified Content Model) Единаямодельсодержимого. Только для версии контента в Joomla 3.x)

Объемные таблицы, удалять нельзя.

Обновления:

Таблица доступных обновлений.

Таблицы

  • #_updates
  • #_update_sites
  • #_update_categories
  • #_update_sites_extension

относятся к обновлениям Joomla, как сайта, так и расширений.

Сообщения + Язык

#_languages

Таблица всех языков локализации сайта.


#_messages

Таблица сообщений получаемых на сайте.


#_messages_cfg

Таблица сообщений каждому пользователю сайта.


#_newsfeeds

Лента новостей созданная на сайте.

Другие таблицы:

#_redirect_links

Компонент переадресаций, таблица сделанных переадресаций.


#_viewlevels

Таблица представлений на сайте


#_schemas

Таблица расширений сайта, которые внесли изменения в БД сайта.


#_session

Таблица сеансов входа и работы на сайте. Часто переполняется.

Медиа менеджер

Не существует таблицы в БД для медиа менеджера. Медиа менеджер создает список доступных медиа объектов на основе содержимого определенных каталогов.

Общие настройки

Общие настройки сайта хранятся в файле configuration.php. Для общих настроек нет таблицы в базе данных.

Журнал регистрации и статистика

#_core_log_searches

Префикс базы данных Joomla 3

Префикс базы данных Joomla 3 создается автоматически при установке системы. Вы сами можете задать префикс базы данных на 3 шаге установки Joomla. Ранее система задавала одинаковые для всех префиксы _jos. В Joomla последних версий, система генерирует префикс автоматически, но с вашим правом его изменить.

Рекомендована длина префикса в 3-4 символа (цифры и латинские буквы) с одиночным символом подчеркивания в конце. При использовании нескольких баз данных на одном хостинге, важна уникальность префикса.

©Joomla-abc.ru.

Другие статьи раздела : CMS Joomla