Когда вы только начинаете создавать сайт WordPress, слово “база данных” может звучать очень технично и пугающе. Но на самом деле суть этого понятия очень проста и важна для понимания того, как работает ваш сайт.
I. Что такое база данных? Простая аналогия
Представьте, что ваш сайт - этобиблиотека。
- Фронтенд сайта (темы, страницы).Это библиотека.Здание, книжные полки, читальный зал и оформление. Она определяет, как выглядит библиотека, какова ее атмосфера, как посетители ходят и читают в ней.
- База данных.Это библиотека.Мегаархивы. Внутри находится очень сложная система картотеки, в которую заносится вся информация:
- Все книгиНазвание, автор, содержание(соответствующие статьям и страницам на вашем сайте).
- для всех заемщиковИмя, контактная информация(соответствует учетной записи пользователя вашего сайта).
- Кто?комментарииНа какую книгу была написана рецензия и о чем она.
- книжныйКлассификация и маркировка。
Итак, формальное определение базы данных таково.Один дляХранение, организация, управление и поиск информацииЭлектронная система данных. Это структурированный набор информации.
Для WordPress такой базой данных обычно является база данных под названиемMySQLПрограмма (это программное обеспечение для управления базами данных).
Во-вторых, зачем WordPress нужна база данных?
Теперь давайте ответим на самый важный вопрос. Почему WordPress неотделим от базы данных?
Потому что WordPress - этоСистема динамических веб-сайтов。
1.
- Статический веб-сайт.Каждая страница представляет собой отдельный
.htmlФайлы. Если вы хотите изменить информацию в нижнем колонтитуле, вам придется вручную открывать каждый файл, чтобы внести изменения. Очень неэффективно. - Динамический сайт (WordPress).Страницы не пишутся заранее. Когда пользователь заходит на ваш сайт, WordPress делает одну вещь:
- Браузер пользователя запрашивает доступ
你的网站.com/about(Страница "О нас"). - WordPress получает запрос.
- WordPress уже в пути.всеобъемлющая база данныхПросьба: “Пожалуйста, дайте мне
aboutНа этой странице есть информация о названии, содержании, используемых шаблонах и т. д.”. - База данных передает всю эту информацию WordPress.
- WordPress быстро принимает эту информацию (заголовок, содержание)сборка и установкав соответствующий шаблон темы, чтобы сгенерировать полноценную HTML-страницу.
- Наконец, собранная страница отправляется в браузер пользователя для отображения.
- Браузер пользователя запрашивает доступ
Этот процесс завершается в тот момент, когда пользователь нажимает на ссылку, поэтому он не чувствует никакой задержки.
2. Что именно хранится в базе данных?
Например, WordPress помещает почти весь свой “контент” и “настройки” в базу данных:
- Все статьи и страницы.Название, корпус, дата публикации, автор.
- Все комментарии.Содержание комментария, комментатор и комментируемая статья.
- Информация о пользователе.Имя пользователя, зашифрованный пароль, адрес электронной почты (Сами пароли не хранятся открытым текстом и очень надежны.)。
- Настройка сайта.Заголовок сайта, подзаголовок, фиксированная структура ссылок и т.д. (в фоновом режиме WordPress “настройки” для изменения содержания).
- Настройки темы и плагинов.Цветовая схема, которую вы установили для темы, структура меню, параметры конфигурации плагина.
А таких вещей обычно нет в базе данных.
- Файлы шаблонов для темы (
.php), таблицы стилей (.css), фотографии. - Сам файл программы плагина.
- Изображения и видео, которые вы загружаете в свою медиатеку (они существуют на сервере
/wp-content/uploads/(в папке, но в базу данных заносится информация о них, например, имена файлов, статьи, к которым они относятся, и т.д.).
III. Главный вывод: разделение содержания и дизайна
Существование базы данных реализует мощную концепцию.Разделение содержания и дизайна。
- всеобъемлющая база данныхТолько хранениечистое содержание(Текст).
- тематическийОтвечает за контрольДизайн и внешний вид(Цвета, расположение, шрифты).
Польза от этого огромна:
- Легкая шлифовка кожи.Вы можете в любой момент изменить тему (дизайн) всего сайта, и все ваши посты, страницы, настройки (контент) будут извлечены из базы данных без повреждений и автоматически адаптированы к новой теме. Вам не нужно заново публиковать контент.
- Эффективное управление.Вместо того чтобы изменять бесчисленные разрозненные веб-файлы, вы можете управлять всем содержимым непосредственно в одном месте в бэкенде WordPress.
Обобщения и аналогии
| ингредиент | притчи | Функция | Есть ли он в базе данных |
|---|---|---|---|
| Ядро WordPress | библиотекаПравила управления и сотрудники | Логика обработки, координация между фронт- и бэк-офисом | Нет (это программный документ) |
| тематический | библиотекаСтроительство и обустройство | Решите, как будет выглядеть веб-сайт | Нет (да для файлов шаблонов/стилей) |
| Дополнение | библиотекаНовое функциональное оборудование(например, автоматы самообслуживания) | Добавление новых функций на сайт | Нет (это файл программы), но егоустанавливатьв базе данных |
| Медиафайлы (изображения/видео) | Она есть в библиотечной книге.иллюстрации | обогащение | Нет (папка существует), но ееинформацияв базе данных |
| всеобъемлющая база данных | библиотекаЦентральный архив | Храните все основные материалы(статьи, пользователи, комментарии, настройки) | Да. |
Напоминание
Итак, ответ таков: WordPress нуждается в базе данных, потому что это динамическая система управления контентом. База данных - это ее бьющееся сердце, в котором хранятся все самые важные активы вашего сайта - ваш контент. Без базы данных WordPress не сможет динамически организовывать и представлять ваш контент, он не будет работать.
Рекомендация качественного хостинг-провайдера
LikaCloud собрала последние события в области хостинга и поделилась ими в надежде, что это поможет вам сэкономить время на поиск информации снова и снова.